Братан молодец. Годный видос. Не пойму почему только не сказал, что сейчас в России в школах на нем преподают информатику (тем кого до компьютеров допускают :) Интересно как проходит информатика в Грузии, Прибалтике и прочих наследниках СССР
Радует, что ведущий даже когда у него проблемы с голосом, ради финальной фразы всегда собирается с силами и произносит ее так, как мы привыкли - звонко и позитивно.
Помню познакомился с программированием именно с Паскаля. Долго все смеялись от сочетания "Турбо-Паскаль". Компьютера ещё не было своего, поэтому быстро приходилось решать школьное задание , а в оставшееся время возился с простенькой графикой. Щас конечно смешно на фоне всяких Unity и Unreal , а тогда был дикий восторг когда написал свой простенький 3Д движок на Паскале. Когда на экране вдруг многогранники начинают вращаться в 3D в перспективе, когда сам всё написал не подглядывая - и вот оно чудо и магия . За это и полюбил программирование со школы - за это ощущения чуда и восторга когда твой код превращается в нечто работающее, визуальное и "живое".
@@DarkIllusoire wat?... какой объектный паскаль в турбо паскале? В турбо паскале язык программирования-Pascal. В дельфи язык программирования Object Pascal. всё.
Мудрость ExtremeCode канала пронесётся через века "Пока код компилируется, можно заняться своими делами". Сколько лет подписан на этот канал, всё так же с любовью смотрю "видосики". Спасибо за ваши труды 🙏 жаль что последние время про СиШарп летят камни... Понимаю, обосновано, но всё... По старинке "Братан контент ТОП - НОРМА. Давай вот этого ещё всего."
Пока компилируюется было, когда вас еще не было. На турбо паскале уже было десятки тысяч строк в секунду. Тогда они эти пись.ками любили меряться и постоянно озвучивали
Ну вообще то язык и его идеология не умерли... есть Embarcadero Rad Studio (прямой потомок при преемник Дельфей) который умеет в крассплатформенность (на нем можно писать и под Win и под Android с iOS и под MAC), есть опенсорсный и еще более кроссплатформенный Lazarus (который умеет в оптимизацию под разные CPU и подчти под все известные ОС), а еще есть кроссаппаратный (да да именно кроссаппаратный) microPascal где на этом языке можно писать прошивки под PIC, AVR, i8051, ARM и другие типы процессоров... а самое главное, что все эти проекты полностью или частично совместимы друг с другом, что позволяет на одном языке охватить задачи по разработке софта почти на всех технологических пластах. А вообще, интуиция мне подсказывает, что этот язык еще ждет свой ренессанс так как он остался очень простым для изучения, при этом поддерживает абсолютно весь спектр современных технологий разработки, а самое главное - является (с некоторой точки зрения) более универсальным чем С# и более быстрым, чем Python. Зная этот язык достаточно глубоко (даже ОС пробовал на нем писать) - я до сих пор не даль однозначной оценки почему он потерял популярность. Ведь в нем по сути было все, что нужно тогда и требуется сейчас... видимо просто "так звезды сошлись".
Так на дворе даже не 2018 уже. Все находится в вебе или на телефоне. А там свои инструменты удобнее не потому что звезды так сошлись. Приложения для ПК производят теперь только умные дядьки в Adobe на инструменте, для которого ваш паскаль изначально был бы плохой идеей
@@userqqqqqr Вэб сервер можно легко запулить и под любую операционку, хотите в интепретатор - PascalScript есть, хотите транспилить в JS(как TS) - pas2js. Про звёзды, я бы подискутировал. Например, почему TS взлетел, а не HAXE(как пример). Я склоняюсь к маркетингу от мелкомягких, а не к объективным причинам.
@@userqqqqqr так и Rad studio и Lazarus прекрасно умеют и в web и "в телефон", более того, они это могли ещё до того, как это стало мейнстримом. Возможность сборки под android например, была добавлена туда когда 1я версия Android 1.0 вышла... а web-сервисы я писал на delphi ещё в 2006 году, а можно было и раньше, так как этот функционал в Delphi 5 появился
@@НоунеймНофамов в том то и дело, что фишка в маркетинге... но по факту rad studio, lazarus и т.д. - это инструмент, который не хуже других, со своими сильными и слабыми сторонами. Его просто "затерли" конкуренты с более агрессивной маркетинговой стратегией... но это фишка именно маркетинга, а не недостаток инструмента.
Поднимаю много проектов на PIC , STM32 контроллерах. Пишу для ПК , андроид приложения на паскале и си++ . НУ НЕ ВИЖУ разницы межлу С и паскалем для микроконтроллеров и тем более для ПК. Оба языка используют одни и те же регистры микроконтроллеров а на ПК одно и то же API винды. Обе среды идут ногу в ногу с технологиями.. Разный только синтаксис. Совершенно нет непреодолимых задач что на си что на паскале в 21м веке.. Про интерпретаторные языки или скрипт - это вообше должно было умереть в зародыше.. но маркетинг мать его. Паскаль жив , а те кто его хоронит - банально неучи. Они знают только один язык и не интересуются что происходит вокруг. Еслиб интересовались то нп топили бы за и протмв.. Майкрософт сейчас активно проталкивает wasm вебассемблер. Говорят за ним будущее. Все эти новомодные явы и питоны отомрут годика через 3..4 а вместе с ними на дно безработицы пойдут те кто не изучает базовые языки программирования и не держит руку на пульсе. Майкрософт заставит подавляющее большинство топящих за или против каких либо языков искать новую работу или изучать очередное одно программерское дно. Только знание асма и тоткак оно там все устроено на уровне винтиков позволяет с легкостью изучать новое..
Стоит учесть, что довольно немаленькая часть треков, которые мы можем услышать в современных игрульках, написана в FL Studio, которая написана на Object Pascal c:
Прям щяс слушаю этот ролик через самопальную, на Делфи 5 (не XE5, а именно 5 :), DAW с кучей VST-плагинов, как самопальных, так и "стандартных", скачанных из инета... С ней же озвучиваю соревнования: никаких пультов, только комп-другой (есть плагины с возможностью кидать аудиопоток с одного хоста на другой), USB-аудиокарта и усилитель...
Паскаль изначально разрабатывался как средство обучения программированию. Но оказался так хорош, что пошёл в индустрию. Код написанный паскалистом даже в другом языке чаще всего будет отличаться читабельностью, аккуратностью обращения с переменными и т.д. Паскаль это классика, которая не умрёт, так же как не умрёт оперное искусство во времена рэйва, ремиксов, РЭПов и прочей современной музыки.
Ну, не сказать, что прям для обучения его создали. Просто тогда хотели создать годный язык с хорошим синтаксисом и чтобы можно было обучать и вовлекать в программирование больше людей, но это скорей для понижения порога вхождения в отрасль, чем просто для обучения в этих ВУЗах и школах.
Эх, помню как в конце 90х, на Дельфях лабал каждый, уважающий себя, продвинутый школьник и студент... Скачивая "шароварную" софтину из "тырнэта" по "диалапу", ты понимал, что с вероятностью 99%, увидешь знакомые формочки и иконочки Делфи... Сам я, правда, на делфи написал пару лаб и курсовик, потом прочно подсел на С++ и Borland C++ Builder, но это уже совсем другая история, внучки... Ладно, побежал я в собес за пенсией... Потом еще в поклинику зайти, с телочками в очереди потусить...
Тогда была книга Библия Делфи так написана чтоб и бездарь все понял И вобще очень интересно написана. Я не встречал интересных книг про теперишний Питон.
Ну, так-то делфи формально не умер, а был продан и переделан под дот-нет и вот после этого - умер =)) На самом деле, делфи не умер, а эволюционировал в с-решетку, а остывающий труп был продан. И да, последние апдейты решетки, это приведение кодстайла к дельфийскому без дураТских бэгин-энд. И до сих пор, никто не сделал визуальный редактор морд лучше дельфийского, это был WPF здорового человека
В мире программирования, как ни странно, большого значения возможности и удобство языка значения не имеет. Много было отличных языков, которые умирали и на смену им приходили аналоги похуже, на которых трудоёмкость разработки была выше. Играет роль мода. Шляпа неудобная, но что делать, приходится носить - мода такая. Тоже самое можно сказать и о технологиях. Много отличных технологий разработок были похоронены. Возможно они возродятся попозже, все будут удивляться, какая отличная технология. А то что это было уже 20 лет назад - никто и не вспомнит. Удивительно, но в таком же ключе действуют и большинство компаний, разрабатывающих софт для своих нужд. При выборе языка и архитектуры, не обращают никакого внимания ни на трудозатраты разработки и поддержки, ни на скорость работы конечного продукта. Иногда играет роль скороть выпуска продукта, но и это редко. Главное - мода. Чем это объяснить - ума не приложу. Такое ощущение, что нами, как цивилизацией, руководят сверху. И по каким-то причинам тормозят развитие программирования. Строго говоря, этого развития и нет совсем уже лет 20. Появилось куча новых языков, костыльных технологий (web тут рулит), способов сделать какую то фичу, один хуже другого, но реального развития нет. Некоторые костыли выросли даже в отдельную профессию, как DevOps. Под реальным развитием я понимаю уменьшение трудозатрат на разработку. Скорость разработки даже замедлилась - то что раньше занимало час, сегодя уже три. Delphi умер, но такого удоства и скорости создания форм сейчас нет ни в одном языке. WinForms что-то пытались, но не получилось. Такой скорости создания бизнес-логики, как на умершем FoxPro, вы не получите ни на каком другом языке, за счет встроенной СУБД, которой нет ни в одном из современных языков. Java более популярна чем, С#, но по скорости и удобству разработки Java вряд ли когда-то догонит C#. Отношение 1/2 или даже 1/3. Даже до Delphi ей далеко. Были технологии, позволявшие писать один код и для десктопа и для браузера, притом работало надёжно и одинаково. Сейчас это уже невозможно.
> "то что раньше занимало час, сегодя уже три" - Ну так и условия поменялись. Если раньше было норм засунуть ввод от пользователя в SQL запрос без обработки, то сегодня спустя час в проде базу дропнут. Если раньше пользователю можно было вывести запрос в консоль типа format C: Y/n? То сегодня будь добр сделать к этому сообщению интерфейс с кнопкой "More info" и описанием происходящего. И так во всем. Если раньше люди писали от счастья играя в тетрис, то сейчас нос воротят от Crysis, GTA, BF, NFS и прочего VR. Видите ли 2K на один глаз недостаточно. А раньше Каратеку в CGA режиме проходили, чтобы на принцессу посмотреть :)))
Я родился в то далёкое время, когда Паскаль был на первом месте в рейтинге популярности языков. Писал на Делфи с института... Сейчас веб-интерфейсы гораздо более тормознутые и неудобные, чем те самые формочки старых десктопных программ. В браузере интерфейсы дёргаются, теряют фокус, тупят, не могут отобразить много данных, имеют проблемы с контекстными меню и подсказками.
Делфи умер в продакшене, но жив в науке, ибо много чего там на делфи и написано, что на C# так легко не реализуешь(точно знаю что таблицы в делфи легко можно было организовать, в C# я так это и не доделал). Поэтому вот идея для видоса: "Топ научных языков программирования", которые всякие физики и другие извращенцы используют.
Делфи жив в науке, потому что там динозавры сидят, которые не хотят учить что-то более удобное. А так в кодовой базе на самом нижнем уровне библиотек линейной алгебры всё ещё лежит фортран (если не брать в расчет попытки интела навязать свой oneAPI). А из современных научных языков живёт разве что питон и матлаб. Ну и плюсы, когда нужно сваять быстрый Proof of Concept.
Зайдите на ролики по делфи. Вам там сразу объяснят, что это до сих пор самая передовая система, живее всех живых и новые проекты надо начинать именно в ней. Ну и что теперь с кроссплатформенностью все ОК, пиши хоть под линукс, хоть под мобилки. Правда это будет всего пара человек.
Меня удивило, что некоторые до сих пор полноценно используют Паскаль в своих проектах, в том числе в играх. Небольшое российское камунити делает на FreePascal клон древнего Doom 2D под названием "Doom 2D Forever", с мультиплеером, кастомными мапами, и даже поддержкой андроида. Пражский разработчик Spytihněv создал на паскале собственный софтверный 3D движок и делает игру HROT, которая уже есть в Стиме. По визуалу очень похожа на первый квейк.
Меня куда больше удивил fpPS4, который является прослойкой совместимости между PS4 и виндой (короче, эмулятор пс4), написан 60+% на паскале и с открытыми исходниками на гитхабе
Вау! Впервые на канале контент, актуальный лично для меня! Delphi, Delphi... милое сердцу слово и теплые воспоминания ❤ Delphi жив, я пилю ну нем свои пет-проекты. 4:30 язык, вроде, называется "Object Pascal", а Delphi - название среды разработки для него.
Тогда были интересные книги по Паскаль и Делфи весьма интересно читать. Допустим я не встречал интересных книг по теперишниму Питону или Ноде, написано все как то сухо возможно даже написано на отцепись.
Не из девяностых, а, как минимум, из семидесятых - Паскаль, вроде, в 1970-м появился. А присваивание через := было ещё в Алголе - это уже шестидесятые.
@@_ProstoTak У си приравнивание а не присваивание. А для равенства придумано идиотское ==. В Паскале Вирт специально разделял = и :=, потому что в математике = это равно, а == хрень какая-то. То же самое касается и !=. Это как нормальный футбол (Паскаль) и американский "футбол". Только американцам, в случае языков, удалось навязать остальному миру свой идиотизм.
Паскаль мой любимый инструмент 80-90 сделаны сотни проектов на более 100 предприятиях Союза Отработали десятилетия без вирусов и специальной поддержки до износа старых ПК и перехода повсеместно на другую операционку. Но надежность DOS+ Turbo Pascal была отличной.
Автор, прежде чем выдавать своё мнение за непреложный факт, спроси об этом у гугла. И тогда ты узнаешь, что живых дельфийских приложений не пара десятков, пара десятков тысяч как минимум. Среда (и язык) живет, развивается и успешно продается.
После добавления объектов язык не сразу утратил название. Сначала он стал обжект паскалем, а делфи называлась среда разработки. А уже потом это название было перенесено на язык
Если быть точным, то объекты добавили еще в 6й версии, потом была 7я (с которой я и познакомился). Под DOS была библиотека Turbo Vision. Ещё была версия под Windows с библиотекой OWL (Object Windows Library). Так что я на Turbo Pascal писал программки под Win 3.1 ещё до появления Delphi. Вот как раз с Delphi, если я не ошибаюсь, он начал называться Object Pascal. Хотя, могу и ошибаться, так как в то время я перешёл на майкрософтовский Visual С++ с их VCL и дальнейшее развитие Pascal не отслеживал. Кстати, если брать Borland, то у них был ещё и Turbo C. А для винды 95 было две версии С++: Borland C++ с той же библиотекой OWL, что и в Турбо Паскале и C++ Builder, где формочки так же рисовались как и на Delphi, но вместо Object Pascal там был С++. Т.е IDE'шка была, практически, идентична, только в Delphi использовался паскаль, а в Builder - С++.
@@erlanibraev возможно. Я познакомился с паскалем в исполнении от borland turbo pascal в 9ом классе именно с 7й версией, а книга, по которой я учился (Фаронова), была по 6й. И там было ООП. Видимо, поэтому я подумал, что ООП "завезли" в 6й.
Как же меня веселит и умиляет когда кто-то хоть в шутку(пусть тупую) хоть всерьёз гонит на "С", не осознавая что их ЯП создан с помощью того самого Си.😵💫😔
@@vladimirlos5432 причем тут дата? Синтаксис Паскаля не использовался для создания других языков, и на нём не писались компиляторы для других языков. Ответ не в тему.
А мне Typescript нравится. В нем сочетается гибкость javascript и контроль типов. Причем ты сам, в зависимости от предпочтений, можешь либо упарываться в "жесткий" typescript, где никакая собака без типа не гавкнет и даже можешь создавать типы для проверки типов (:))), либо в "мягкий", когда допускается гораздо больше вольностей. В общем, выбираешь именно нужный тебе вариант, без каких-либо жестких рамок. Т.е. это язык, который расширяет возможности js, не теряя при этом его гибкости и неповторимого колорита. Это настолько органично, что я иногда, когда говорю на чем я программирую, просто говорю "javascript" на автомате, и только потом до меня доходит, что вообще-то я ведь не на чистом javascript пишу....
суть динамически типизированных языков в слабом связывании значений. Вся проверка типов производится при собсно вычислении результата. Если тебе нужен результат выражения ввиде числа то тебе не обязательно знать, каким образом ты получил это число. Посему typescript является примером того, как люди со строго типовой ментальностью пытаются кодить в динамических языках. Либо долбиться в типы со строгой иерархией, как в c#, java, c++, rust, либо следовать правилам динамически типизированных языков и производить минимальные приведения значений к какому либо типу в рантайме там где это абсолютно необходимо
А еще в среде TurboPascal можно было делать ассемблерные вставки, что давало возможность работать с прерываниями или ускорять некоторые алгоритмы. Эх, крутое было время. Помню, у меня вылезла ошибка "code segment to large", потому что компилированный код стал больше 65 килобайт, вот тогда я понял, что преисполнился сознания, потому что стал очень большие программы писать.
@@shigidaropupaypups5236, а вроде там еще можно было сменить модель памяти для компиляции... Если ничего не путаю, были режимы tiny (как раз часто можно было видеть ошибку выше), small и large. Они применялись для разных объёмов кода и скомпилированные файлы получались разных размеров...
Эх, то были дивные времена. Дееееелфи, ммммм, хуита. На этой чудохреновине я пытался создать свою первую игру, в которой тупо двигал элементы с картинками на экранной форме по координатам и собирал разные штучки-дрючки... В ней даже музыка играла и были враги, такой продвинутый пакман типо... Сейчас покажется смешным, но тогда для меня это было невероятным достижением...
Я в 1993-м начинал свой путь с Turbo Pascal 5.0. Он тогда по-моему даже не синий был, а черно-белый. Объекты появились в Turbo Pascal 6.0. Тогда же появилась и классная библиотека Turbo Vision. Между седьмым паскалем и Delphi был еще мертворожденный Borland Pascal for Windows. Сейчас да, Delphi/Pascal фактически мертв. Есть FreePascal, есть Lazarus. Есть еще старые проекты, доживающие свой век. Но это все уже отмирающее.
Плотно кодил на MFC и VCL. По MFC пожно было WinApi изучать, настолько тонкая плослойка. А вообще круто было, нативный код, никакого тебе сборщика мусора.... Года три назад нашел ошибку в проге на дельфи (коммерческий проект с поддержкой). Там при выполнении определенного действия транзакция вместо того чтобы коммититься, откатывалась. Направил дефект в поддержку, а пока ждал, в самом коде строку SQL запроса исправил. Школота на работе охренела, что так можно.
Можешь снять ролик о нейросетях и когда там они уже заменят программистов. Chat GPT и прочее . К чему готовится или не о чём волноваться. А так ещё красавчик хорош давай братан почаще можно вот этого вот вперёд контент в кайф.
странно, разве нельзя обучить компилятор, что если = между if ... then, то это сравнение, а не присваивание и другие места. а то в дибильных языках, забудишь в if поставить вместо == поставишь = , то бля, он там присваивает, а не сообщает об ошибке.
@@АндрейИванов-д2д8ф Просто языки разные. Проблемы могут быть когда пишешь одновременно на нескольких языках. Но можно запилить свой, который тоже кто-то обзовёт дебильным :) Меня, например, бесит, что в паре языков есть ===, но нет !=== :) А с = проблема решается следующей дисциплиной - в левой части пишется константа или функция, т.е. то, чему нельзя присвоить. Не все нежные программисты могут это пережить, т.к. обычно их пишут справа. Пример: if 1 == i: print(1). Удачи
@@i17talk8 я о том, что языков много, но я ещё не где не видел, чтоб = было и присвоение где на до и сравнение где надо. Только всякие извращения с := == === может ещё какие есть. Хотя сделать не сложно
@@АндрейИванов-д2д8ф разработчики языков обладают хорошей интуицией и знают об устройстве процессора достаточно, чтобы не смешивать разные операции, а потом угадывать назначение
Delphi это не язык программирования. Это среда разработки. А язык они назвали Object Pascal. И его завезли еще в DOS. Там кстати было две среды Turbo Pascal и Borland Pascal. И да, я был в восторге от делфи. Это было НАМНОГО проще/быстрее чем MFC в плюсах. Библиотека BCL что в паскале под дос, что в делфи давала всё что тебе надо. Плюс, потом чтобы не париться, можно было в интернете скачивать готовые компоненты под что угодно. Говнокодишь еще быстрее! Profit!!!1111 А потом я ушел за Андерсеном в C# и TS.
P.S. и да. Там были не только указатели и отсутствовал сборщик муссора. Но там еще можно делать вставки на ассемблере. Этакий многословный С++, но без заморочек со строками.
Самое прикольное, что программки окошечные win32 собранные черт побери когда, очень даже стабильно работают по сей день на новых виндах. Вообще мне Delphi нравится, даже печально немного, что у него такая судьба
Не надо ля-ля. Объектно-ориентированным Turbo Pascal стал с версии 5.5 в 1989 года, задолго до появления Delphi. Потом была версия Turbo Pascal 6.0 c крутейшей библиотекой Turbo Vision, Потом уже были Turbo Pascal 7.0/7.01, Borland Pascal (с версиями для Windows) и затем уже Delphi с Object Pascal'ем.
Насколько помню, и винду когда-то на паскале писали - во всяком случае, нам в конце девяностых в универе так говорили. И что, как наследие древних паскальных времён в винде, которую в девяностые всё-таки на чём-то си-подобном писали, сохранялась передача параметров в функции WinAPI в паскальном стиле, а не в сишном.
Объекты точно появились в какой-то из версий Turbo Pascal, задолго до Delfi. И про скорость: также были Turbo Basic (быстро умер) и Turbo C, затем Turbo C++.
Паскаль в школе учил, и на делфи в универе программки делали, даже магистерскую на делфи писал ... Хорошее было время ...))) Но на делфи писали уже тогда, когда он по идее уже умер ))) Хотя у меня есть знакомый по универу, который до сих пор сидит в компании которая поддерживает проекты для организаций на делфи)
Да на самом деле неожиданно много таких организаций, куда ещё не добрался оутсорс с штампованными программистами. Где полуадмин-полукодер сидит и допиливает бухгалтерию, программы для менеджеров и работяг с завода, где есть программа написанная 20 лет назад и она дешевле в обслуживании а главное работает как надо. Я сам работал на заводе и писал на клиппере, а когда начал по собственной инициативе переносить часть функционала на тот же дельфак получил ненависть от начальства - работает не трогай)) И это был 2015. Да. В том же году, видимо увидев в моём резюме слово делфи, мне звонили из компании разрабатывающей решения в области безопасности данных - и им как не странно, нужен был программист на делфи. Сейчас я уже окончательно перешёл в стадию админ, но думаю даже если сейчас поискать на хх то можно найти не плохо оплачиваемые работы.
Бляяяяяяяя чел. Я смотрю это сидя в офисе, работая на Delphi Pascal. И действительно неплохой язык, со строгой типизацией. В юношестве воротил от него нос в сторону Питона, сейчас понимаю как я ошибался... PS.: И я не дедуля далеко, мне дали проект, над которым работали давным давно
класс ! Я изучаю сейчас турбо паскаль 7.0 под дос) Но у меня коллекция старых компов 1981-2001 годов, много 286 машин и хочется на них не только играть, но и изучать их и программировать под досом !
Технически, моим первым языком был бейсик, но паскаль, переросший в дельфи, был первым языком, на котором я не просто программировал, а Разрабатывал. Это было прекрасно.
Дадада, когда после кубасика (хотя первым был Бейсик Вильнюс-90) я пересел на Турбо Паскаль, это действительно был переворот в создании!! Модули, объекты, ассемблерные вставки, драйвер мыши! Голова кругом пошла от возможностей))))
Я тоже до последнего верил в Delphi и C++ Builder... Обожаю их!.. Они действительно живы и вполне развиваются (Embarcadero Rad Studio)... Молодцы вообще-то... Но... ... ... Неконкурентоспособны! 😭 Ценник на лицензию ЧУДОВИЩНЫЙ, кросплатформенность нужно костылями подпирать в два ряда (у меня так было пару лет назад), тормозят с принципиальными улучшениями типа x64 на мобилки, а без него в Гугл Плей уже давно залить приложуху нельзя, и куча мелких устаревших косяков. Плюс то что в Питоне в одну строку делается в Паскале или на C++ нужно в древних писаниях выискивать по форумам 2000-х годов... Годится только для очень локальных не массовых проектов, довольно специфичных... Так и использовал... А главное, что хрен докажешь хоть какому заказчику, что ему именно на этом чудо-юде нужно приложение... Вот хрен докажешь!... А отсюда мало специалистов, а отсюда нежелание разрабатывать проект, на который хрен найдёшь опытных специалистов... ... ... А в вебе, как бы он мне вначале не нравился (p.s. теперь нравится, хоть и бесит иногда 😅 своей вот этой "кто в лес, кто по дрова - понапридумывали библиотек и фреймворков миллиард-два-три... и все один другого гаже и все друг друга обсерают и своё обсерают 🤣 и продолжают городить свой 4-й миллиард фреймворков") ... А в вебе всё наоборот (по сравнению с Делфи): цена бесплатная (почти всё на опенсорсах), специалистов много, комьюнити развитое, высокий спрос на разного рода разработку, даже с не популярным стеком можно доказать, что это нужно заказчику, всё по автомату доступно на любом устройстве по всему миру (с минимальными танцами с бубном над вёрсткой для "вайфонов из ада"), а если нужно именно приложение, так уже и портирование веб-приложений на Винду или Мак или Андроид, с помощью специальных бибилиотек, не эффективно по сравнению с нативными приложениями, но работают, а заказчику большего и не надо... ну и пр... и пр... Жаль!... Скорбим!... Делфи - ванлав! 😭
@@MrPahan252 синтаксис языка явно делали уникальные люди .. блоки if в которых нужно ставить точку запятой только в конце if -а доставляют конечно удовольствие .. raf studio старая вообще ломается при каждом дебаге формы. Поэтому пишешь код в втзуал студио коде, а рад студия только для компиляции .... Ну нахер все это
В институте (1986 год) обучение началось с Pascal. Потом продолжилось на Modula (скорее всего это было Modula-2). Попутно пробежались по другим языкам (PL-1 и всякие Fortran и Basic, но эти в качестве ознакомления). После института писал на Turbo-Pascal 5.5, потом перешли на версию 6.0, потом на Borland Pascal 7.0. И на этом моя программисткая жизнь закончилась. Ушёл в другую сферу...
Самое приятно в Delphi была возможность делать несложные базы данных вкупе с визуальным программированиям, из доступного конкурент тогда был только Access.
Братан, ставлю тебе лайк, мужик. Ты, чувак, написал отличный текст, кореш. Я бы, мужик, с удовольствием послушал про другие языки программирования, братан....буду, кореш, подписываться на твой хороший канал, мужик. Чувак, не бросай это свое дело, парень, оно очень нужно людям, бро...
"Прикрутил статическую типизацию к JS и назвал это Тайпскриптом. Я хз чем его ванильная версия не устраивала.". Я тут на курсе TS прохожу, мучаюсь с тем что то что на легке делает JS, Почему-то не хочет компилить TS и не понимаю, нафиг оно всё нужно. Потому лайк за эту фразу, ты попал просто в нужное время в нужный момент.
это был сарказм если что, я когда то когда учил самые основы шарпа не понимал а нафиг нас вообще эти класы, вот же есть себе переменная пихай в нее че угодно и кайфуй, и ты поймешь однажды зачем нужен тс)
@@Давид-щ1ю8б Классы, так в современном JS уже есть классы. Да уж по скорее бы понять зачем они нужны. Тут даже не к самим типам претензия, ну есть они и есть, ради "самокомментирующегося кода" мне не лень типы указать, просто я тут вот вронтенд магазина вислал на TS, приходилось работать с базой данных в виде JSON файла, так вот часто к этой базе приходилось как-нибудь очень хитро обращаться, ставить знаки вопроса/восклицания. К БД был прописан отдельный интерфейс, а вот взять несколько объектов из БД и положить их в отдельный массив, я почему-то не мог, писало ошибку, но мне это ни о чём не говорило, без понятия что нужно было делать. Так что с типами переменных проблем нет, проблема с тем что часто эта херь не компилится и не понятно, кто виноват и что делать.
@@WinchesterD не приймите за оскорбление, но скорее всего "оно почему то не компилится" как раз таки причина на вашей стороне, я когда только учился и пробовал разное то мне очень нравилось динамическая типизация и я не понимал нафига это все усложнять, но сегодня мне не очень писать на том же жс или питоне, потому что в учебных проектах вы вот видите немного кода продумывает впринципе ошибки и круто, а когда кода сотни тысяч строк тут уже становится не код а каша, и да, я не говорю что динамические языки плохи по определению, нет, тот же питон и жс имеет огромную популярность, в каждом языке есть плюсы и минусы, идеала не существует и существовать не может, но так уж сложилось что с каждым годом тс захватывает рынок и на хто есть причины о которых написана не одна статья. Теперь вернёмся к вашему примеру, вы привели очень частный случай когда без строгой типизации реально было бы проще, и я на работе работая с с# и тс как фуллстек тоже сталкиваюсь с таким, но уж извините меня, база в виде Джейсон хто какая то ересь, зачастую база что то отдает уже готовое, а потом уже это превращается в жсон, есть куча примеров где было бы удобно статика и где динамика, но нужно просто в целом смотреть какая глобальная польза/вред от той или иной системы, а рынок решает что на данный момент удобнее и лучше бизнесу и это тс, найти работу на ванильном жс сейчас трудно, это будет разве что поддержка старого кожаьгдеьвсе на каком то жкуери написано и да, это все нужно кому то поддерживать, но я не вижу смысла учить то что не актуально для разработки нового сейчас, хотя опять же для начала нужно ванильный жс выучить а потом уже лезть в тс, хотя там и учить то нечего особо. Моё мнение такое, если вы хотите для себя то учите вообще все что вам хочется, если цель работа то тут уж извините, тс нужен, шансов намного больше, если мы говорим ща фронт, в остальном есть питон и там огромный кусок интерпрайза сейчас, нравится такой подход-пожалуйста, хотя опять же в питоне всё на классах ибо это ООП язык и писать в процедурном стиле никто в реальности не будет(за исключением изучения языка) это всё чисто мое мнение, я далеко не експерт так что я открыт к дискуссии
@@Давид-щ1ю8б справедливости ради - у TS система типов (очень круто сделанная, кстати, с АТД и всем вот этим вот) прикручена поверх системы типов JS, которая, прямо скажем, специфическая (и слабая). По сути у TS описание типов это прям отдельный язык. Это иногда приводит к тому, что чтобы учесть все возможные варианты и досконально типизировать - пишешь немало так кода, зачастую довольно сложного и трюкового. Читабельность кода после этого стремится к нулю, куда-то там на уровень с регекспами и перлом)) Как вариант - просто не типизировать настолько фанатично)) С питоном сильно проще, там изначально сильная типизация и опциональная система типов проще ложится (и сильно проще сделана). Но даже там народ иногда забывается и начинает типизировать то, что в принципе можно и не типизировать, создавая тем самым лишний визуальный шум. Как выход - в языках с опциональной типизацией просто стоит использовать её дозировано и к месту. Круто конечно, когда ты можешь описать типами все возможные инварианты (как TS), но лучше пусть этим занимается компилятор :D Ну а про C# и говорить нечего, он изначально статически сильно типизированный, хотя вывод типов тоже есть и неслабо улучшает читабельность) Ну и люди тоже разные, кому-то больше по душе Haskell, а кому-то Clojure :)
А я на JBuilder-e сидел, пока не вышла IDEA с её рефакторингом. А вот с Котлин... хоть и знаю его, но не лежит душа. Что-то с ним всё-таки не так вне Андройда.
ты это учителям Информатики скажи, что Pascal умер =) все учебники написаны на Pascal ! Кстати на питоне невозможно скомпилировать программу, чтобы её потом винда 10-11 не скушала как вирус =))
на делфи написали KaM Remake и сейчас автор продолжает работать над своей игрой в 3D, римейком KaM, и тоже на делфи. так что херня эти ваши росказни. делфи живее всех живых, на нем пишут годные проекты до сих пор. теперь живите в этом проклятом мире, который создали сами.
Сейчас кстати очень неплохо процветает в подпольях Rad Studio. Многие вещи там правда сделаны удобно и направления у них разные. Начиная от обычных форм для винды, заканчивая андроид разработкой (которая не самая паршивая) и даже вроде как вебом. Кстати Rad Studio поддерживает ещё возможность программировать на С++ (собственно так с ней и познакомился). А так же самое странное, в ней можно программировать оконные приложения для винды на php. Да, да, вы не ослышалась. 😆 В общем, как только борланд сменит ценовую политику (лицензия для рад студио стоит пол ляма рублей), то дельфи кодеры вылезут из подполья мгновенно.
Нет, делфи-кодеры - это мусор. А пол ляма она стоит не потому что борланд(либо что там) такие тупые, а потому что они это понимают. У бизнеса есть код на этом мусоре, писать его может только одарённый. Эти альтернативно-одарённые в принципе не могут и бизнес вынужден покупать им педали за пол ляма.
Возможно Вы не знали, но среда разработки Turbo C - тоже работала очень быстро, а скорость компиляции у них примерно одинаковая, ну если только на тестах не мухлевать и не влепить галочку о безусловной пересборке библиотек ;)
В синем редакторе мне как-то некомфортно сидеть было, я чёрный с серым ставил интерфэйс... Меньше напрягало на элт-мониторе. И желтизна не вылазила. В целом как-то эстетичнее серое\белое на чёрном смотрелось, чем жёлтое\красное по синему. Там переключалка есть в Options, как щас помню). И да, язык программирования в Дельфи назывался Object Pascal, а не Дельфи... такие дела. Просто хотели намекнуть, что к паскалю прикрутили ооп.
Делфи вроде как до сих пор жив, только называется как-то иначе, его теперь не борланд, а embracardero делает, правда их продукцией пользуются какие-то очень узкие круги компаний
Delphi прекрасно себе живет и развивается. Вы не представляете сколько десктопных приложений создано и продолжает создаваться на делфи. Кстати например язык програмирования Lua это почти тот же паскаль. Многое из делфи появилось в пайтоне и других "новых" языках. Си Шарп - это такой себе делфи с си подобным синтаксисом.
Так это был мой первый язык и я на нем учился, и достаточно хорошо овладел, то никаких минусов не замечал, и ничего не мешало, так как не с чем было сравнивать. За то когда перешел на более простые языки типа javascript и php, очень легко и быстро их освоил, так как они проще чем Pascal.
Из живых проектов - FLStudio. Плюс в РФ почти все крупные компании так или иначе юзают ПО разработанное на Delphi/Lazarus, а это ПО поддерживается и сейчас.
У меня на одном оборонном заводе девушка, которая 10 лет назад написала базу документов на аксесе, в связи с переходом на импортонезависимую Астру предложила переписать не на Дельфи)) придется ее огорчить
Подписывайся на нашу тележку:
🖤 t.me/extremecode
ужос паскаль, зачто
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Братан молодец. Годный видос.
Не пойму почему только не сказал, что сейчас в России в школах на нем преподают информатику (тем кого до компьютеров допускают :)
Интересно как проходит информатика в Грузии, Прибалтике и прочих наследниках СССР
Ты всегда нас радуешь!
Кто-нибудь, купите ему торт)
А если сладости будут лишними
То есть печеночный!
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Радует, что ведущий даже когда у него проблемы с голосом, ради финальной фразы всегда собирается с силами и произносит ее так, как мы привыкли - звонко и позитивно.
@@кавказ-в4з 🤓
finalSpeech();
нету у него проблем с голосом
Есть подозрение, что фраза скопирована с другого ранее уже выпущенного ролика. Отсюда и разница в голосе.
@@defrspec этого...не может...быть...
Помню познакомился с программированием именно с Паскаля. Долго все смеялись от сочетания "Турбо-Паскаль". Компьютера ещё не было своего, поэтому быстро приходилось решать школьное задание , а в оставшееся время возился с простенькой графикой. Щас конечно смешно на фоне всяких Unity и Unreal , а тогда был дикий восторг когда написал свой простенький 3Д движок на Паскале. Когда на экране вдруг многогранники начинают вращаться в 3D в перспективе, когда сам всё написал не подглядывая - и вот оно чудо и магия . За это и полюбил программирование со школы - за это ощущения чуда и восторга когда твой код превращается в нечто работающее, визуальное и "живое".
Просто приставка турбо - это редактор, как и Делфи, а сам язык называется объектный паскаль
@@DarkIllusoire wat?... какой объектный паскаль в турбо паскале? В турбо паскале язык программирования-Pascal. В дельфи язык программирования Object Pascal. всё.
@@CeperaZh погугли для начала если не знаешь
@@CeperaZh там еще был Borland Pascal. Для разработки программ как под DOS так и под Win16 aka Windows 3.x
@@vifvrTtb0vmFtbyrM_Q ну да. BP и TP... суть у них отличалась не особо...
Мудрость ExtremeCode канала пронесётся через века "Пока код компилируется, можно заняться своими делами". Сколько лет подписан на этот канал, всё так же с любовью смотрю "видосики". Спасибо за ваши труды 🙏 жаль что последние время про СиШарп летят камни... Понимаю, обосновано, но всё... По старинке "Братан контент ТОП - НОРМА. Давай вот этого ещё всего."
Пока компилируюется было, когда вас еще не было. На турбо паскале уже было десятки тысяч строк в секунду. Тогда они эти пись.ками любили меряться и постоянно озвучивали
@@СергейИванов-ш6ц5с сейчас вообще hot reload
Домерились до скорости в 0
обоснуй почему обосновано?
А на винде нынче не так в некоторых случаях?
Ну вообще то язык и его идеология не умерли... есть Embarcadero Rad Studio (прямой потомок при преемник Дельфей) который умеет в крассплатформенность (на нем можно писать и под Win и под Android с iOS и под MAC), есть опенсорсный и еще более кроссплатформенный Lazarus (который умеет в оптимизацию под разные CPU и подчти под все известные ОС), а еще есть кроссаппаратный (да да именно кроссаппаратный) microPascal где на этом языке можно писать прошивки под PIC, AVR, i8051, ARM и другие типы процессоров... а самое главное, что все эти проекты полностью или частично совместимы друг с другом, что позволяет на одном языке охватить задачи по разработке софта почти на всех технологических пластах. А вообще, интуиция мне подсказывает, что этот язык еще ждет свой ренессанс так как он остался очень простым для изучения, при этом поддерживает абсолютно весь спектр современных технологий разработки, а самое главное - является (с некоторой точки зрения) более универсальным чем С# и более быстрым, чем Python. Зная этот язык достаточно глубоко (даже ОС пробовал на нем писать) - я до сих пор не даль однозначной оценки почему он потерял популярность. Ведь в нем по сути было все, что нужно тогда и требуется сейчас... видимо просто "так звезды сошлись".
Так на дворе даже не 2018 уже. Все находится в вебе или на телефоне. А там свои инструменты удобнее не потому что звезды так сошлись. Приложения для ПК производят теперь только умные дядьки в Adobe на инструменте, для которого ваш паскаль изначально был бы плохой идеей
@@userqqqqqr Вэб сервер можно легко запулить и под любую операционку, хотите в интепретатор - PascalScript есть, хотите транспилить в JS(как TS) - pas2js. Про звёзды, я бы подискутировал. Например, почему TS взлетел, а не HAXE(как пример). Я склоняюсь к маркетингу от мелкомягких, а не к объективным причинам.
@@userqqqqqr так и Rad studio и Lazarus прекрасно умеют и в web и "в телефон", более того, они это могли ещё до того, как это стало мейнстримом. Возможность сборки под android например, была добавлена туда когда 1я версия Android 1.0 вышла... а web-сервисы я писал на delphi ещё в 2006 году, а можно было и раньше, так как этот функционал в Delphi 5 появился
@@НоунеймНофамов в том то и дело, что фишка в маркетинге... но по факту rad studio, lazarus и т.д. - это инструмент, который не хуже других, со своими сильными и слабыми сторонами. Его просто "затерли" конкуренты с более агрессивной маркетинговой стратегией... но это фишка именно маркетинга, а не недостаток инструмента.
Поднимаю много проектов на PIC , STM32 контроллерах.
Пишу для ПК , андроид приложения на паскале и си++ .
НУ НЕ ВИЖУ разницы межлу С и паскалем для микроконтроллеров и тем более для ПК. Оба языка используют одни и те же регистры микроконтроллеров а на ПК одно и то же API винды.
Обе среды идут ногу в ногу с технологиями..
Разный только синтаксис. Совершенно нет непреодолимых задач что на си что на паскале в 21м веке.. Про интерпретаторные языки или скрипт - это вообше должно было умереть в зародыше.. но маркетинг мать его.
Паскаль жив , а те кто его хоронит - банально неучи. Они знают только один язык и не интересуются что происходит вокруг. Еслиб интересовались то нп топили бы за и протмв..
Майкрософт сейчас активно проталкивает wasm вебассемблер. Говорят за ним будущее. Все эти новомодные явы и питоны отомрут годика через 3..4 а вместе с ними на дно безработицы пойдут те кто не изучает базовые языки программирования и не держит руку на пульсе. Майкрософт заставит подавляющее большинство топящих за или против каких либо языков искать новую работу или изучать очередное одно программерское дно. Только знание асма и тоткак оно там все устроено на уровне винтиков позволяет с легкостью изучать новое..
Стоит учесть, что довольно немаленькая часть треков, которые мы можем услышать в современных игрульках, написана в FL Studio, которая написана на Object Pascal c:
Прям щяс слушаю этот ролик через самопальную, на Делфи 5 (не XE5, а именно 5 :), DAW с кучей VST-плагинов, как самопальных, так и "стандартных", скачанных из инета...
С ней же озвучиваю соревнования: никаких пультов, только комп-другой (есть плагины с возможностью кидать аудиопоток с одного хоста на другой), USB-аудиокарта и усилитель...
Паскаль изначально разрабатывался как средство обучения программированию. Но оказался так хорош, что пошёл в индустрию.
Код написанный паскалистом даже в другом языке чаще всего будет отличаться читабельностью, аккуратностью обращения с переменными и т.д. Паскаль это классика, которая не умрёт, так же как не умрёт оперное искусство во времена рэйва, ремиксов, РЭПов и прочей современной музыки.
это голословно)
Ну, не сказать, что прям для обучения его создали. Просто тогда хотели создать годный язык с хорошим синтаксисом и чтобы можно было обучать и вовлекать в программирование больше людей, но это скорей для понижения порога вхождения в отрасль, чем просто для обучения в этих ВУЗах и школах.
Эх, помню как в конце 90х, на Дельфях лабал каждый, уважающий себя, продвинутый школьник и студент...
Скачивая "шароварную" софтину из "тырнэта" по "диалапу", ты понимал, что с вероятностью 99%, увидешь знакомые формочки и иконочки Делфи...
Сам я, правда, на делфи написал пару лаб и курсовик, потом прочно подсел на С++ и Borland C++ Builder, но это уже совсем другая история, внучки...
Ладно, побежал я в собес за пенсией... Потом еще в поклинику зайти, с телочками в очереди потусить...
Видно что айтишничек, тёлочек организовал в виде очереди, уважаю 👍
@@VLADrusLV55 в виде связного списка*
Тогда была книга Библия Делфи так написана чтоб и бездарь все понял И вобще очень интересно написана. Я не встречал интересных книг про теперишний Питон.
@@gamerzero6085 в виде стека он их организовал. :)
@@ArtZ0777 в виде бинарного дерева
Открыл папочку со своими делфёвыми проектами. Пустил слезу. Почувствовал себя дино...
Zavrom
Ну, так-то делфи формально не умер, а был продан и переделан под дот-нет и вот после этого - умер =)) На самом деле, делфи не умер, а эволюционировал в с-решетку, а остывающий труп был продан. И да, последние апдейты решетки, это приведение кодстайла к дельфийскому без дураТских бэгин-энд. И до сих пор, никто не сделал визуальный редактор морд лучше дельфийского, это был WPF здорового человека
В мире программирования, как ни странно, большого значения возможности и удобство языка значения не имеет. Много было отличных языков, которые умирали и на смену им приходили аналоги похуже, на которых трудоёмкость разработки была выше. Играет роль мода. Шляпа неудобная, но что делать, приходится носить - мода такая. Тоже самое можно сказать и о технологиях. Много отличных технологий разработок были похоронены. Возможно они возродятся попозже, все будут удивляться, какая отличная технология. А то что это было уже 20 лет назад - никто и не вспомнит. Удивительно, но в таком же ключе действуют и большинство компаний, разрабатывающих софт для своих нужд. При выборе языка и архитектуры, не обращают никакого внимания ни на трудозатраты разработки и поддержки, ни на скорость работы конечного продукта. Иногда играет роль скороть выпуска продукта, но и это редко. Главное - мода. Чем это объяснить - ума не приложу. Такое ощущение, что нами, как цивилизацией, руководят сверху. И по каким-то причинам тормозят развитие программирования. Строго говоря, этого развития и нет совсем уже лет 20. Появилось куча новых языков, костыльных технологий (web тут рулит), способов сделать какую то фичу, один хуже другого, но реального развития нет. Некоторые костыли выросли даже в отдельную профессию, как DevOps. Под реальным развитием я понимаю уменьшение трудозатрат на разработку. Скорость разработки даже замедлилась - то что раньше занимало час, сегодя уже три. Delphi умер, но такого удоства и скорости создания форм сейчас нет ни в одном языке. WinForms что-то пытались, но не получилось. Такой скорости создания бизнес-логики, как на умершем FoxPro, вы не получите ни на каком другом языке, за счет встроенной СУБД, которой нет ни в одном из современных языков. Java более популярна чем, С#, но по скорости и удобству разработки Java вряд ли когда-то догонит C#. Отношение 1/2 или даже 1/3. Даже до Delphi ей далеко. Были технологии, позволявшие писать один код и для десктопа и для браузера, притом работало надёжно и одинаково. Сейчас это уже невозможно.
> "то что раньше занимало час, сегодя уже три" - Ну так и условия поменялись. Если раньше было норм засунуть ввод от пользователя в SQL запрос без обработки, то сегодня спустя час в проде базу дропнут. Если раньше пользователю можно было вывести запрос в консоль типа format C: Y/n? То сегодня будь добр сделать к этому сообщению интерфейс с кнопкой "More info" и описанием происходящего. И так во всем. Если раньше люди писали от счастья играя в тетрис, то сейчас нос воротят от Crysis, GTA, BF, NFS и прочего VR. Видите ли 2K на один глаз недостаточно. А раньше Каратеку в CGA режиме проходили, чтобы на принцессу посмотреть :)))
Я родился в то далёкое время, когда Паскаль был на первом месте в рейтинге популярности языков. Писал на Делфи с института...
Сейчас веб-интерфейсы гораздо более тормознутые и неудобные, чем те самые формочки старых десктопных программ. В браузере интерфейсы дёргаются, теряют фокус, тупят, не могут отобразить много данных, имеют проблемы с контекстными меню и подсказками.
Делфи умер в продакшене, но жив в науке, ибо много чего там на делфи и написано, что на C# так легко не реализуешь(точно знаю что таблицы в делфи легко можно было организовать, в C# я так это и не доделал).
Поэтому вот идея для видоса: "Топ научных языков программирования", которые всякие физики и другие извращенцы используют.
Ну что пацаны, fortran?)
@@Dmitry_Lenper и mathcad
Делфи жив в науке, потому что там динозавры сидят, которые не хотят учить что-то более удобное. А так в кодовой базе на самом нижнем уровне библиотек линейной алгебры всё ещё лежит фортран (если не брать в расчет попытки интела навязать свой oneAPI). А из современных научных языков живёт разве что питон и матлаб. Ну и плюсы, когда нужно сваять быстрый Proof of Concept.
в науке давно python
@@alexanderdimov7329 только что хотел написать)
Pascal был тем языком что свалил с первого места язык FORTRAN. Фортран занимал первое место целых 15 лет, пока его не вытеснил оттуда Паскаль.
Зайдите на ролики по делфи. Вам там сразу объяснят, что это до сих пор самая передовая система, живее всех живых и новые проекты надо начинать именно в ней. Ну и что теперь с кроссплатформенностью все ОК, пиши хоть под линукс, хоть под мобилки. Правда это будет всего пара человек.
Меня удивило, что некоторые до сих пор полноценно используют Паскаль в своих проектах, в том числе в играх.
Небольшое российское камунити делает на FreePascal клон древнего Doom 2D под названием "Doom 2D Forever", с мультиплеером, кастомными мапами, и даже поддержкой андроида.
Пражский разработчик Spytihněv создал на паскале собственный софтверный 3D движок и делает игру HROT, которая уже есть в Стиме. По визуалу очень похожа на первый квейк.
Меня куда больше удивил fpPS4, который является прослойкой совместимости между PS4 и виндой (короче, эмулятор пс4), написан 60+% на паскале и с открытыми исходниками на гитхабе
Вау! Впервые на канале контент, актуальный лично для меня!
Delphi, Delphi... милое сердцу слово и теплые воспоминания ❤
Delphi жив, я пилю ну нем свои пет-проекты.
4:30 язык, вроде, называется "Object Pascal", а Delphi - название среды разработки для него.
Тогда были интересные книги по Паскаль и Делфи весьма интересно читать. Допустим я не встречал интересных книг по теперишниму Питону или Ноде, написано все как то сухо возможно даже написано на отцепись.
Дельфи современную версию используете или?
Просто некоторые мой знакомые до сих пор юзают дельфи 6
@@klepikovmd давно купил на рынке диск Дельфи 7 этот диск до сих пор у меня.
Нет, Delphi - это и название среды и название языка.
@@klepikovmd , у меня 5 (не XE)
И тоже активно использую.
Братан, хорош! Мудрость с важными делами во время компиляции - вообще супермудрая супермудрость❤
ЭкстремеКоде кекает с тайпскрипта, чтобы никто не подумал, что он в лагере ♂строгой♂ типизации
То чувство когда тебе рассказывают про ужасное присваивание языка из 90стых, а ты пишем на модном и современном Go
🌿9
Не из девяностых, а, как минимум, из семидесятых - Паскаль, вроде, в 1970-м появился. А присваивание через := было ещё в Алголе - это уже шестидесятые.
У Паскаля правильное присваивание.
@@КошакКошаков-я6з У паскаля неправильне присваивание, правильное присваивание у си (и кучи остальных языков). У си неправильное сравнение :).
@@_ProstoTak У си приравнивание а не присваивание. А для равенства придумано идиотское ==.
В Паскале Вирт специально разделял = и :=, потому что в математике = это равно, а == хрень какая-то. То же самое касается и !=.
Это как нормальный футбол (Паскаль) и американский "футбол". Только американцам, в случае языков, удалось навязать остальному миру свой идиотизм.
Паскаль мой любимый инструмент 80-90 сделаны сотни проектов на более 100 предприятиях Союза Отработали десятилетия без вирусов и специальной поддержки до износа старых ПК и перехода повсеместно на другую операционку. Но надежность DOS+ Turbo Pascal была отличной.
Братан, харош! Давай-давай вперёд! Контент в кайф, можно ещё? Ваще красавчик! Можно вот этого вот почаще?
Автор, прежде чем выдавать своё мнение за непреложный факт, спроси об этом у гугла. И тогда ты узнаешь, что живых дельфийских приложений не пара десятков, пара десятков тысяч как минимум. Среда (и язык) живет, развивается и успешно продается.
Какая странность в begin end...разве {} лучше?)
После добавления объектов язык не сразу утратил название. Сначала он стал обжект паскалем, а делфи называлась среда разработки. А уже потом это название было перенесено на язык
Если быть точным, то объекты добавили еще в 6й версии, потом была 7я (с которой я и познакомился). Под DOS была библиотека Turbo Vision. Ещё была версия под Windows с библиотекой OWL (Object Windows Library). Так что я на Turbo Pascal писал программки под Win 3.1 ещё до появления Delphi. Вот как раз с Delphi, если я не ошибаюсь, он начал называться Object Pascal. Хотя, могу и ошибаться, так как в то время я перешёл на майкрософтовский Visual С++ с их VCL и дальнейшее развитие Pascal не отслеживал. Кстати, если брать Borland, то у них был ещё и Turbo C. А для винды 95 было две версии С++: Borland C++ с той же библиотекой OWL, что и в Турбо Паскале и C++ Builder, где формочки так же рисовались как и на Delphi, но вместо Object Pascal там был С++. Т.е IDE'шка была, практически, идентична, только в Delphi использовался паскаль, а в Builder - С++.
@@PTolkachev Если быть ещё более точным, то объекты завезли в TP 5.5 :-). Правда в нем ещё не было Turbo Vision.
@@erlanibraev возможно. Я познакомился с паскалем в исполнении от borland turbo pascal в 9ом классе именно с 7й версией, а книга, по которой я учился (Фаронова), была по 6й. И там было ООП. Видимо, поэтому я подумал, что ООП "завезли" в 6й.
Айтишке точно настал конец: екстриме коде перестал рекламить курсы.
Как же меня веселит и умиляет когда кто-то хоть в шутку(пусть тупую) хоть всерьёз гонит на "С", не осознавая что их ЯП создан с помощью того самого Си.😵💫😔
@@vladimirlos5432 причем тут дата? Синтаксис Паскаля не использовался для создания других языков, и на нём не писались компиляторы для других языков. Ответ не в тему.
@@vladimirlos5432 переведи её на русский и я прочту.
А мне Typescript нравится. В нем сочетается гибкость javascript и контроль типов. Причем ты сам, в зависимости от предпочтений, можешь либо упарываться в "жесткий" typescript, где никакая собака без типа не гавкнет и даже можешь создавать типы для проверки типов (:))), либо в "мягкий", когда допускается гораздо больше вольностей. В общем, выбираешь именно нужный тебе вариант, без каких-либо жестких рамок. Т.е. это язык, который расширяет возможности js, не теряя при этом его гибкости и неповторимого колорита. Это настолько органично, что я иногда, когда говорю на чем я программирую, просто говорю "javascript" на автомате, и только потом до меня доходит, что вообще-то я ведь не на чистом javascript пишу....
зачем писать на typescript если можно сразу на c# писать, кек
@@Raspredval1337 зачем писать на c# если можно сразу на f# писать, кек
ну да, в js то главная беда в типизации
появился ts и теперь вообще зажили
@@gr4tisfaction зачем вообще писать на каком то языке, если есть GPT3 😏
суть динамически типизированных языков в слабом связывании значений. Вся проверка типов производится при собсно вычислении результата. Если тебе нужен результат выражения ввиде числа то тебе не обязательно знать, каким образом ты получил это число. Посему typescript является примером того, как люди со строго типовой ментальностью пытаются кодить в динамических языках. Либо долбиться в типы со строгой иерархией, как в c#, java, c++, rust, либо следовать правилам динамически типизированных языков и производить минимальные приведения значений к какому либо типу в рантайме там где это абсолютно необходимо
У Паскаля как раз самые правильные операторы присваивания.
ООП в Паскале с версии 5.5
Для учебы программированию лучше языка до сих пор не придумали.
Братан хорош! Давай-давай вперёд! Контент в кайф, можно ещё? Ваще красавчик! Можно вот этого вот почаще?
Он никуда не исчез, с ним все в порядке.
А еще в среде TurboPascal можно было делать ассемблерные вставки, что давало возможность работать с прерываниями или ускорять некоторые алгоритмы.
Эх, крутое было время. Помню, у меня вылезла ошибка "code segment to large", потому что компилированный код стал больше 65 килобайт, вот тогда я понял, что преисполнился сознания, потому что стал очень большие программы писать.
Uses Overlay; {решает эту проблему, но создаёт пару новых)))}
какие мы древние, пипец!
@@shigidaropupaypups5236, а вроде там еще можно было сменить модель памяти для компиляции... Если ничего не путаю, были режимы tiny (как раз часто можно было видеть ошибку выше), small и large. Они применялись для разных объёмов кода и скомпилированные файлы получались разных размеров...
@@user-hi4bq7nh5m, и правда... Я его с Borland C++ перепутал...
Присвоение из математического языка пришло, все норм с ним)
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Эх, то были дивные времена.
Дееееелфи, ммммм, хуита.
На этой чудохреновине я пытался создать свою первую игру, в которой тупо двигал элементы с картинками на экранной форме по координатам и собирал разные штучки-дрючки... В ней даже музыка играла и были враги, такой продвинутый пакман типо... Сейчас покажется смешным, но тогда для меня это было невероятным достижением...
Respect+
Я в 1993-м начинал свой путь с Turbo Pascal 5.0. Он тогда по-моему даже не синий был, а черно-белый. Объекты появились в Turbo Pascal 6.0. Тогда же появилась и классная библиотека Turbo Vision. Между седьмым паскалем и Delphi был еще мертворожденный Borland Pascal for Windows. Сейчас да, Delphi/Pascal фактически мертв. Есть FreePascal, есть Lazarus. Есть еще старые проекты, доживающие свой век. Но это все уже отмирающее.
В 5.5 уже были объекты, насколько помню.
ActiveX даже сейчас мне на работе мозги любит, так сказать. Внезапные баговылеты в экселе на ровном месте это норма, из-за этого ломается файл.
До сих пор можно встретить надпись на заборах и стенах: «Delphi жив»
Плотно кодил на MFC и VCL. По MFC пожно было WinApi изучать, настолько тонкая плослойка.
А вообще круто было, нативный код, никакого тебе сборщика мусора....
Года три назад нашел ошибку в проге на дельфи (коммерческий проект с поддержкой). Там при выполнении определенного действия транзакция вместо того чтобы коммититься, откатывалась. Направил дефект в поддержку, а пока ждал, в самом коде строку SQL запроса исправил.
Школота на работе охренела, что так можно.
Можешь снять ролик о нейросетях и когда там они уже заменят программистов. Chat GPT и прочее . К чему готовится или не о чём волноваться.
А так ещё красавчик хорош давай братан почаще можно вот этого вот вперёд контент в кайф.
Коротко об умении гугл распознавать текст с экрана приложения:
5pataH, xopouI, qaBaŭ, AaBaŭ, Bnepëq! KOHTEHTB Kaño, MOKHO Booóuue KpacaB4MK! MOKHO BOT 9TOTO BOT NO4aLe?
я после паскаля никак не могу заставить себя начать что-то другое. И Си и Python и прочие вызывают стойкое отвращение. Как преодолеть?
Кстати оператор присвоения :=
Так сейчас в языке Go реализовано. Там инициализация переменной происходит именно так
в питон тоже завезли := в условия с присвоением. Сразу начал использовать.
странно, разве нельзя обучить компилятор, что если = между if ... then, то это сравнение, а не присваивание и другие места. а то в дибильных языках, забудишь в if поставить вместо == поставишь = , то бля, он там присваивает, а не сообщает об ошибке.
@@АндрейИванов-д2д8ф Просто языки разные. Проблемы могут быть когда пишешь одновременно на нескольких языках. Но можно запилить свой, который тоже кто-то обзовёт дебильным :) Меня, например, бесит, что в паре языков есть ===, но нет !=== :) А с = проблема решается следующей дисциплиной - в левой части пишется константа или функция, т.е. то, чему нельзя присвоить. Не все нежные программисты могут это пережить, т.к. обычно их пишут справа. Пример: if 1 == i: print(1). Удачи
@@i17talk8 я о том, что языков много, но я ещё не где не видел, чтоб = было и присвоение где на до и сравнение где надо. Только всякие извращения с := == === может ещё какие есть. Хотя сделать не сложно
@@АндрейИванов-д2д8ф разработчики языков обладают хорошей интуицией и знают об устройстве процессора достаточно, чтобы не смешивать разные операции, а потом угадывать назначение
Delphi это не язык программирования. Это среда разработки. А язык они назвали Object Pascal. И его завезли еще в DOS. Там кстати было две среды Turbo Pascal и Borland Pascal.
И да, я был в восторге от делфи. Это было НАМНОГО проще/быстрее чем MFC в плюсах.
Библиотека BCL что в паскале под дос, что в делфи давала всё что тебе надо. Плюс, потом чтобы не париться, можно было в интернете скачивать готовые компоненты под что угодно. Говнокодишь еще быстрее! Profit!!!1111
А потом я ушел за Андерсеном в C# и TS.
P.S. и да. Там были не только указатели и отсутствовал сборщик муссора. Но там еще можно делать вставки на ассемблере.
Этакий многословный С++, но без заморочек со строками.
Самое прикольное, что программки окошечные win32 собранные черт побери когда, очень даже стабильно работают по сей день на новых виндах. Вообще мне Delphi нравится, даже печально немного, что у него такая судьба
Не надо ля-ля. Объектно-ориентированным Turbo Pascal стал с версии 5.5 в 1989 года, задолго до появления Delphi. Потом была версия Turbo Pascal 6.0 c крутейшей библиотекой Turbo Vision, Потом уже были Turbo Pascal 7.0/7.01, Borland Pascal (с версиями для Windows) и затем уже Delphi с Object Pascal'ем.
Насколько помню, и винду когда-то на паскале писали - во всяком случае, нам в конце девяностых в универе так говорили. И что, как наследие древних паскальных времён в винде, которую в девяностые всё-таки на чём-то си-подобном писали, сохранялась передача параметров в функции WinAPI в паскальном стиле, а не в сишном.
в 5.5 obj можно было на amse мутить )) а в 6.0 прямо код писать..ммм
до сих пор работаю в паскале....
Ты не один, бро!
@@aleksandrbansh3074 , и не двое.
Вот это, кстати, интересный контент. Хотелось бы ещё послушать такие исторические вещи в твоей манере)
Интересно насколько неадекватно автор сможет рассказать про Cobol?
Офигенный язык, я на нём 2 года назад редактор уровней для Митро 2033 написал
Слышал, в немецком энтерпрайзе до сих пор некоторые пишут софт на Delphi. Господи, помилуй!
У всех SurfShark стал плохо устанавливать впн соединение? Иногда вообще не подключается
Объекты точно появились в какой-то из версий Turbo Pascal, задолго до Delfi. И про скорость: также были Turbo Basic (быстро умер) и Turbo C, затем Turbo C++.
Турбо си умещался на однои́ дискете. Это было в каи́ф)
Turbo Pascal 5.5.
5.7 уже имел вариант для Windows
Паскаль в школе учил, и на делфи в универе программки делали, даже магистерскую на делфи писал ... Хорошее было время ...)))
Но на делфи писали уже тогда, когда он по идее уже умер ))) Хотя у меня есть знакомый по универу, который до сих пор сидит в компании которая поддерживает проекты для организаций на делфи)
Да на самом деле неожиданно много таких организаций, куда ещё не добрался оутсорс с штампованными программистами. Где полуадмин-полукодер сидит и допиливает бухгалтерию, программы для менеджеров и работяг с завода, где есть программа написанная 20 лет назад и она дешевле в обслуживании а главное работает как надо.
Я сам работал на заводе и писал на клиппере, а когда начал по собственной инициативе переносить часть функционала на тот же дельфак получил ненависть от начальства - работает не трогай)) И это был 2015. Да. В том же году, видимо увидев в моём резюме слово делфи, мне звонили из компании разрабатывающей решения в области безопасности данных - и им как не странно, нужен был программист на делфи. Сейчас я уже окончательно перешёл в стадию админ, но думаю даже если сейчас поискать на хх то можно найти не плохо оплачиваемые работы.
Дельфи очень удобная среда. Программу сделать по быстрому. Супер. Даже на qt так быстро не пишется код.
Бляяяяяяяя чел. Я смотрю это сидя в офисе, работая на Delphi Pascal. И действительно неплохой язык, со строгой типизацией. В юношестве воротил от него нос в сторону Питона, сейчас понимаю как я ошибался...
PS.: И я не дедуля далеко, мне дали проект, над которым работали давным давно
некрофил.
@@mihax56 работает и слава богу
Интересно, что странного в Паскале и в его операторах? Чем C с Явой лучше со своими скобками? Та же жо..а только в профиль.
примерно то же, что и в 1с странного
Процедура ПриветМир() Сообщить("Здравствуй, Мир!");КонецПроцедуры
кому-то может и норм, конечно.
класс ! Я изучаю сейчас турбо паскаль 7.0 под дос) Но у меня коллекция старых компов 1981-2001 годов, много 286 машин и хочется на них не только играть, но и изучать их и программировать под досом !
Братан, плох, не надо, не надо, назад! Контент не в кайф, можно не надо? Вообще ужасный ты человек! Можно вот этого вот пореже?
Тебя в Бахмут отправить?
Контент в кайф
Думаю Петр одобрит)
спасибо что начал выпускать контент чаще
До сих пор рублюсь в Космических Ренджеров! Культовая игруха!)
4:27 ООП, как автор сказал "завезли", ещё в версию Turbo Pascal 5.5. А главным в Delphi стали концепции RAD и RTTI.
Я такой устроился в компанию на стажировку думал буду программировать на современных языках
Но программирую 80% времени на PICK/BASIC 😥
TypeScript и C# крутые, зря вы так
Технически, моим первым языком был бейсик, но паскаль, переросший в дельфи, был первым языком, на котором я не просто программировал, а Разрабатывал. Это было прекрасно.
Дадада, когда после кубасика (хотя первым был Бейсик Вильнюс-90) я пересел на Турбо Паскаль, это действительно был переворот в создании!!
Модули, объекты, ассемблерные вставки, драйвер мыши! Голова кругом пошла от возможностей))))
первым был ассемблер, а для научных вычислений Фортран.
Кстати, неплохое видео вокруг рекламы.
Что с голосом?
HeidiSQL - пример одного из «затерянных миров» где динозавры еще живут и регулярно комитет 😅
Братан, хорош! Давай вперёд! Контент в кайф! Можно ещё? Ваще красавчик!
Я тоже до последнего верил в Delphi и C++ Builder... Обожаю их!..
Они действительно живы и вполне развиваются (Embarcadero Rad Studio)... Молодцы вообще-то... Но... ... ...
Неконкурентоспособны! 😭
Ценник на лицензию ЧУДОВИЩНЫЙ, кросплатформенность нужно костылями подпирать в два ряда (у меня так было пару лет назад), тормозят с принципиальными улучшениями типа x64 на мобилки, а без него в Гугл Плей уже давно залить приложуху нельзя, и куча мелких устаревших косяков. Плюс то что в Питоне в одну строку делается в Паскале или на C++ нужно в древних писаниях выискивать по форумам 2000-х годов...
Годится только для очень локальных не массовых проектов, довольно специфичных... Так и использовал...
А главное, что хрен докажешь хоть какому заказчику, что ему именно на этом чудо-юде нужно приложение... Вот хрен докажешь!... А отсюда мало специалистов, а отсюда нежелание разрабатывать проект, на который хрен найдёшь опытных специалистов... ... ...
А в вебе, как бы он мне вначале не нравился (p.s. теперь нравится, хоть и бесит иногда 😅 своей вот этой "кто в лес, кто по дрова - понапридумывали библиотек и фреймворков миллиард-два-три... и все один другого гаже и все друг друга обсерают и своё обсерают 🤣 и продолжают городить свой 4-й миллиард фреймворков") ... А в вебе всё наоборот (по сравнению с Делфи): цена бесплатная (почти всё на опенсорсах), специалистов много, комьюнити развитое, высокий спрос на разного рода разработку, даже с не популярным стеком можно доказать, что это нужно заказчику, всё по автомату доступно на любом устройстве по всему миру (с минимальными танцами с бубном над вёрсткой для "вайфонов из ада"), а если нужно именно приложение, так уже и портирование веб-приложений на Винду или Мак или Андроид, с помощью специальных бибилиотек, не эффективно по сравнению с нативными приложениями, но работают, а заказчику большего и не надо... ну и пр... и пр...
Жаль!... Скорбим!... Делфи - ванлав! 😭
Буквально пару недель назад дали допиливать проект -библиотеку на Делфи, а все 10лет изучал Шарп
И как успехи?
@@MrPahan252 синтаксис языка явно делали уникальные люди .. блоки if в которых нужно ставить точку запятой только в конце if -а доставляют конечно удовольствие .. raf studio старая вообще ломается при каждом дебаге формы. Поэтому пишешь код в втзуал студио коде, а рад студия только для компиляции .... Ну нахер все это
Увольняйся нахй :D
@@peepeefrog_ я тут работаю всего 2 месяца :D
@@maxm1079 Соболезную. Сам сижу за матлабом с генератором чистого С 🤡
В институте (1986 год) обучение началось с Pascal. Потом продолжилось на Modula (скорее всего это было Modula-2). Попутно пробежались по другим языкам (PL-1 и всякие Fortran и Basic, но эти в качестве ознакомления). После института писал на Turbo-Pascal 5.5, потом перешли на версию 6.0, потом на Borland Pascal 7.0. И на этом моя программисткая жизнь закончилась. Ушёл в другую сферу...
Очень интересно в какую сферу ушли?
@@bim1430 , системный инженер, занимаюсь только "железом" (монтаж, настройка, ремонт, обслуживание и т.п.).
ратан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
ротан
Самое приятно в Delphi была возможность делать несложные базы данных вкупе с визуальным программированиям, из доступного конкурент тогда был только Access.
Раскройте тему замену рядовых прогеров за 2к бачей в месяц на ИИ, интересно послушать когда я потеряю работу.
Если ты боишься потерять работу, если тебя заменят ботом, который умеет только искать в гугле код - у меня для тебя плохие новости
И я
@@DarkIllusoire где я написал про бота, который умеет искать код в Гугле?
@@midirdarkeater2170 ИИ - это бот
@@midirdarkeater2170 тем более, что нейросеть - это не ИИ
Братан, ставлю тебе лайк, мужик. Ты, чувак, написал отличный текст, кореш. Я бы, мужик, с удовольствием послушал про другие языки программирования, братан....буду, кореш, подписываться на твой хороший канал, мужик. Чувак, не бросай это свое дело, парень, оно очень нужно людям, бро...
"Прикрутил статическую типизацию к JS и назвал это Тайпскриптом. Я хз чем его ванильная версия не устраивала.". Я тут на курсе TS прохожу, мучаюсь с тем что то что на легке делает JS, Почему-то не хочет компилить TS и не понимаю, нафиг оно всё нужно. Потому лайк за эту фразу, ты попал просто в нужное время в нужный момент.
Бросай все эти типы, пиши на бестиповом λ-исчислении!
это был сарказм если что, я когда то когда учил самые основы шарпа не понимал а нафиг нас вообще эти класы, вот же есть себе переменная пихай в нее че угодно и кайфуй, и ты поймешь однажды зачем нужен тс)
@@Давид-щ1ю8б Классы, так в современном JS уже есть классы. Да уж по скорее бы понять зачем они нужны. Тут даже не к самим типам претензия, ну есть они и есть, ради "самокомментирующегося кода" мне не лень типы указать, просто я тут вот вронтенд магазина вислал на TS, приходилось работать с базой данных в виде JSON файла, так вот часто к этой базе приходилось как-нибудь очень хитро обращаться, ставить знаки вопроса/восклицания. К БД был прописан отдельный интерфейс, а вот взять несколько объектов из БД и положить их в отдельный массив, я почему-то не мог, писало ошибку, но мне это ни о чём не говорило, без понятия что нужно было делать. Так что с типами переменных проблем нет, проблема с тем что часто эта херь не компилится и не понятно, кто виноват и что делать.
@@WinchesterD не приймите за оскорбление, но скорее всего "оно почему то не компилится" как раз таки причина на вашей стороне, я когда только учился и пробовал разное то мне очень нравилось динамическая типизация и я не понимал нафига это все усложнять, но сегодня мне не очень писать на том же жс или питоне, потому что в учебных проектах вы вот видите немного кода продумывает впринципе ошибки и круто, а когда кода сотни тысяч строк тут уже становится не код а каша, и да, я не говорю что динамические языки плохи по определению, нет, тот же питон и жс имеет огромную популярность, в каждом языке есть плюсы и минусы, идеала не существует и существовать не может, но так уж сложилось что с каждым годом тс захватывает рынок и на хто есть причины о которых написана не одна статья. Теперь вернёмся к вашему примеру, вы привели очень частный случай когда без строгой типизации реально было бы проще, и я на работе работая с с# и тс как фуллстек тоже сталкиваюсь с таким, но уж извините меня, база в виде Джейсон хто какая то ересь, зачастую база что то отдает уже готовое, а потом уже это превращается в жсон, есть куча примеров где было бы удобно статика и где динамика, но нужно просто в целом смотреть какая глобальная польза/вред от той или иной системы, а рынок решает что на данный момент удобнее и лучше бизнесу и это тс, найти работу на ванильном жс сейчас трудно, это будет разве что поддержка старого кожаьгдеьвсе на каком то жкуери написано и да, это все нужно кому то поддерживать, но я не вижу смысла учить то что не актуально для разработки нового сейчас, хотя опять же для начала нужно ванильный жс выучить а потом уже лезть в тс, хотя там и учить то нечего особо. Моё мнение такое, если вы хотите для себя то учите вообще все что вам хочется, если цель работа то тут уж извините, тс нужен, шансов намного больше, если мы говорим ща фронт, в остальном есть питон и там огромный кусок интерпрайза сейчас, нравится такой подход-пожалуйста, хотя опять же в питоне всё на классах ибо это ООП язык и писать в процедурном стиле никто в реальности не будет(за исключением изучения языка) это всё чисто мое мнение, я далеко не експерт так что я открыт к дискуссии
@@Давид-щ1ю8б справедливости ради - у TS система типов (очень круто сделанная, кстати, с АТД и всем вот этим вот) прикручена поверх системы типов JS, которая, прямо скажем, специфическая (и слабая). По сути у TS описание типов это прям отдельный язык. Это иногда приводит к тому, что чтобы учесть все возможные варианты и досконально типизировать - пишешь немало так кода, зачастую довольно сложного и трюкового. Читабельность кода после этого стремится к нулю, куда-то там на уровень с регекспами и перлом)) Как вариант - просто не типизировать настолько фанатично))
С питоном сильно проще, там изначально сильная типизация и опциональная система типов проще ложится (и сильно проще сделана). Но даже там народ иногда забывается и начинает типизировать то, что в принципе можно и не типизировать, создавая тем самым лишний визуальный шум.
Как выход - в языках с опциональной типизацией просто стоит использовать её дозировано и к месту. Круто конечно, когда ты можешь описать типами все возможные инварианты (как TS), но лучше пусть этим занимается компилятор :D
Ну а про C# и говорить нечего, он изначально статически сильно типизированный, хотя вывод типов тоже есть и неслабо улучшает читабельность)
Ну и люди тоже разные, кому-то больше по душе Haskell, а кому-то Clojure :)
Object pascal завезли ещё в '92 в tp 7.0. Так что ооп появилось в tp за несколько лет до delphi.
так в делфи вроде как обжект паскаль использовался. Нас ещё задалбывали, что делфи - это не ЯП, а среда))
А я на C++ Builder писал, ностальгия... Не то что сейчас, андроид девелопмент и унылый Котлин 🥱
А я на JBuilder-e сидел, пока не вышла IDEA с её рефакторингом.
А вот с Котлин... хоть и знаю его, но не лежит душа. Что-то с ним всё-таки не так вне Андройда.
ты это учителям Информатики скажи, что Pascal умер =) все учебники написаны на Pascal ! Кстати на питоне невозможно скомпилировать программу, чтобы её потом винда 10-11 не скушала как вирус =))
можно не ждать конца ролика и переписывать то, что ты говоришь) просто копипаст другого коммента) канал Братан хорош давай давай вперед))
Привет, где по сигарпу продолжение курса)?
на делфи написали KaM Remake и сейчас автор продолжает работать над своей игрой в 3D, римейком KaM, и тоже на делфи. так что херня эти ваши росказни. делфи живее всех живых, на нем пишут годные проекты до сих пор. теперь живите в этом проклятом мире, который создали сами.
Среляйте в ногу на своих C/X/++/ Ы.
1) Делфи жив)
2) Северные решения на нем и шлепаются сейчас если его и юзают в наше время
3)Он до сих пор удобен
контент класс ; братан давай почаще контент
Сейчас кстати очень неплохо процветает в подпольях Rad Studio. Многие вещи там правда сделаны удобно и направления у них разные. Начиная от обычных форм для винды, заканчивая андроид разработкой (которая не самая паршивая) и даже вроде как вебом.
Кстати Rad Studio поддерживает ещё возможность программировать на С++ (собственно так с ней и познакомился).
А так же самое странное, в ней можно программировать оконные приложения для винды на php. Да, да, вы не ослышалась. 😆
В общем, как только борланд сменит ценовую политику (лицензия для рад студио стоит пол ляма рублей), то дельфи кодеры вылезут из подполья мгновенно.
Нет, делфи-кодеры - это мусор. А пол ляма она стоит не потому что борланд(либо что там) такие тупые, а потому что они это понимают. У бизнеса есть код на этом мусоре, писать его может только одарённый. Эти альтернативно-одарённые в принципе не могут и бизнес вынужден покупать им педали за пол ляма.
Можешь сделать видео, как Low-Code заменит программистов.
никак
Как пишутся low code программы?
После начала ролика Fortran такой: "Я что для тебя шутка что ли?"
Паскаль - моя первая школьная любовь. К сожалению, приходится ей изменять со всякими всратыми си-подобными мутантами.
Возможно Вы не знали, но среда разработки Turbo C - тоже работала очень быстро, а скорость компиляции у них примерно одинаковая, ну если только на тестах не мухлевать и не влепить галочку о безусловной пересборке библиотек ;)
Pascal - однопроходный компилятор, C - многопроходный. По этому скорость отличается.
В синем редакторе мне как-то некомфортно сидеть было, я чёрный с серым ставил интерфэйс... Меньше напрягало на элт-мониторе. И желтизна не вылазила. В целом как-то эстетичнее серое\белое на чёрном смотрелось, чем жёлтое\красное по синему. Там переключалка есть в Options, как щас помню).
И да, язык программирования в Дельфи назывался Object Pascal, а не Дельфи... такие дела. Просто хотели намекнуть, что к паскалю прикрутили ооп.
Темная тема еще до того, как это стало мейнстримом :)
@@Alex-bt2or в паскале она почему-то называлась "для монохромных дисплеев", но мы-то знаем... :)
Delphi
Делфи вроде как до сих пор жив, только называется как-то иначе, его теперь не борланд, а embracardero делает, правда их продукцией пользуются какие-то очень узкие круги компаний
Delphi прекрасно себе живет и развивается. Вы не представляете сколько десктопных приложений создано и продолжает создаваться на делфи. Кстати например язык програмирования Lua это почти тот же паскаль. Многое из делфи появилось в пайтоне и других "новых" языках. Си Шарп - это такой себе делфи с си подобным синтаксисом.
Так это был мой первый язык и я на нем учился, и достаточно хорошо овладел, то никаких минусов не замечал, и ничего не мешало, так как не с чем было сравнивать. За то когда перешел на более простые языки типа javascript и php, очень легко и быстро их освоил, так как они проще чем Pascal.
Прочитав название, обрадовался, что наконец выпуск про Фортран или Алгол...
Сижу уже года два на этом канале и понимаю: А я ведь и сам всё ещё маслёнок...
Из живых проектов - FLStudio. Плюс в РФ почти все крупные компании так или иначе юзают ПО разработанное на Delphi/Lazarus, а это ПО поддерживается и сейчас.
:= для присваивания не в паскале изобрели
каждый раз курсор уже тянется поставить лайк и тут включается эта бесячая вставка в конце с другим голосом, всё желание сразу отбивает
У меня на одном оборонном заводе девушка, которая 10 лет назад написала базу документов на аксесе, в связи с переходом на импортонезависимую Астру предложила переписать не на Дельфи)) придется ее огорчить
Подсунь Lazarus 🤣
Каждый год кто-нибудь говорит что Делфи сдох и периодически на Хабре появляются статьи про Делфи и очередной проект на нем)))))