Pull to refresh
84
0.2
Пётр @Error1024

Разработчик

Send message
Если нет разработчиков на Delphi/Pascal, то кто все эти люди, про которых посты, и откуда берутся комментаторы, которые защищает этот язык?
Лол, а программирование рядовому пользователю нужно? Боюсь, что большому проценту людей будет полезным знание о том, как перекрашивать ячейку по условию в экселе, нежели «как вытянуть время из интернета согласно некой документации по языку си».
А что мешает заниматься на Pascal дополнительно, и чем он менее современный чем например C?
Хочется ответа адекватного, а не «на форумах прочитал что бегин енд уже не модно».
А можно ту самую документацию по языку Си, которая позволяет получить время из сети?)
Си, на уровне алгоритмов интуитивно понятен и прост, так как имеет с Паскаль +- одинаковый функционал (единственное с передачей массивов в функцию). И синтаксис там простой — просто вместо END пишешь скобочки.
А строки и объединения в голом Си тоже есть?)
Да, нужно контролировать типы данных которые ты считываешь/пишешь, но с этим можно справиться.
А зачем, если это может делать компилятор в языке с очень строгой типизацией?
Про ЕГЭ — если вы про 23 задание которое было в прошлом году, то это бред сумасшедшего (в плане давать это школьникам) — возможно вы думаете что люди в этом разбираются, когда готовятся — нет( — они просто заучивают алгоритм и все, а после экзамена забывают. Мы можем сколько угодно усложнять ЕГЭ, но знаний этим мы не добавим — только сделаем так, что дети зазубрят чуть больше, а потом забудут.
Лол, почитайте последние посты по устройству на работу в FAANG, то самое заучивание: habr.com/ru/post/569522, вполне себе реалистичный и жизненный кейс.
а зачем тратить время на изучение мёртвого языка?
почему тогда не Лисп? ну или Smalltalk — хотя бы ООП понимать будут

Лол, на Delphi/ObjectPascal есть куча успешных продуктов.
В результате опроса выяснилось, что большая часть студентов учила в школе Pascal. Я не противник этого языка, но считаю что пора бы уже что-то менять. Зачем учить школьников языку, который им не пригодится. Давайте просто сменим ЯП на современные, например Python (для любителей выражать свои мысли без заморочек) и Си/С++ (для любителей строгости и лаконичности). В целом тут может быть почти любой ЯП. В целом тут можно долго обсуждать про то, что важнее навыки, а не реализация, но я считаю что если мы не учим гуманитариев счету только на римских цифрах, то почему мы не делаем так же с информатикой.
Смотрю на хабре неделя ненависти к Pascal. Можно указать конкретные проблемы языка, в разрезе обучения «программированию» и «алгоритмизации», а не «тяп—ляп подключили AAA подключили BBB — поздравляю уважаемые ученики, вы написали свою нейросеть»
Давайте просто сменим ЯП на современные, например Python (для любителей выражать свои мысли без заморочек) и Си/С++ (для любителей строгости и лаконичности).
И да, когда Си — стал «современным» языком, C и Pascal — ровесники.
Напишите преимущества Паскаля перед Питоном или Го.
Ок, преимущества Object Pascal перед Go:
  • Наличие дженериков
  • Наличие свойств
  • Низкоуровневая работа с памятью
  • Наличие вменяемой библиотеки для GUI «из коробки»
И т.д.
Современные языки лучше. Сегодня у нас есть Питон с numpy, scipy, simpy. А на вашем Паскале, чтобы рассчитать фильтр низких частот или решить уравнение, надо все писать с нуля.
А вы посмотрите на исходный код этих numpy, scipy, simpy, pandas и т.д. — они внутри вообще на фортране и C (без плюсов) написаны, это же вообще выходит ужас какой-то, даже не москвич, а лошадиная повозка!
Ах да — Pascal надо сравнивать не с C++/Python/Java и т.д., а с его главным конкурентом в момент популярности — с языком C. Назовите мне преимущества Си перед Питоном или Го.
Современные языки надо сравнивать с Object Pascal/Delphi, там уже не все так однозначно выходит.
А Object Pascal когда стал таким языком? Из того что активно развивается сейчас: минимум 2 свободных и 2 коммерческих реализации сразу на ум приходят.
Обратная совместимость в языке — одна из лучших. Однако некоторые авторы библиотек намертво привязывались к определенным недокументированным вещам, конкретному поведению конкретных версий библиотек, ОС, и т.д. — в целом как и везде в нативном мире.
А нет никаких проблем миграции, кроме строк ставших юникодными(WideString), впрочем возможность поменять string на AnsiString там, где Юникод не применим — есть. Есть примеры проектов на сотни тысяч строк кода, которые «мигрировали» на последнии версии Delphi за несколько дней.
Автору можно посоветовать: попробовать бесплатную Delphi Community Edition, новая версия которой вышла буквально вчера. Либо Lazarus, где UI по умолчанию очень привычен для пользователя Delphi 7, однако это современная IDE, с современным компилятором FreePascal и работающая везде, в том числе под Linux.
В общем, мне кажется, что было бы интересно, оставив огромную Студию проприетарной, «отпустить» компилятор С++ в мир свободного ПО :)

А зачем? Что это даст, кроме дополнительной траты времени и денег на «открытие», учитывая что уже есть свободные GCC и CLANG?
WinForms — просто обратка над нативным контролами, ничего обновлять не нужно. WPF же рисует контролы сама, надо обновлять стили для контролов, которые с Windows 8 не обновляли.
Чтож в онлайне рынок «вайти» контор всех достал, люди уже плюются от рекламы, будут впихивать в офлайне.
Вот уж не знаю, ЕГЭ — решил задачу как смог, поступил в вуз. Экзамены — надо заучить определение препода. Я вот заучивать не умею, с экзаменами проблемы были, с ЕГЭ — нет.
Я уже третий год наблюдаю искусственный хайп про хакатоны «Цифровой прорыв». Но так и не увидел конкретных результатов, они есть?
Каким образом они «украли» код, если в винде UWP, в KDE — Qt?
«Надо было ставить Линукс!» видимо.
А статья конечно позор — протухшие истории об уязвимостях, без подробностей, двадцатилетней давности. Но рерайтеру надо отрабатывать свою ЗП.

Information

Rating
2,110-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Software Developer, Траблшутер