LINUX.ORG.RU

Программируете ли вы на Паскале?

 


0

4

Под «Паскаль» понимается любая реализация языка программирования Паскаль. Это опрос, чтобы узнать настоящее, текущее отношение людей к данному языку программирования.

>>> Результаты



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

В университете приходилось на нем писать разнообразные визуализации переходных процессов и реализации численных методов при расчете сетей. А вот после этого уже не использовал ни разу

saibogo ★★★★
()

Чичяз - нэд, а вот когда-то давно, - ух!

sparkie ★★★★
()

Я на паскале ЕГЭ сдавал в своё время. А сейчас если мне нужно что-то похожее на паскаль, я nim беру.

PolarFox ★★★★★
()
Ответ на: комментарий от hobbit

оказалось очень неудобно, что объявлять переменную приходится в секции var, а инициализировать где-то ниже

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

firkax ★★★★★
()
Ответ на: комментарий от firkax

Благодаря этой «защите» видел как люди из секции в секцию не глядя копировали a, b, c, i, j, k: integer, мол авось пригодится.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Ну, недокодер всегда найдёт способ намусорить. Против этого могу предложить ввести ошибку компиляции при обнаружении неиспользуемой переменной. Впрочем и эту меру при желании можно обойти, да.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)

Ну, когда-то давно, в 90х Турбо-поскакал мена не минул. Язык как язык. Опять же, с TurboVision там было как-то по-приятнее, чем с ТурбоСи. Плохого не помню, зачем он мне сейчас — не знаю. В моем личном мире Паскаль канул в Лету вместе с Бейсиком.

gns ★★★★★
()
Ответ на: комментарий от hobbit

Или что-то третье?

Pascal для android 1, 2 – что-то третье, «уму непостижимое» :)

quickquest ★★★★★
()

Паскаль - первый язык программирования, следовательно он как первая любовь. Конечно, давно в прошлом к которому не возвращаешься, но вспоминается с теплотой. Так что первый пункт.

Но я проголосовал так же за «Иное, особое отношение». Потому как я два года проработал в школе - не преподавал, техобслуживал парк техники. И там школоте дают именно Паскаль. Конкретно FreePascal со своим текстовым IDE который по функционалу практически аналогичем классическому Turbo/Borland Pascal со времен моей школы. Впрочем Lazarus у них там тоже на компах стоит. И этому мне было дано вполне конкретное объяснение - школьников готовят не столько к работе в офисе на фирму, сколько к олимпиадам. И на олимпиадах по программированию в принципе все равно на чем писать алгоритм, главное чтобы он выдавал результат в stdout. Но помимо проверки результата алгоритм должен так же уложится в определенное время и у них были прецеденты, когда тот же Питон в лимит времени не укладывался. Потому и используют Паскаль как разумный компромисс.

YogSagot ★★★
()

Учитывая что Паскаль был в школьном курсе, я немного наврал сказав «нет и никогда не». Но давайте просто забудем это позорище.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)

«Это было давно - Касту ещё не знали даже в пределах Ростова, Вова тогда ещё не переехал в Москву из Молдовы…» (c) Noize MC

th3m3 ★★★★★
()
Ответ на: комментарий от firkax

Это защита от мусорного кода. В Си тоже раньше была

Это упрощение для древних компиляторов. Никакого глубокого смысла в этом нет.

no-such-file ★★★★★
()

Выбрал «Да, Паскаль рулёз форева!», потому что паскаль рулез форева, и «Нет, но раньше программировал.» Потому что сейчас не программирую, но раньше да.

Начинал с турбо-паскаля 5, потом 6, потом 7, потом дельфи всех мастей до седьмой версии. Потом подался в эмбеддед, там ассемблер, потом си, потом плюсы. Поэтому паскаль перешёл в разряд «рулез форева» :-)

Beewek ★★
()

Десятки уведомлений за раз, подумал, что опять всё потёрли, ан нет, это опрос подтвердили. hobbit'y +1 за решимость в карму.

novus
() автор топика

В школе че то было на паскале, в 11м классе. До того был бейсик.

Потом на физфаке МГУ у нас первый поток учил C/C++, второй поток учил паскаль - мне повезло, я попал в первый поток. Позже, у же на работе, пара коллег писало на паскале, в частности на паскале (дельфях) была сделана оболочка для одной серьезной геофизической программы которую юзали лет 15. Сейчас наверное все уже, умерла так умерла.

AntonI ★★★★
()
Ответ на: комментарий от Ghostwolf

По работе значит здоровое рабочее отношение, без излишеств.

novus
() автор топика

Поседев посидев с gentoo в течении некоторого времени, я понял одну истину, что скорость компиляции и RAD имеют значение, поэтому паскали имеют смысл и сейчас. Есть и тонна своего же legacy кода, всё еще работающего. Правда, как он работает, уже не до конца понимаю.

novus
() автор топика

Знаком, но не использую. Не уверен, что хоть раз писал на нём что-то неучебное. Амбассадор идеи, что Паскаль — лучшее, что можно давать в школах.

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

Вообще, думаем посмотреть на шарп под это дело, но тут нужно прям присмотреться.

Dispetcher14 ★★★★★
()

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

Работу всегда выбирал как можно дальше от конечного пользователя и его интерфейсов, и вообще от виндоус, и поэтому на delphi программировать не довелось.

seiken ★★★★★
()

Один раз писал лабу на заказ. Причем до этого вообще не знал этого языка. Просто показалось, что это несложно, по факту так и оказалось. PascalABC.Net. Отметил «по учёбе», но не моей

Qwentor ★★★★★
()
Последнее исправление: Qwentor (всего исправлений: 2)

Я шины новые купил, там давление только в мегапаскалях указано. Я в PSI пересчитал, потому что на манометре или PSI, или кгс/см² — вот и всё мое общение с паскалем за долгие годы.

Smacker ★★★★
()
Ответ на: комментарий от hobbit

Кстати в PascalABC, разработчики очень нехило проапгрейдили синтаксис Паскаля, так что там и переменные на месте можно объявлять, лямбды создавать и пр. По сути если их нововведения да в основные ветки Паскаля и Делфи - получили бы весьма достойный и современный язык, в т.ч. для промышленного применения.

AKonia ★★
()

Никогда вообще не программировал. Скриптота не в счет.

dmitry237 ★★★
()
Ответ на: комментарий от no-such-file

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

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от AKonia

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

firkax ★★★★★
()
Ответ на: комментарий от firkax

Достаточно было обернуть подобное объявление в фигурные скобки

Да, многие не помнят или забывают что можно объявлять в начале скобочного блока, любого, своего или например того что идет от if, for.

MOPKOBKA ★★★★
()
Ответ на: комментарий от Smacker

Мегапаскаль это 10кг/см^2 оно же 10 атмосфер, в которых измеряют бытовое давление все норм люди. А psi это американская ересь с кривым коэфициентом перевода в нормальные единицы.

firkax ★★★★★
()
Ответ на: комментарий от Ghostwolf

текущее отношение людей к данному языку программирования

А как вы его узнаете посредством данного опроса?

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

bugfixer ★★★★
()
Последнее исправление: bugfixer (всего исправлений: 1)
Ответ на: комментарий от MOPKOBKA

Да, многие не помнят или забывают что можно объявлять в начале скобочного блока, любого, своего или например того что идет от if, for.

И вы, конечно, свято верите что это принципиально, да?

bugfixer ★★★★
()
Ответ на: комментарий от bugfixer

Просто упомянул, про то зачем было введено ограничения я не знаю.

MOPKOBKA ★★★★
()

Никогда. А зачем, простите, он нужен?

erfea ★★★★★
()
Ответ на: комментарий от bugfixer

Ты так пишешь, как будто Паскаль - плохой язык.

По мне так главный его недостаток (и в 90-е он не был актуальным) - это то, что апи современных операционных систем написаны под Си, и писать дополнительные обёртки под другой язык никому не хочется.

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

firkax ★★★★★
()
Ответ на: комментарий от firkax

как будто Паскаль - плохой язык.

Паскаль был неплохой язык, хотя конечно индексация массивов с 1 это лютый зашквар. Но тут ключевое слово - «был». Сейчас Паскаль почти мертв.

AntonI ★★★★
()
Ответ на: комментарий от bugfixer

Однажды Никлас Вирт приехал в Италию и спросил
– любите ли вы Паскаль?
– Си, сеньор, си!
ответили итальянцы. Никлас Вирт очень обиделся и больше в Италию не ездил.

Старый анекдот из тех лет, когда Паскаль еще был жив.

AntonI ★★★★
()
Последнее исправление: AntonI (всего исправлений: 1)
Ответ на: комментарий от firkax

Ты так пишешь, как будто Паскаль - плохой язык.

Почему - он хорош, но только для одного - обучения (ну, хоть в чём то наше мировосприятие с господином Столяровым совпадает).

По мне так главный его недостаток (и в 90-е он не был актуальным) - это то, что апи современных операционных систем написаны под Си, и писать дополнительные обёртки под другой язык никому не хочется.

Я не понимаю как это вообще связано. Там совсем другие проблемы.

bugfixer ★★★★
()
Ответ на: комментарий от AntonI

Индексация массивов там оттуда, откуда укажешь, хоть с -10.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Вот как раз этих самых «других проблем» я у него не вижу.

Зайду с другой стороны - чем Вы объясните засилье “C” в системном программировании? Это же «ваша полянка» (из того что я вижу)?

bugfixer ★★★★
()
Последнее исправление: bugfixer (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)