Borland C++ Builder и Delphi бесплатно. На 10 лет.

 
1 2 3 4 5 6

yacc

старожил
★★☆

Murkt> А напиши-ка визардами и метаязыками медиа-плеер. Или систему контроля версий.
Я просто возьму VLC, CoolPlayer и CVS ... и не буду ничего писать :) Все это совершенно бесплатно и легально :)

Murkt> Ну-ну, не надо сравнивать "гуру на С++" и "погроммист на VB/Python/<подставьте сюда другой язык>".
"Трудноуловимые ошибки " - следствие малоопытности :) Просто c памятью и многопоточностью надо аккуратно работать а остальные ошибки и на других языках делают.
 

Murkt

Pythoneer

Murkt>> А напиши-ка визардами и метаязыками медиа-плеер. Или систему контроля версий.
yacc> Я просто возьму VLC, CoolPlayer и CVS ... и не буду ничего писать :) Все это совершенно бесплатно и легально :)
Жалко, что ты не понял, о чём я говорю.

Murkt>> Ну-ну, не надо сравнивать "гуру на С++" и "погроммист на VB/Python/<подставьте сюда другой язык>".
yacc> "Трудноуловимые ошибки " - следствие малоопытности :) Просто c памятью и многопоточностью надо аккуратно работать а остальные ошибки и на других языках делают.
Жалко, что ты не понял, о чём я говорю.
[team Їжачки - сумні падлюки]  

yacc

старожил
★★☆

Murkt> Жалко, что ты не понял, о чём я говорю.
Так объясни более развернуто :) У меня программерский стаж с 94 года - постараюсь понять :) Основной язык - С++ хотя порядка на 15 других ( Forth, Ada, Java1/Java2, Pascal, Oberon, Eiffel, caml, C#, Perl ... ) я хотя бы Hello World пробовал писать... С++ гонял на DOS/Win/Solaris/HP-UX/AIX/Linux/FreeBSD/RTOS Питон, честно говоря, не гонял - не было необходимости :)
 

Murkt

Pythoneer

Murkt>> Жалко, что ты не понял, о чём я говорю.
yacc> Так объясни более развернуто :)
Попробую.

Murkt>> А напиши-ка визардами и метаязыками медиа-плеер. Или систему контроля версий.
yacc> Я просто возьму VLC, CoolPlayer и CVS ... и не буду ничего писать :) Все это совершенно бесплатно и легально :)
При чём здесь легальность - вообще не понял. CVS - отстой. VLC - достаточно специфическая штука. CoolPlayer я не знаю, но судя по тому с какими названиями он в одном ряду стоит, от него тоже не стоит ждать ничего хорошего :F Но речь вообще не об этом была.

Речь вот о чём:

Balancer> На Питоне у меня из десктопных - Gajim, GRAMPS, pyBookReader, git, mercurail, бОльшая часть медиаменеджеров (Quod Libet, Listen, Exaile), всё ядро emerge, webapps и огромное количество мелочи. Из часто используемых - ccsm, Также Питоновские компоненты сидят в Gnome, freevo, под виндой - в Civilization IV...
Balancer> Ты каждый день пишешь по Windows XP, 1С и Фотошопу? :D Мы же тут говорим не о программировании фундаментальных продуктов, на написание которых уходят сотни человеколет, а о быстрых прикладных решениях.

Ты предложил обойтись визардами для прикладных прог, на что я привел пример именно прикладных прог (а не уровня "нарисовать график"). А ты привёл пример готовых - типа, не надо писать, возьмём готовое. Я даже не знаю, как это назвать :) Короче, ты куда-то просто не в ту степь ушёл.


Murkt>> Ну-ну, не надо сравнивать "гуру на С++" и "погроммист на VB/Python/<подставьте сюда другой язык>".
yacc> "Трудноуловимые ошибки " - следствие малоопытности :) Просто c памятью и многопоточностью надо аккуратно работать а остальные ошибки и на других языках делают.
"Гуру на С++" пишет быстрее, и с меньшим количеством ошибок, чем погроммист на С++. Погроммист на Python пишет быстрее и с меньшим количеством ошибок, чем на С++. Гуру на Python пишет быстрее и с меньшим количеством ошибок, чем на С++.
[team Їжачки - сумні падлюки]  
+
-
edit
 

mabusse

новичок
Похоже тема стремится в подфорум "Программирование"?
Пару слов о своем опыте. Для меня C++ Builder был основной рабочей лошадкой лет 6 - где-то до 2003-го (ну еще Delphi временами). После чего постепенно сполз на Tcl/Tk/Tile + (при необходимости, для ускорения критичных по времени участков кода) либы на C++/STL на клиентских АРМ. Ну а на линуксово-серверной стороне - тут вообще мультиязычная писанина рулит. В результате, когда недавно пришлось-таки писать клиентское приложение на Delphi - чуствовал себя очень тоскливо без возможностей tcl, ну переплевался просто, хотя и написал в конце концов :)
К чему же я это все ... ах, да. Разрабатывать достаточно сложное приложение целиком в одной системе разработки, на одном языке - неоптимально. Для высокоуровневой логики лучше подходят интерпретаторы, для числодробительных операций - C++ и иже с ним. Их совместное использование даст лучшие результаты, чем использование одного универсального ЯП.
 

Balancer

администратор
★★★★★

yacc> Я просто возьму VLC, CoolPlayer и CVS ... и не буду ничего писать :)

С таким подходом мы бы до сих пор на Фортране писали :D

yacc> "Трудноуловимые ошибки " - следствие малоопытности :)

Представление о том, что опыт избавляет от трудноуловиимых ошибок - следствие малоопытности :)
 

Balancer

администратор
★★★★★

yacc> У меня программерский стаж с 94 года

У меня, таки, длиннее :-P

yacc> Так объясни более развернуто :) [..] - постараюсь понять :)

Эту тему невозможно объяснить, можно только самому понять. Лет 12 назад я бы тоже с жарким пылом Си++ защищал :D Но с тех пор минул не один год и не один язык...

...

Первое, что программист должен понять перед переходом в категорию "гуру" - это то, что нет языка, который бы хорошо подходил ко всем задачам. Второе - то, что нет языка, который бы хорошо подходил даже ко всем его личным задачам. Третье - то, что вообще нет языка, который бы подходил... :D
 

yacc

старожил
★★☆

Murkt> При чём здесь легальность - вообще не понял.
Когда будешь писать софт на продажу для больших сумм заказов и пересекаться с другими производителями - поймешь :) Если для себя любимого - да, непринципиально :)

Murkt>CVS - отстой.
Ну вперед написать аналог :) Но разверну ответ ниже....

Murkt> Ты предложил обойтись визардами для прикладных прог, на что я привел пример именно прикладных прог (а не уровня "нарисовать график"). А ты привёл пример готовых - типа, не надо писать, возьмём готовое. Я даже не знаю, как это назвать :) Короче, ты куда-то просто не в ту степь ушёл.
Ушел я туда куда надо. Надо сначала вопрос правильно поставить - для чего тебе эта прога? Для себя для обработки/отображения/озвучивания/разгребания каких либо данных или для продажи? Если первое - то твоя цель - сугубо прикладная и скорее всего ты не первый у которого такая задача возникла. Скорее всего уже есть подобные утилиты как свободные так и платные. Зачем изобретать свое? :) В особенности такую штуку как систему контроля версий - мало представляю ее для домашнего использования.
Если хочется чего-то нестандартного но не каждодневного, скорее разового, интерпретируемые языки - самое что ни на есть то. На свой вкус. Мне более всего импонирует Perl. Написал, обработал, отложил в сторонку. Потребовалось - модифицировал и снова обработал.
Если же для продажи... то тут, похорошему, ты должен предоставить сетап который может поставить прогу и на чистую машину и все будет работать. Но опять же я мало себе представляю систему контроля версий, которую будет писть один человек. А если команда - то тут все сложнее и больше выбора - можно GUI на VB сделать, а реализацию в виде компонентов на С++ ( так работа будет хорошо разделяться и идти в параллель ), а Веб часть вообще на PHP для доступа, скажем к PostgreSQL. Можно все на Java написать - вариантов много, чтобы говорить что надо писать только на одном, самом лучшем языке - эт как удобнее будет. Но там кроме написания будет и тестирование ( а тестерам что-то еще может понадобиться для автоматизации и вовсе не Питон или С++ ) и баг-фиксинг и системы трекинга выполнения проекта и контроля ошибок и еще всякого дофига. :)

Murkt> "Гуру на С++" пишет быстрее, и с меньшим количеством ошибок, чем погроммист на С++. Погроммист на Python пишет быстрее и с меньшим количеством ошибок, чем на С++. Гуру на Python пишет быстрее и с меньшим количеством ошибок, чем на С++.
См. выше :)
 

yacc

старожил
★★☆

yacc>> Я просто возьму VLC, CoolPlayer и CVS ... и не буду ничего писать :)
Balancer> С таким подходом мы бы до сих пор на Фортране писали :D
И как одно из другого следует? :)

yacc>> "Трудноуловимые ошибки " - следствие малоопытности :)
Balancer> Представление о том, что опыт избавляет от трудноуловиимых ошибок - следствие малоопытности :)
Представление о том, что использование "современного" языка избавляет от ошибок - непонимание проблемы. Можно сколько угодно усталать пол мягкими подушками, чтобы падая человек себе ничего не повредил но это вовсе не помешает ему, скажем, прищемить случайно себе палец в двери или что еще :)
 

yacc

старожил
★★☆

yacc>> У меня программерский стаж с 94 года
Balancer> У меня, таки, длиннее :-P
Да нет у меня проблем с половой жизнью и Фрейда вспоминать не буду - дело твое :)

Balancer> Эту тему невозможно объяснить, можно только самому понять. Лет 12 назад я бы тоже с жарким пылом Си++ защищал :D Но с тех пор минул не один год и не один язык...
А где ты видел, чтобы я C++ защищал? Я просто сказал, что он основной... :) Привык я просто к нему :)

Balancer> Первое, что программист должен понять перед переходом в категорию "гуру" - это то, что нет языка, который бы хорошо подходил ко всем задачам. Второе - то, что нет языка, который бы хорошо подходил даже ко всем его личным задачам. Третье - то, что вообще нет языка, который бы подходил... :D
Ну с третьим ты загнул - это уже скорее философия. :) Я бы сказал так - на чем удобнее, на том и пишем. Если есть готовая прога - зачем вообще писать? :)
 

Balancer

администратор
★★★★★

yacc> Когда будешь писать софт на продажу для больших сумм заказов и пересекаться с другими производителями - поймешь :)

Нет, это ты не понял :)

Murkt>>CVS - отстой.
yacc> Ну вперед написать аналог :)

Так давно уже есть. В наше время CVS - это уже антиквариат. Массовые проекты сидят на SVN, а если нужны бранчи и тонкости управления - то git или mercurial. Каждый день работаю с системами на CVS и на SVN. Первое - тихий кошмар :D А для себя (тот же /etc/ контролировать) - git использую.
 

Balancer

администратор
★★★★★

yacc>>> Я просто возьму VLC, CoolPlayer и CVS ... и не буду ничего писать :)
Balancer>> С таким подходом мы бы до сих пор на Фортране писали :D
yacc> И как одно из другого следует? :)

Потому что твоё "не буду ничего писать" говорит, как я понимаю, о довольстве имеющемся :) А довольство имеющимся исключает написание чего-то нового, пусть даже для начала и ненужного.

Си++ дорогу себе под солнцем пробивал тоже тяжело. На моей ещё памяти покручивание у виска пальцем на пишущих что-то "продакшн" на Си++ :) И до сих пор не перевелись те, кто с пеной у рта будет доказывать, что Си на голову лучше Си++ (несколько раз в неделю с такими сталкиваюсь) :D

Balancer>> Представление о том, что опыт избавляет от трудноуловиимых ошибок - следствие малоопытности :)
yacc> Представление о том, что использование "современного" языка избавляет от ошибок - непонимание проблемы.

Представление о том, что в этом топике где-то было представление о том, что "современный" язык избавляет от ошибок - ошибочно :)
 

yacc

старожил
★★☆

Balancer> Нет, это ты не понял :)
Так объясни :)

Balancer> Так давно уже есть. В наше время CVS - это уже антиквариат. Массовые проекты сидят на SVN, а если нужны бранчи и тонкости управления - то git или mercurial. Каждый день работаю с системами на CVS и на SVN. Первое - тихий кошмар :D А для себя (тот же /etc/ контролировать) - git использую.
Скажи, что из этого написано самим тобой с нуля? :) Или ты просто выбрал готовое? :) Вопрос же не в том что CVS и только CVS! А в том, что взять готовое.
 

Balancer

администратор
★★★★★

yacc>>> У меня программерский стаж с 94 года
Balancer>> У меня, таки, длиннее :-P
yacc> Да нет у меня проблем с половой жизнью и Фрейда вспоминать не буду - дело твое :)

Я про длину стажа говорил. У меня - с 1987-го примерно :) А ты о чём? :D

yacc> А где ты видел, чтобы я C++ защищал? Я просто сказал, что он основной... :)

Что значит - "основной"? Вот сейчас, если проанализировать весь код в памяти моей машины, то там Си++ будет минимум. Основная масса - голый Си. Который крутит ещё несколько виртуальных машин, в частности - тот же Питон :D Навскидку - только Опера из запущенных - написана на Си++.

yacc> Ну с третьим ты загнул - это уже скорее философия. :)

Я же про гуру говорил. А философия - это то, с чем бок-о-бок идёт весь пусть развития программиста, начиная с того момента, когда его можно переставать считать «быдлокодером» :)

yacc> Я бы сказал так - на чем удобнее, на том и пишем.

Так.

yacc> Если есть готовая прога - зачем вообще писать? :)

Тогда Фортран - твой выбор :D
 

yacc

старожил
★★☆

Balancer> Потому что твоё "не буду ничего писать" говорит, как я понимаю, о довольстве имеющемся :) А довольство имеющимся исключает написание чего-то нового, пусть даже для начала и ненужного.
Неправильно :) Если тебе потребуется обработать фотки с ЦФК что ты первым делом начнешь делать? Писать прогу с нуля или возьмешь что-то готовое? Если у меня вкусы непритязательные и я могу комбинируя существующие проги получить для себя то, что нужно, то почему я должен что-то писать для капризных юзверей которые все хотят получить нахаляву одним нажатием кнопки ( а сейчас они именно такие! ), а лучше вообще ее не нажимая? :)

Balancer> Си++ дорогу себе под солнцем пробивал тоже тяжело. На моей ещё памяти покручивание у виска пальцем на пишущих что-то "продакшн" на Си++ :) И до сих пор не перевелись те, кто с пеной у рта будет доказывать, что Си на голову лучше Си++ (несколько раз в неделю с такими сталкиваюсь) :D
12 лет назад ( 1995 г, если я не ошибаюсь ) я и шаблоны-то не использовал ( вроде как они только появлялись ) да и STL и Boost вроде еще не было. И компилятор у меня был VC 2.0 который сташно глючил на моей слабенькой машинке - приходилось Turbo отключать ( помнишь такую кнопку? ) :) Насчет С ты не прав по одному пункту - портировать на нем проще, если ты с OpenSource сталкивался и в configure/automake копался. Если знаешь во что С++ разворачивает код, то на С его не составляет труда написать - просто геморнее :)

Balancer> Представление о том, что в этом топике где-то было представление о том, что "современный" язык избавляет от ошибок - ошибочно :)
Ошибки всегда будут - это человеческое свойство :)
 

Balancer

администратор
★★★★★

yacc> Неправильно :) Если тебе потребуется обработать фотки с ЦФК

А ЦФК бы тоже не было. Зачем ЦФК, когда обычной камеры хватает? :) Да и обычной камеры бы тоже не было, так как есть же отличные художники! Ну и так далее :D

yacc> Ошибки всегда будут - это человеческое свойство :)

Но вероятность ошибок можно уменьшить. Убиться током от закрытой кожухом розетки сложнее, чем от голых шин :)
 

Murkt

Pythoneer

Murkt>> При чём здесь легальность - вообще не понял.
yacc> Когда будешь писать софт на продажу для больших сумм заказов и пересекаться с другими производителями - поймешь :)
Мы таки говорим о прикладном софте? Его много freeware или open source.

Murkt>>CVS - отстой.
yacc> Ну вперед написать аналог :) Но разверну ответ ниже....
Упаси мир от аналогов. Ты бы ещё аналог PHP предложил сделать :F

Murkt>> Ты предложил обойтись визардами для прикладных прог, на что я привел пример именно прикладных прог (а не уровня "нарисовать график"). А ты привёл пример готовых - типа, не надо писать, возьмём готовое. Я даже не знаю, как это назвать :) Короче, ты куда-то просто не в ту степь ушёл.
yacc> Ушел я туда куда надо. Надо сначала вопрос правильно поставить - для чего тебе эта прога? Для себя для обработки/отображения/озвучивания/разгребания каких либо данных или для продажи? Если первое - то твоя цель - сугубо прикладная и скорее всего ты не первый у которого такая задача возникла. Скорее всего уже есть подобные утилиты как свободные так и платные. Зачем изобретать свое? :)
Если бы все так мыслили, то все до сих пор бы использовали CVS, и не было бы ни приемлимого Subversion, ни более продвинутых и удобных VCS'ов.

yacc> В особенности такую штуку как систему контроля версий - мало представляю ее для домашнего использования.
Не все программированием только себе на жизнь зарабатывают. Некоторым и просто интересно.

yacc> Если же для продажи... то тут, похорошему, ты должен предоставить сетап который может поставить прогу и на чистую машину и все будет работать.
Почему обязательно для продажи? Видимо, freeware и open-source ты в расчёт вообще не принимаешь. Впрочем, ты ведь не представляешь, зачем нужна дома система контроля версий.

yacc> Но опять же я мало себе представляю систему контроля версий, которую будет писть один человек. А если команда - то тут все сложнее и больше выбора - можно GUI на VB сделать, а реализацию в виде компонентов на С++ ( так работа будет хорошо разделяться и идти в параллель ), а Веб часть вообще на PHP для доступа, скажем к PostgreSQL. Можно все на Java написать - вариантов много, чтобы говорить что надо писать только на одном, самом лучшем языке - эт как удобнее будет. Но там кроме написания будет и тестирование ( а тестерам что-то еще может понадобиться для автоматизации и вовсе не Питон или С++ ) и баг-фиксинг и системы трекинга выполнения проекта и контроля ошибок и еще всякого дофига. :)
Я не говорю что абсолютно всё нужно писать на одном, самом лучшем языке. И я не говорю, что Питон - лучший. Однако, Питон во многих областях подходит лучше любых других популярных языков (C/C++, Java, C#, VB, PHP), и разработка на нём гораздо быстрее и приятнее.

Murkt>> "Гуру на С++" пишет быстрее, и с меньшим количеством ошибок, чем погроммист на С++. Погроммист на Python пишет быстрее и с меньшим количеством ошибок, чем на С++. Гуру на Python пишет быстрее и с меньшим количеством ошибок, чем на С++.
yacc> См. выше :)
Всё выше не отменяет мною сказанного.
[team Їжачки - сумні падлюки]  

Mishka

модератор
★★★
yacc> Забугром, конечно, взгляд другой, но... счастливо им весь большой проект на VB написать... А в особенности если это коробочный продукт - т.е. сетапом с диска ставится и должен работать как на практически на чистой машине ( которая про VB никогда и не слышала ) так и на девелоперской, на которой этих бейсиков в разных испостясях и версиях может несколько штук стоять... Готовые компоненты ( написанные на том же С++ ) связать - эт пжалуйста, сколько угодно. :) И конкретное вэб-приложение накатать - тож пожалуста ( хотя на Шарпе это ИМХО гораздо удобнее но это кому как ).

А какие проблемы? В чём сакральный смысл чистой машины или девелоперской?

ЗЫ Подумай перед ответом. :P Наш продукт ставит на винды кучу всякой хрени, включая поддержку для MS VC 6, MS VC 8, Per 5.1, Tcl/Tk какой-то версии, библиотеки Х, etc. И делает это как на чистой машине, так и на девелоперской (у меня там стоит три версии MS VS — 6, 2003, 2005, скоро появится 2008).
 

Mishka

модератор
★★★
yacc> Скажи, что из этого написано самим тобой с нуля? :) Или ты просто выбрал готовое? :) Вопрос же не в том что CVS и только CVS! А в том, что взять готовое.

Как это так выходит — для всякого другого программа есть, а для тебя родимого надо писать что-то на Экселе? Возьми готовую.... :F
 

Mishka

модератор
★★★
yacc> 12 лет назад ( 1995 г, если я не ошибаюсь ) я и шаблоны-то не использовал ( вроде как они только появлялись ) да и STL и Boost вроде еще не было. И компилятор у меня был VC 2.0 который сташно глючил на моей слабенькой машинке - приходилось Turbo отключать ( помнишь такую кнопку? ) :) Насчет С ты не прав по одному пункту - портировать на нем проще, если ты с OpenSource сталкивался и в configure/automake копался. Если знаешь во что С++ разворачивает код, то на С его не составляет труда написать - просто геморнее :)

Вообще-то, темплэйты в 1995 году были. GCC 2.7.х тогда уже был. Я в бывшей компании его ставил, под себя вместе с make-ом подкручивал (не нравилось мне, как они работали на HP-UX 9.х.х) — 2.7.2 был выпущен в ноябре 1995 (http://gcc.gnu.org/releases.html), а у него уже была очень солидная поддержка STL. Да и сгрузить можно было исходники STL с сайта Степанова — сначала в HP c сервера rosegarden(?), а потом из SGI.

А в 1995 был и VC 4.0 (VC 6.0 — 1996 года).
 

yacc

старожил
★★☆

Ну счас начнется.... семеро на одного меня - так выдержу же... :)
 
+
-
edit
 

Mishka

модератор
★★★
Это тебе только покажется, что выдержишь. :P
 

yacc

старожил
★★☆

Balancer> А ЦФК бы тоже не было. Зачем ЦФК, когда обычной камеры хватает? :) Да и обычной камеры бы тоже не было, так как есть же отличные художники! Ну и так далее :D
Согласен. Сам с этого начинал. А потом дошел до вот такого ( тебе будет забавно ) - Комбинаторика бюджетной домашней фотостудии по шагам или как разнообразить свое хобби . Но это не ответ - а зачем тебе тогда программы писать для себя? Я за себя ответил - по мере необходимости я скомбинирую существующие. Знаешь анекдот про абалденно красивую девушку и станки? :)

Balancer> Но вероятность ошибок можно уменьшить. Убиться током от закрытой кожухом розетки сложнее, чем от голых шин :)
Без возражений. Но если упрешься в perfomance или необходимость поставить один компактный exe что делать будешь? :)
 

yacc

старожил
★★☆

Mishka> Это тебе только покажется, что выдержишь. :P
Знаешь ли, сам на себя всегда рассчитывать привык... :) Посему иллюзий сразу не питаю коль так уж вопрос поставлен :)
 

Mishka

модератор
★★★
Mishka>> Это тебе только покажется, что выдержишь. :P
yacc> Знаешь ли, сам на себя всегда рассчитывать привык... :) Посему иллюзий сразу не питаю коль так уж вопрос поставлен :)

Твоё тело будет дёргаться и будет казаться живым... Но дёргаться оно будет от того, что семеро втыкают в него вилки. :) 7 — это уже не просто оргия, это уже команда для того, чтобы оторваться от пелотона, крутя спираль... :P
 
1 2 3 4 5 6

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru