Зачем нужен Delphi?
...
Тогда я чет не понимаю, что такое смерть. Имхо дельфи не умер и еще долго не умрет.
[email]RABOTA@MAIL.RU[/email]
Вы искали: delphi Изменить параметры поиска
Найдено вакансий: 33
Вы искали: java Изменить параметры поиска
Найдено вакансий: 184
Вы искали: php Изменить параметры поиска
Найдено вакансий: 197
Или то, что борланд (а точнее ембаркадеро) выпустили недавно новую среду БДС2009, которая полностью переделана на юникод?
Конечно они поддрживают такой крупный проект, но рынок им не захватить
Как и каждый чье мнение отлично от вашего. В БАН тролля!
Нет. Просто все это нужно держать в уме когда пишешь на плюсах. Я когда-то начинал с Delphi и перешел на С++ Builder легко и непринужденно (оно и понятно там и там VCL)... По мне так вся разница была в точках/стрелочках и операторных скобках... ну и delete не забывать делать...
А окозалось, что языки очень сильно отличаются... Если вы не понимаете разницу в мышлении при написании на языке со сборкой мусора и без значит вы действительно мало писали... Не понимаю о чем в таком случае можно говорить...
lol
Вы правы по всем пунктам, c таким умением извлечь по двум строчкам столько информации вам бы в личной разведке лукашенко работать(-;
+1
А окозалось, что языки очень сильно отличаются... Если вы не понимаете разницу в мышлении при написании на языке со сборкой мусора и без значит вы действительно мало писали... Не понимаю о чем в таком случае можно говорить...
В каком направлении вы имеете ввиду разницу? В проектировании? Ну разве что RAII и автопоинтеры не работают, но все это как бы встроенно в GC. Какая тут такая принципиальныя разница в мышлении, я заинтригован.
не ради холивара, а ради просвещения: что можно написать на плюсах, чего нельзя на дельфях (на крайняк в разы сложнее)?
Вы искали: delphi Изменить параметры поиска
Найдено вакансий: 33
Вы искали: python Изменить параметры поиска
Найдено вакансий: 5
Вы искали: nemerle Изменить параметры поиска
Найдено вакансий: 0
Вы искали: forth Изменить параметры поиска
Найдено вакансий: 0
Без комментариев.
Ничего :) Делфи с помощью указателей позволяет творить такие же фишки, что и на С++... Я даже не берусь утверждать, что плюсы будут быстрее делфей. Тут скорее вопрос откуда руки растут...
Но обычно при написании кода внимание концентрируется на разных вещах. С++ ближе к железу, делфи все-таки дает некое абстрагирование, что позволяет больше концентрироваться на самом алгоритме, а не на том какими кусками памяти мы оперируем...
Наоборот. C++ более абстрактный язык, ни к чему не привязанный, ни к железу, ни к программному обеспечению (ОС, IDE и т.д.).
Посмотрел таблицу:
http://www.prowiki.org/wiki4d/wiki.cgi?LanguagesVersusD
по ней выходит, что C++ если не ущербнее, чем Delphi, то уж явно ничем не лучше.
Я кстати не один из языков не ущемляю! С чего вы это взяли? Я просто поддерживаю точку зрения, что разные языки дают возможность думать немного по-другому...
Если взять больший контраст: асм, пролог, фортран, какой-нибудь функциональный язык ... везде предлагается определенный тип мышления, и в этом есть определенные плюсы и минусы.
З.Ы. от шуток по поводу строк длиной в полсотни перечисленных команд просьба воздержаться ;)
З.З.Ы. дада, я в курсе, что это функциональный язык и т.д. и т.п., просто к слову.
Не нужно путать понятие 1) абстрактности языка (т.е. возможность решать на том языке задачу в терминах самой задачи) и 2) платформонезависимости (где под платформой понимается самый контекст работы - ОС + железо).
Если рассматривать первый критерий то C++ проиграет любому функцинональному языку, ссылку на sql.ru и Луговского давать не буду - это уже притча во языцах. Лучше дам другую ссылку.
По второму критерию хммм, Java вот вспоминается -это как пример ;). Еще Standard ML есть, а это тоже кстати говоря совсем переносимая управляема среда (SML/NJ). Виртуальные машины для нее щас есть для любых ОС (кроме мобильных платформ). Forth тот же - принципиально на любых кристаллов (т.е. речь даже не о процессоре) язык - у него ниша такая просто.
Еще как определяет, это же прямопропорционально его востребованности.
(я не про крутость ясн дело^^)
Что подразумевалось?
Любая программа "работает с памятью".
Отгадал. Её я и купил :)
Я не про это говорил. Но в этом смысле C++ все равно более абстрактный, чем Delphi. Ну, точно, что не менее. Про другие языки не знаю.
По второму критерию хммм, Java вот вспоминается -это как пример ;).
Стандартный C++ ни к чему не привязан, даже к виртуальной машине, как Java.
Если прибавить к C++ библиотеки типа Qt, wxWidgets, то даже и такой код будет платформонезависимым (в теории, как и с Java). Приложения, конечно, придется перекомпилировать, в отличие от Java, но это уже другой вопрос.
По ходу способ мышления на делфи настолько необьясним, что текстом не передается...Попоробую пожалуй написать программу посложнее оброботчика событий - и может быть мне откроется особое делфи мышление
(я не про крутость ясн дело^^)
У меня начальник требует чтобы я успевал сделать программу с определенными характеристиками в нужный срок. Какие языки я использую - его не волнует (возможно, это его ошибка, не знаю). То есть, иногда не работодатель определяет востребованность языка, а исполнитель.
Думаю, я не один такой. Хотя, возможно, таких меньшинство.
если в таком ключе понимать абстрактность, то под это определение подоходят только узкоспециализированные языки а-ля 1С, а общего языка быть не может.
Впоминается анегдот про экзамен в ментовку, где надо было дое...ся до столба...
ссылку на sql.ru и Луговского давать не буду - это уже притча во языцах.
дай ссылочку, а? в поиске че то мусор какой то
Принципиальное различие C++ и Delphi - наличие шаблонов в первом. Хотя, как уже говорилось, генерики в крайней версии компилятора dcc32 появились (во, FreePascal к примеру, они и раньше были). Но, вот объектный подход (объектная модель) гораздо стройнее в Delphi, это к нему, кстати восходит объектная модель C#.
По просьбам трудящихся. C++ на sql.ru.
Мда... После таких ссылок скоро придется переименовать тему в "Зачем нужен C++".
Добавлено позже:
Хотя нет. Вторая ссылка провоцирует создать тему "Зачем нужен мозг"...
Любая программа "работает с памятью".
Подразумевалось, что создавая объект мы получаем указатель на адрес памяти - а например в C# (про Делфи точно не знаю врать не буду) это уже некая ссылка на объект, а где он находится дело десятое.
Я к тому, что сам процесс программирования на С++ подразумевает, что программисту доступна оперативная память для манипуляций. В отличии от C# который оперирует переменными, объектами - т.е. предоставляет именно концепцию, не давая спуститься на уровень реализации и делать какие-то вещи, которые в рамках концепции недопустимы. Например, массив байтов инициализировать нулями, Инициализируя ячейки памяти int'ом, т.е. за раз по 4 байта в 0 сбрасывать (это я к примеру, знаю, что это очень плохая практика, просто в голову только такие гадости как пример и лезут :))
P.S.Простите за оффтоп
Я к тому, что сам процесс программирования на С++ подразумевает, что программисту доступна оперативная память для манипуляций. В отличии от C# который оперирует переменными, объектами - т.е. предоставляет именно концепцию, не давая спуститься на уровень реализации и делать какие-то вещи, которые в рамках концепции недопустимы. Например, массив байтов инициализировать нулями, Инициализируя ячейки памяти int'ом, т.е. за раз по 4 байта в 0 сбрасывать (это я к примеру, знаю, что это очень плохая практика, просто в голову только такие гадости как пример и лезут :))
В чем проблема программировать так же на C++ ?
И что же в С++ тебе мешает "концентрироваться на самом алгоритме" ?
От чего C++ мешает абстрагироваться?
И что же в С++ тебе мешает "концентрироваться на самом алгоритме" ?
От чего C++ мешает абстрагироваться?
Не знаю, висит заноза в мозгу - "помни о памяти" :) А серьезно, ничего не мешает, ты абсолютно прав.
Кстати вспомнил, сейчас, что Kogrom в теме про магию программирования довольно точно подметил, что можно выделить несколько ветвей для С++...
Я пошел по первой - т.е. преимущественно работа с памятью, стандартными контейнерами пользовался по минимуму... Поэтому наверное и сложилось такое мнение :)
Но даже, если от всего абстрагироваться, все равно возможны нюансы, мелочи, которые лучше сразу учитывать (переполнение буфера, удаление объекта на который есть две ссылки и пр.), чем потом копаться в коде пытаясь понять откуда же такие злые баги... Т.е. полностью абстрагироваться от того, что мы работаем почти напрямую с памятью тоже нельзя.
В общем я на С++ ни коим образом не наезжаю, и в основном я писал только на нем :)
Вообще изначально хотел только сказать топикстартеру, что он не прав говоря, что Delphi == C++ :)
Думаю, я не один такой. Хотя, возможно, таких меньшинство.
Везет тебе^^ У нас в канторе тока джава а tcl. Хотя ИМХО жесть иметь фирме софт на разных языках, кто все это будет поддерживать? Если кодер сменится, разве что по принципу Write Once - Read Never))))
Код мой на одном языке - на C++. Но это мой выбор. И выбор делается из некоторых практических соображений, не случайно: приходиться создавать или использовать всякие железяки, для работы с которыми набор C++, C, asm мне кажется наиболее подходящим (последние 2 языка используют другие инженеры с моей работы).
жесть - иметь программистов, которые по русски писать не умеют.
Суть статьи вкратце:
Постулат: Автомобиль нужен для передвижения.
Но! Автомобили красят в зеленый цвет, а это цвет деревьев!!! Ну и нахрен нам такой автомобиль??? Вот велосипед, хоть он и белый - под цвет снега, вот это транспорт!!! Несмотря на то что он белый, его легко можно на руках занести на вершину горы Арарат, где его не будет видно в снегах.
Все сто с хреном страниц не осилил, а по первому десятку:
"Все гандоны, а я Д'Артаньян, потому что все ездят на машине, а я умею ездить на табуретке"
Постулат: Автомобиль нужен для передвижения.
Но! Автомобили красят в зеленый цвет, а это цвет деревьев!!! Ну и нахрен нам такой автомобиль??? Вот велосипед, хоть он и белый - под цвет снега, вот это транспорт!!! Несмотря на то что он белый, его легко можно на руках занести на вершину горы Арарат, где его не будет видно в снегах.
Все сто с хреном страниц не осилил, а по первому десятку:
"Все гандоны, а я Д'Артаньян, потому что все ездят на машине, а я умею ездить на табуретке"
Кстати, хороший способ проверить профессиональную зрелость программиста - задать вопрос, какой язык круче. Только вот на собеседовании этого не спросишь, т.к. хороший специалист сразу пошлет далеко в п..опу.
Аргументы, которые приводятся по указанным hardcase ссылкам, характеризуют не языки программирование, а ораторов. И характеризуют далеко не лучшей стороны и как инженеров, и как собеседников.
Что касается темы вопроса,- необходимости Делфи.
Вот мне он нафиг не нужен, как и трусики стринги. А ведь кто-то в них ходит чуть ли не каждый день.
...
Все сто с хреном страниц не осилил, а по первому десятку:
"Все гандоны, а я Д'Артаньян, потому что все ездят на машине, а я умею ездить на табуретке"
Я в статье и обсуждениях увидел 2 упрека в сторону C++: хилые макросы, которых все-же не могут заменить шаблоны и отсутствие сборщика мусора. Ну третье, спорное замечание, что прогу на C++ не затолкнуть в восьмибитный контроллер.
Вроде были и другие претензии, но, насколько я понял, они шли от плохого знания возможностей ругаемого языка.
Ну и то, что нет языка, который лучше всего подойдет во всех случаях, вроде бы понятно любому адекватному программисту.
Кажется, вы невнимательно читали. Этот человек транслятор C++ написал.
[quote=Green]Аргументы, которые приводятся по указанным hardcase ссылкам, характеризуют не языки программирование, а ораторов. И характеризуют далеко не лучшей стороны и как инженеров, и как собеседников.[/quote]Ну дык, правда глаза режет, как ни крути. Я не против C++. Я за красоту языка :)
даже если учесть что фирма в Германии)))
потому же почему и ты не на казахском
И что? Не показатель.
Ну дык, правда глаза режет, как ни крути. Я не против C++. Я за красоту языка :)
'Правда' высказанная в (эмоциональном) споре абсолютной не является.
Я знаю одно: для решения части моих задач ни один другой язык так не подходит, как C++. А многие минусы, которые озвучиваются, я использую, как плюсы (даже как два плюса).
Вот и попробуйте меня переубедить.
ну и по любому у каждого языка свои плюсы и свои минусы. а кого плюсов нет, тот вижуал бейсик =)
все языки нужны, все языки важны. на вкус и цвет товарища нет... =)) скаймэн, закрывай уже давай эту флудомойку =))