The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Умер Никлаус Вирт, создатель языка Pascal, opennews (??), 04-Янв-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


66. "Умер Никлаус Вирт, создатель языка Pascal"  +3 +/
Сообщение от Аноним (66), 04-Янв-24, 14:55 
Респект дедушке Вирту.
Наверное так или иначе его идеи прямо или косвенно повлияли на всех программистов, даже если они никогда не использовали созданные им языки.

Долгое время я сам почти не задумываясь ответил бы, что лучше начинать с паскаля. Может потому что я сам с него начинал. А может просто влияла мантра "языка созданного для обучения". Прошло время я уже совсем на других языках писал. Тут я уже немного подумав сказал бы, наверное Python - вполне попсовый ответ даже сейчас. Прошло еще немало времени. И вот сейчас я уже не знаю с какого языка начинать.

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

Когда-то казалось, то любая программа это обязательно "структура сверху до низу", поэтому навык структурного программирования был важен, но в то же время ресурсы были очень ограничены, и важно было быть "ближе к железу". Для этих навыков походил паскаль. Сейчас уже понятно, что эти навыки не ключевые, но где-то и кому именно они и необходимы.

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

Ответить | Правка | Наверх | Cообщить модератору

135. "Умер Никлаус Вирт, создатель языка Pascal"  +/
Сообщение от Аноним (-), 04-Янв-24, 20:36 
> Когда-то казалось, то любая программа это обязательно "структура сверху до низу", поэтому  навык структурного программирования был важен, но в то же время ресурсы были очень ограничены, и важно было быть "ближе к железу". Для этих навыков походил паскаль. Сейчас уже понятно, что эти навыки не ключевые, но где-то и кому именно они и необходимы.

Если я увижу PR, где код размазан по нескольким файлам без какой-то закономерности, если связанные функции раскиданы по самому файлу просто потому что так курсор попал на свободную строку..
То я его просто реджектну и заставлю переделывать (а речь про комерчискую разработку, так что забить не получится)

Конечно от некоторых требований можно отказаться, но даже сейчас в языках которые нетребуют, иногда пишу "условный блок создания переменных" в начале функции.
Очень удобно смотреть где создаются первонаальные значения.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру