Leave a comment

Comments 331

flat_area April 2 2020, 08:20:24 UTC
"Сейчас, в 2020 году, практический смысл паскаля сомнителен."
Ну, конечно, когда огромное количество приложений в промышленности на Delphi пишутся...

Reply

olegmakarenko.ru April 2 2020, 08:35:24 UTC
А как платят разработчикам дельфи? Насколько я знаю, не очень щедро.

Reply

outirty April 2 2020, 08:46:04 UTC
При чем тут плата дельфистам? Все паскальщики, а их у нас море, стали дельфистами.

Reply

flat_area April 2 2020, 09:26:30 UTC
Приложение пишется на Delphi в несколько раз быстрее, чем на других платформах. Код, написанный на Паскале надёжней, чем код на любом другом языке. И в несколько раз надёжней, чем на С++. И, соответственно, требует меньше отладки. И от него в несколько раз реже горят пуканы пользователей, разрываясь сотнями комментариев в интернете по поводу вашей программы.
Как вы сами думаете, меньше ли платят программистам на Delphi?

Reply


bbv2612beta April 2 2020, 08:24:41 UTC
А зачем дельфи от Паскаля отделил? Дельфи - оболочка для Паскаля, просто-напросто.
Освежить плюсы в памяти, что ли... На дельфях недавно для себя простенький проект писал, а вот плюсы не использовал уже лет дцать....

Reply

olegmakarenko.ru April 2 2020, 08:28:47 UTC
Потому что в институтах учат голому паскалю.

Reply

bbv2612beta April 2 2020, 08:31:00 UTC
Собственно говоря, я именно по этому пути и шёл. Выучил Паскаль (правда, в школе, не в институте), а затем просто за полгода освоил Дельфи.

Reply

kuzia_aka_zmey April 3 2020, 09:21:46 UTC
Смотря в каких -- у нас еще в 95 базу визуальных библиотек давали отдельным курсом. -- делфи, сибилдер.

Reply


johnmirro April 2 2020, 08:24:57 UTC
Я бы язык Go (Golang) отнес к первой категории. Не скажу что это стандартная связка для веба, но вполне себе на Go можно писать вещи, критичные по быстродействию и многопоточности, когда PHP не справляется.

Reply


jno2004 April 2 2020, 08:32:41 UTC

Да, go можно смело рекомендовать "первым сортом".

Reply

kuzia_aka_zmey April 3 2020, 09:24:21 UTC
Для самостоятельного изучения первым языком?

Тут нужно чтобы язык был не только хорошим, но и популярным.

Reply

jno2004 April 3 2020, 09:36:53 UTC
Можно и самостоятельно - он сильно проще Ц++.
Можно и первого - там даже штатный форматёр исходника (и свои, языковые, соглашения об именовании) есть, который не даст совсем уж нечитабельно накалякать.
И с популярностью (быстро растущей, кстати) у гуглового поделия всё пучком.

Это такой молодёжный Ц с "типа, объектами" и без ручного управления памятью (malloc/free).

Ну, и так, по мелочи - встроенные горутины, финализаторы процедур...

Reply

kuzia_aka_zmey April 3 2020, 09:42:15 UTC
Первый язык самостоятельного изучения, должен быть прежде всего популярен и широко представлен в сети.

Это тоже необходимое требование. А вот в качестве второго или десятого, когда понимаешь что такое соглашения об именовании и зачем они нужны. и пр. да.

Популярность у него пока меньше чем у с или паскаля. Или даже пхп. Но со временем может быть и станет подходящим для таких рекомендаций.

Reply


ardelfi April 2 2020, 08:36:42 UTC
> Правильный выбор сделать нелегко

Правильный выбор делается сам, если есть осознанная мотивация этот выбор делать. Например, если программизм для бабла -- это [что в объявлениях о найме], если для создания алгоритмов -- это [нет, не питон], если оптимальная реализация алгоритмов -- это ассемблер, если для надёжности -- это Ада/СПАРК, если фонтанирующее ковнокодие -- это [...].

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

Reply

bbv2612beta April 2 2020, 08:37:51 UTC
начавших с перла, придётся усыплять -- они физически опасны для общества

))))))))))))))))))))

Reply

olegmakarenko.ru April 2 2020, 08:39:06 UTC
Да ладно, не всё так плохо. Я начинал в те годы, когда переменным было принято давать однобуквенные имена, а команду GOTO не стеснялись применять даже профессиональные программисты.

Reply

ardelfi April 2 2020, 08:52:56 UTC
Когда вы начинали, простая операция записи байта по адресу в памяти, которая должна быть одной простой инструкцией ассемблера, не была закопана под четырьмя слоями абстракций, написанных несколькими разными погромистами, и раскиданных в разных файлах с противоречивыми названиями и коментариями. Это положение дел было достигнуто за последние 20~25 лет, когда ООП открыло портал в ад программирование для людей, которых там быть не должно было. Именно поэтому затронутая вами тема крайне важна -- разрушительные последствия неправильного выбора в конечном итоге оказываются проблемой для всех. Недавние истории с боингами -- наглядный тому пример, как даже заповедные уголки этого дела оказались заражены говнокодием, и закончилось это трупами и одиннадцатизначным ущербом в баксах. Сколько трупов и ущерба производит говнокод в здавохранении (всякие медицинские ошибки, неправильные рецепты и подобное) -- было недавно небольшое исследование с очень интересными результатами. Про простой экономический ущерб вообще не стоит вспоминать -- книги ( ... )

Reply


Leave a comment

Up