- Что читать? В интернетах тухлые книжки от дедов по Delphi 7 Строго рекомендуется 700+ страниц годноты по Object Pascal для Sydney 10.4 от Марко Канту - https://drive.google.com/file/d/1p69PnhVvMYV4LO3jnndcqMZU1rQMv9SR/view?usp=sharing Официальные документации по VCL/LCL и FireMonkey супер подробны и понятны. - Какую IDE юзать? Для Delphi - очевидная RAD Studio. Последняя Community - 10.3.3. Для Object Pascal - очевидный Lazarus.
Я в Лазарусе накатил пакеты СДИ и СПАРТА, и теперь ИДЕшка выглядит посовременнее. Но остался вопрос. Как сделать чорненькую тему? Вручную красить не хочеца. Есть готовые?
Помню в школе мы говнокодили в ультраохуенном для школьного говнокодинге Паскаль.АБЦ. Охуенного тем, что качаешь установщик, ставишь, запускаешь и все - готовая иде с встроенной консолькой, тупо пишешь код с подсветкой синтаксиса и подчеркиваниями от компилятора, запускаешь и прямо в том же окне читаешь консольку/пишешь в консольку. Минимум когнитивной нагрузки на неокрепшие умы. Есть ли что-нибудь такое же охуенно удобное под линух? Может что-нибудь и не для Паскаля есть, но для него в первую очередь интересует. ебануться хайвмайнд, как раз когда у меня появился вопрос по паскалю
>>2433784 Все пакеты доступны искаропки, но по умолчанию не установлены. После установки надо немношк с настройкой поколдовать, чтоб сделать под себя, ткскзть. Раньше докед форм спарты работала нестабильно. Щас получше, но тоже иногда может глюкануть. В таких случаях надо сохраниться и перезапуститься.
>>2433797 Алсо в лазарусе запилили нугет здорового человека. Все пакеты, которые устанавливаешь - вкомпилировываются в экзешник по умолчанию. Чтобы насрать кучу либ в каталоге с экзешником, это наоборот сильно постараться придётся.
>>2434153 Объясните, нах сейчас лазарус, делфи? Бабы сраки офисные работники прекрасно в браузере работают, собственно кабаны только вебню и заказывают писать под их бузинес. В одной конторе даже как-то приносили софтину на делфи и просили в веб ее перенести.
Я тут перекатил потонувший тред, и раз такое дело, установил новый бесплатный дельфи (ебланы слишком поздно сообразили, что бесплатную редакцию надо было пилить ещё 20 лет назад, а там глядишь дельфи бы и не сдох, но не суть). Так вот, потыкав там в кнопочки, я обнаружил, что там, как и во времена дидов-мокрописькопоклонников, можно делать веб-приложения. Представляешь? Как АСП.НЕТ, только нативно, без дотнета. Прееедставляяяешь?
Так вот, у меня вопрос. Кто делал сайты на дельфи? Кто делает? Там только бэк? Или фулл стек? Какие сайты на дельфи вы знаете? Дайте ссылочек, покекать.
Карочи, дельфи не айс. Под линукс не конпелирует. В линуксе не работает. Требует регистрации. Нет. Не айс. Возвращаюсь на лазарус. Кстати, кто хочет вкатываться, есть охуенный установщик FPCUpDeluxe. Он автоматом скачет, установит и сконпелирует всё, что хочешь. А потом автоматом обновит и сконпелирует обновлённое. Рикаминдую. https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases
>>2441312 Я обожаю шарп, он охуенен! Он для меня является допиленным до ума паскалем. Всё бы ничего, всё бы заебись, но есть один маленький нюанс. Маленькая проблема. Как малиновая косточка, застрявшая в зубе. Ни вытащить, ни проигнорировать. И от этой проблемы становится невыносимо тошно, хочется вернуться в паскаль. А в паскале невыносимо тошно от его самоограничений.
Так и мечусь между шарпом и паскалем. И ни там ни тут нормальных навыков нет.
Ах да, проблема, о которой я упомянул. Ну вы уже догадались, какая.
>>2442195 Смысл в том, чтобы два объекта связать их свойствами так, чтобы при изменении свойства одного объекта менялись свойства другого, и в обратном направлении тоже. Таким образом мы сможем добиться того, что форма (представление) будет контролировать некий объект (модель-представления), который ничего не будет знать о форме, но при этом у него будут сами по себе волшебным образом меняться те или иные свойства, без постороннего усилия, сами по себе.
Я хочу написать интерфейс в лазарусе. Пара окошек, иконка в трее. Всё это компилируется в нативную либу (две ващето, одна для венды, вторая для линукса). В либе прописываю функции для вызова окошек. Функции принимают внешнюю ссылку на вызывающее приложение, чтобы окошки встроились во внешний майнлуп. И все эти окошки будут моими вьюшками MVVM. Вьюмодели с моделями будут во внешнем приложении на другом языке#, ну ты понел.
В связи с чем, вопрос остаётся открытым. Как мне организовать автоматическую двусторонюю синхронизацию между переменными? Я ввёл текст в окне = обновилась связанная переменная. Внешнее приложение поменяло переменную = обновился текст в окне.
>>2443424 По описанию звучит как LiveBindings в Delphi, правда, я им еще толком не пользовался - работа не заставляла, но в обучающих видосах от Embarcadero выглядит похоже. Есть ли оно в Lazarus - хз.
>>2434161 Прост лазарус еще не допилили до нужной кондиции, но уже есть коммерческие пакеты по типу TMS Web Core, который просто устанавливаешь, рисуешь окошки и на выходе получаешь готовый JS сайт. Когда сделают его бесплатный аналог и подвезут учебники, то ни PHP ни Си ни пихтон будут не нужны. А прямо сейчас есть Pas2JS.
>>2446539 >Когда сделают его бесплатный аналог Никогда. Веб-параша это бабло, бесплатно не будет никогда пока веб-параша актуальна. А когда перестанет быть актуальна, и не нужно будет.
>>2446539 > Pas2JS А я хочу C#2Pas! То есть, чтоб шарп! Без дотнета! Транслирующийся в паскаль, который затем компилируется FPC-ом. В качестве графической либы - LCL. Божечки, это было бы охуительно!
>>2446850 Вообще, если уж по чесноку говорить, то мне нужен не совсем си-шарп. Мне нужен язык мечты, основанный на следующих принципах: 1. Парсер компилятора распознаёт лексемы, отделённые друг от друга пробелоподобными символами, одним или более (пробелы, табы, переводы строки). Благодаря этому, не нужно будет закрывать строки точкой с запятой. Для парсера вообще входной поток исходного текста будет одной строкой. То есть, код string a = "Hello, world!" и string a = "Hello, world! " Одинаков для парсера. Программист может форматировать свой код, как ему нравится, парсер всё равно проигнорирует все отступы и переносы строк.
2. Блоки кода обрамляются {фигурными скобками}. Если лексема требует следующий за ней оператор, а обнаруживает открывающую фигурную скобку, то ищет закрывающую и выполняет все лексемы внутри как один оператор. Ну это классика, в общем.
3. Лексемы using, public, private так же следуют правилу 2. То есть, можно писать using System using Utils А можно сократить: using {System Utils} Модули перечисляются разделяя пробелом или пробелозаменителем по правилу 1.
4. Объявление переменной хочу как в си: тип имя = начальное_значение. Это намного удобнее для интеллисенцов всяких, когда ты объявляешь тип, то пекарня тебе автоматически подсказывает варианты названий для новой переменной. Когда пишешь string система уже может вывести всплывающим списком str1 или myString например. В паскале мне никогда это не нравилось, что тип указан в конце, неудобно, вкусовщина, не спорьте.
5. Объявление типа как в си, впрочем в паскале оно мало отличается, лексемы type не будет и всё, пишешь interface IMyFace : IMyBaseFace { } class MyClass : MyBase, IMyFace { //содержимое }
Ну и по мелочи есть ряд требований. Вспомню - допишу. Подскажите, есть ли такой язык в природе?
>>2446699 Тогда скажи зачем пилят бесплатный аналог Делфей, причем очень даже на неплохом уровне если не считать отладчик? Ведь по твоей логике приложения, да еще которые можно тупо нарисовать в редакторе должны быть как минимум ноу хау. Пока Сишники и прочие пихтонисты в глаза долбятся с текстовыми простынями, обладатель такого инструмента мог бы напилить 100500 одних и тех же коммерческих приложений с разными интерфейсами, просто тупо переместив кнопки и добавив очередную ненужную плюшку
>>2448097 Сейчас десктопные приложения не в моде, бабла в них нет, вот и не жалко делать бесплатно. А веб-параша это хайп, это тренд, это бабло. Попробуй нарисовать веб-приложение бесплатно. Пососи. Никто тебе бесплатно курочку с золотыми яйцаими не даст. Жаба удавится.
>>2450256 Ты хуёвое место выбрал для демагогии. Инструмент без мастера будет просто лежать и ничего не сделает. Мастер без инструмента сделает работу медленнее, в том числе, создаст себе инструменты из подручных материалов.
>>2450288 Скорее бы в лазарусе запилили си-скрипт, подобный сишарпу, только без дотнетов, джав и прочей дрисни. Хочу чтобы мне конпелировалось в нативное приложение. Но хочу скобачьки вместо бегин-эндов, хочу = вместо :=, и == вместо =, хочу тип спереди а имя сзади! Лямбды хочу! Интерфейсного типа переменные хочу! Неужели я так много прошу?
>>2450289 Вообще-то нет. Конкретно в программировании программист не сделает себе инструменты, это слишком затратно, не хватит времени и сил на полезную работу - сами программы. Есть например MFC, известная библиотека, так вот почти все диалоговые программы на MFC не имеют ресайза, окно фиксировано в размере, потому что библиотека не позволяет мышкой кликать автоматически, а вручную ебаться с координатами каждого элемента слишком громоздко. Так что именно инструмент диктует то, каким получится изделие с его помощью.
>>2450622 > инструмент диктует то, каким получится изделие Именно. Изделие будет без ресайза, он оно будет выполнять свою задачу. > Вообще-то нет. Вообще-то да. Я ещё раз повторяю. Без мастера инструмент - просто лежит. Работу делает мастер. Перестань подменять суть. >>2450565 Си++ тоже раздражает своими символами, например :: фублять, фунахуй. Я хочу чтобы была кроссплатформа уровня LCL и язык уровня си-шарпа.
>>2450841 >Изделие будет без ресайза, он оно будет выполнять свою задачу. Изделие будет ущербным потому что ущербный инструмент. И мастер с этим ничего сделать не может, он зависим от инструмента.
И первым признаком ущербности явзяются мантры "НИНУЖНО", как ты это делаешь, говоря что >"и без ресайза норм, задача выполняется, ко-ко-ко" Нет, не норм, это ущербность и ты ущерб, раб оправдывающий свои кандалы, мастер - раб инструмента.
>>2451545 Мастер-раб сделает работу без инструмента, плохим инструментом, хорошим инструментом, но сделает. Инструмент - нет, ни в каком виде инструмент, даже самый лучший, не сделает работу. Сколько ещё ты будешь кривляться, пока не признаешь это? Мастер - основа, инструмент - приложение к мастеру.
>>2451872 Мастер делает на отъёбись только потому что у него плохой инструмент? Серьёзно? Ты просто несёшь чушь, чтобы победить в этом, изначально проигранном тобой споре.
>>2451983 >Мастер делает на отъёбись только потому что у него плохой инструмент? Серьёзно? Именно. Ты же сам это подтвердил кукарекая что ресайз не нужен. Это и есть - на отъебись. То, что ты делаешь диктует не твоя воля, а инструмент манипулирующий тобой, ограничивающий твою волю. Получается дефективное издение, но ты считаешь иначе. Мастер - марионетка инструмента. Потому что у людей такой приспособленческий инстинкт, они всегда рационализируют препятсивия которые не могут преодолеть, вымарывая их из своего сознания мантрами "нинужно", "это не баг, а фича" и тому подобными. Но со стороны-то видно, что просто еблан говношлепит потому что инструмент не позволяет лучше.
>>2459564 Потому что прошивка для роутеров будет в ближайшие 10 лет единственной прошивкой для офиса после ухода из РФ фирмы, делающей прошивку для игор (и офиса).
>>2460308 Если так подумать, у языков нет инфраструктуры, а наоборот, у инфраструктур есть языки. Взять тот же С++, есть линуксная с gcc, есть майкрософтовская VS, есть бывшего борланда C++Builder. Язык везде С++, но ничего общего нет, инфраструктуры разные, да даже языки разные, разные компиляторы и т.п.
А вот паскать не существует нигде кроме дельфи, потому что как язык мертворожденное говно. Легаси-зомби, которого в этом мире держит лишь одна единственная библиотека VCL и IDE к ней. Возьми тот же бейсик, который живет и здравствует в разновидностях не хуже С++. Показательно какое же паскаль кривожопое говно, так что и тратить на него время не рекомендуется, как тот анон и сказал.
>>2459712 Кстати, да. Если утилита анония - консольная, то она соберётся ещё проще, а лазарус будет выступать только как IDE, никакого оконного LCL не понадобится, на выходе будет нативное консольное ELF-приложение в пару сотен килобайт. Тут даже лазарус не потребуется, можно в любом емаксе пофиксить сорцы, чтобы воспринимались фрипаскалем, и собрать в консольном же режиме. И потом неделю глаза прокапывать визином, кек.
>>2460803 > А вот паскать не существует нигде кроме дельфи Это человек пишет на полном серьёзе в треде, где вовсю обсуждают фрипаскаль. > Показательно какое же паскаль кривожопое говно Тут соглы. Паскаль задумывался как язык для обучения, но с тех пор прошли десятилетия, методики поменялись, выяснилось, что учиться кодерской логике проще на блок-схемах и связанных с ними графических системах кодинга. Выяснилось, что строгость паскаля нихуя не помогает в отлове багов, а только замедляет кодинг. Так что да. Паскаль мертв. Но он жив! Поэтому мы продолжим тред.
>>2461006 Никто и не отрицает, что паскаль жив. Сказано, что паскаль - ненужное говно, на которое нет смысла тратить свое время. Мало ли на свете существует ненужного говна? Да полно, и паскаль один из них.
По факту, на паскале пишут толко тупые дроны, которых этому паскалю насильно научили в учебках, вот они и продолжают юзать то, чем тупую бошку промыли. Ибо похуй им, программирование их не интересует, просто тупо делают что могут и всё. Раз так случилось, что может на паскале, вот и делает так. Тупые дроны.
>>2460161 >>2460803 >>2461689 >Аррряяяяяя, паскаль нинужен!!! Нитрендова, хочу писать кракозябрами и в блокноте и чтоб компилятор запускать через командную строку, как диды в 50-х!!!! Мне на форуме сказали, что все тру хакиры так делают!!!! И что это за структурированность?! Почему переменные отдельно объявлять нужно??!! Я быдло, я хочу писать в стиле "Что вижу, о том и пою"!!!! But then: >О-о-о, этот framework предоставляет две перделки!!! Три свистелки!!!! 10/10!!!!! Shut up and take my money!!!!!! >Ух ты, какой клевый чат-бот для управления умным домом!!! Что значит, это легко можно сделать, в виде обычного приложения с кнопками???!!! Приложение с формой и кнопками - слишком дорого делать!!!! Что самое смешное, потом эти же люди жалуются на расплодившихся "формошлепов".
>>2463160 > расплодившихся "формошлепов" Сегодняшние формошлёпы описывают формы кодом. Это как если ты в дельфи будешь вручную писать DFM-файл, а визуальный дизайнер будет только показывать тебе готовый результат. Но при этом в редакторе DFM-файла у тебя будет интеллисенц с подсказками, ты пишешь bu, а он тебе предлагает Button. И так далее. И сегодняшние формошлёпы верстают адаптивные интерфейсы, элементы которых не имеют свойств Top, Left, Height, Width, а имеют вместо этого отступы и привязки относительно родительского контейнера. В дельфи/лазарусе так тоже можно, но не по умолчанию, и среда никак не подталкивает тебя к такой вёрстке, а у конкурирующей фирмы наоборот, тебе дают окно-контейнер, и первый брошенный туда элемент занимает по умолчанию всю область окна. И ты начинаешь спаршивать, почему так, как сделать несколько элементов? И начинаешь учиться верстать адаптивные интерфейсы на привязках и отступах. Когда ты верстаешь привязками, тебе вообще не нужна возможность шлёпать мышкой по форме. Ты хуяришь разметочный код. Со скоростью 300ККсимволов/нсек.
>>2463689 Так и я про то же. В случае, если бы Delphi (и вообще RAD-концепция) был бы в мейнстриме, такой специальности как "формошлеп" бы попросту не существовало, как не существует специальности "включатель компьютера", или "запускатель IDE". Формы бы делал тот же разработчик, что и пишет логику приложения, поскольку делались бы они попросту мышкой.
>>2463693 > Формы бы делал тот же разработчик, что и пишет логику приложения, поскольку делались бы они попросту мышкой. Для индюка - всё збс. Но на галере это быстро выльется в производственный ад. Доказано миллионом наебнувшихся проектов.
>>2463717 В чем ад? Формы vcl например имеют ограниченную поддержку тем оформления. Т.е. десигнер-смузихлеб может их перекрашивать и стилизовывать независимо от разрабов которые вешают на них функционал. Темы не доводились до ума, потому потребности в них нет - значит и производственный ад тоже мнимый. Все это легко допилить, но почему-то менстрим ринулся от удобной наглядности иде с кучей кнопочек на все случаи жизни к сырой текстовой разметке хтмл и убогому одностороннему паплайну, когда без запуска непонятно что получается в итоге.
>>2463907 Потому что IDE дельфи нужна для классических сложных интерфейсов, а современные интерфейсы это примитивное мобилкоговно где тыкают одним пальцем.
>>2463907 Лол, да причём тут темы? Ты же нихуя не соображаешь в вопросах сложности интерфейсов, у тебя это в каждом слове сквозит: > я хуй его знает, чо там эти зумеры-смузихлёбы навыдумывали, ентерхейсы какие-та, вот у меня есть виндовс-манифест, кнопочки будут икспишные, а чё вам ещё надо-й-та? >>2464021 И ты тоже диван. Даже объяснять лень.
>>2463907 >но почему-то менстрим ринулся от удобной наглядности иде с кучей кнопочек на все случаи жизни к сырой текстовой разметке хтмл и убогому одностороннему паплайну, когда без запуска непонятно что получается в итоге. Ты современные десктопные языки описания интерфейсов видел? Все там отображается. Меняешь текст - меняется картинка, редактирует картинку мышкой - меняется текст.
>>2464267 XAML'у уже скоро 20 стукнет. Горячая перезагрузка позволяет в дебаге мгновенно применять изменения разметки, редактор для формошлепства тоже есть, но он нахуй не нужен. Нужно признать что формошлепство ака ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ нахуй провалилось.
Собственно клоуны из эмбаркадеры прикрутили не давно возможность писать на дельфе под WinUI с разметкой на xaml. Но поскольку их конченная ide в 2022 году не умеет в хайлайт синтаксиса даже своего языка, никто не будет даже пытаться трогать это извращение.
Так же нужно признать что Дельфи здорового человека это Шарп, у них один архитектор и идеолог, но второй блин очевидно вкуснее.
>>2464428 >XAML >Нужно признать что формошлепство ака ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ нахуй провалилось. Ахаха. У меня есть одна программа с маленьким окошком и парой кнопок. Визуальное редактирование формы настолько уебанское, что похоже на минное поле. Стоит только кнопочку чуть сдвинуть, как всё окно дико перепидорашивает, так что приходится вместо этого менять циферки в тексте, так хоть ничего не взрывается разнося всё нахуй в пыль. Вот и ПРОВАЛИЛОСЬ, лол, еще бы не провалилось с таким говнищем вместо визуального редактора.
>>2464459 Тупой пост проигравшего, бессильная злоба с умным видом. > Стоит только кнопочку чуть сдвинуть, как всё окно дико перепидорашивает, так что приходится вместо этого менять циферки в тексте Божечки мои, какая-то магия происходит, ололо, смотрите на него и смейтесь!
>>2464507 Магия кривого говна, которое вместо редактирования одной кнопочки ломает всю форму. После этой хуйни не то что редактировать, просто менять свойства элемента уже очкуешь, боишься при клике, вдруг нечаянно сдвинется на пару пикселей и всё содержимое окна по пизде.
>>2466972 1. Гугли ключевое слово UNIT - это програмный модуль в паскале. 2. Потом сможешь в главной програме подключать юниты ключевым словом uses и пользоваться всей функциональностью в них(обычно типы данных и впомогательные функции). 3. Если у тебя сырой FPC из командной строки смотри справку как скормить компилятору несколько файлов за раз. При компиляции ты должен указать все юниты которыми пользуешься наравне с основной программой.
Надеюсь я правильно понел "проект из нескольких файлов".
Неполно сформулировал, прошу прощения. Нужна дико простая вещь: написал функцию на 30 строк, вынес в отдельный -pas файл. В основной программе нужно его как-то вызвать.
>>2466995 Еще в паскале инклюды есть, в стиле си (и тех же времён создания), но поддержка их ИМХО, не очень удобная.
Пишешь свою функцию, сохроняешь в файл foo.inc в коде pas файла пишешь: > { $include foo.inc } И эта директива полностью в сишном стиле вставит содержимое инк-файла во время компиляции в это место.
>>2467186 Поскольку инклюд-файл тупо вставляется в текст программы, в нём можно игнорировать паскалевские правила оформления, то есть это может быть реально кусок кода, без заголовка, завершения и т.п. Тупо кусок кода. Проверку на его корректность ты оставляешь за собой.
>>2429812 (OP) Здравие анонам / Кратко - вылетает ошибка invalid variant type conversion Полностью: Пилю отчёт на fast report 2.5 Отчёт вылетает с ошибкой invalid variant type conversion. Виновата вот эта строка: :dateload > DATE(a.datedok). Проблема тут в том что a.datedok может быть пустой и отчёт вылетает именно на строке в которой a.datedok пустой. Хотя может я и не прав потомучто есть такая строка: date(a.datedok) >=: @BegDate и тут всё работает даже если a.datedok пустая. В общем я ХЗ. ПАМАГИТИ. :dateload - это параметр, который берётся из другого запроса. В случае вылета он равен 01.07.2022.
>>2467186 Таки да, забыл про эту фичу. Но для строго паскаля он годится только чтобы ебануть ассемблерную вставку без оверхеда на вызов функции.
>>2467773 >variant type Это говнокод. Будь мужиком, перепиши его!
>есть такая строка: date(a.datedok) >=: @BegDate и тут всё работает даже если a.datedok пустая Короч тут наверно есть поинтер на строку, сама строка может быть пустая и это нормально хавает variant при конверте. Подозреваю, что когда у тебя крашится нет ничего за что может зацепиться variant, т.е тупо nil и краш.
>В случае вылета он равен 01.07.2022. Протестируй это дело отдельно. Програмно создай variant с проблемной датой и убедись что с ней документ обрабатывается как надо.
А у меня такой вопрос. В FireMonkey, я пытаюсь прописать во View Source такой код: Application.ShowForm.Hide; Однако, когда пытаюсь запустить - у меня выскакивает сообщение "Прекращена работа программы". А потом - Exception EAccessViolation in module Project.exe at 00590B57 Access violation at address 00990B57 in module 'Project.exe'. Write of address 000000A1. Что тут опять не так?
Я попытался пример с модулем Graph собрать, обломился, выяснил что на моей ОСи этого модуля нет вообще. Буду обходиться тем что есть (CRT + TurboVision), благо и с ними можно неплохо поизгаляться.
Есть кто живой? Мне интересны две вещи: Первое: как в Lazarus выбрать целевую платформу - Windows, Linux, Mac OS X? В Delphi это делается в окошке справа, но в Lazarus я не нашел никакого подобного GUI. Второе: как в Lazarus полноценно открыть проект Delphi? Я пробовал, но у меня открывается только какой-то файл с разметкой, чтобы открылся полноценно проект, дабы с ним можно было работать - такого нет. И подсоединенные модули проекта не находятся.
>>2485394 > Первое: как в Lazarus выбрать целевую платформу Чтобы компилить под другую платформу, нужно установить кросскомпилер. Гугли. > Второе: как в Lazarus полноценно открыть проект Delphi? Там есть утилита-конвертер. Гугли. Но имей ввиду, если у проекта куча зависимостей - их все нужно разрешать вручную: либо перед конвертацией проекта сконвертировать, либо найти аналоги. В любом случае конвертация проектов сложнее хеллоуворлда будет весёлым времяпровождением на многие часы.
>>2485575 >Чтобы компилить под другую платформу, нужно установить кросскомпилер. Гугли. Что именно гуглить? И разве это поставляется вместе с Lazarus, по принципу "Из коробки"?
>>2485953 > Что именно гуглить? Пикрелейтед 1. > по принципу "Из коробки"? Тогда тебе нужен пикрелейтед 2 и 3 он тебе всё искаропки скочяет, скомпилит и сконфигурит. Обрати внимание, кросскомпиляторы в лазарусе рекомендуют накатывать на х32, с неё потом скросскомпилишь и на х64 и на любые остальные системы. Почему так - не разбирался, вроде какие-то баги.
Короче, пасаны, я обнаружил в объектных надстройках паскаля фатальный недостаток. ООП реализуется как типы внутри процедурной парадигмы. А надо было сделать иначе (и автор дельфи-паскаля, который перешёл в майкрософт, именно так и сделал). Надо было добавить ООП как тип модуля. Как было в дельфи? > type TMyClass = class(TAncestor) ... end; В турбопаскале практически так же, только со словом обьект вместо класс. Но всё это было неправильно и ООП парадигма выглядела паразитом внутри процедурной структуры паскалевского файла.
А всего-то нужно было добавить тип модуля class в дополнение к типу модуля unit. Ты создаёшь новый файл pas и пишешь в него: > class MyClass (Ancestor); // Т больше не нужна, потому что это не объявление типов в секции типов. Далее всё как в unit > public Каждый модификатор доступа - это секция в файле класса > private Я опишу эти две для примера, все остальные объявляются так же
> initialization Здесь объявляются все конструкторы
> finalization Здесь объявляются все деструкторы, либо ссылки на сборщики мусора.
> end. Секции имплементации нет, члены класса являющиеся методами, объявляют имплементацию (тело) на месте объявления имени.
Ну что, как считаете, если бы такой вариант паскаля был создан в 90х, выжил бы он сегодня?
>>2490345 > (и автор дельфи-паскаля, который перешёл в майкрософт, именно так и сделал). > Надо было добавить ООП как тип модуля. И автор шарпа пошёл дальше и вовсе удалил более ненужные типы содержимого файла unit и program, а если нужно что-то процедурное объявить - добавил слово static.
>>2486165 Прикольно. Я наивно думал, что лазарь умеет под все платформы компилить без дополнительны телодвижений.
>>2490345 >Ну что, как считаете, если бы такой вариант паскаля был создан в 90х, выжил бы он сегодня? Сомневаюсь. К синтаксу обявления новых классов привыкаешь и воспринимаешь его как данность. Куда больше влияет душность огромного количества begin-end и невозможности объявлять локальные переменные сразу по месту использования. Имхо кто попробовал сишечку не смогли потом так страдать при написании тривиального кода и рыночек порешал.
>>2501333 Тут бесконечный цикл продолжается если указатель input равен space. Надо посмотреть что там конкретно и сделать свое прерывание цикла по вводу. Самый простой способ сохранить ch и проверить на нужный символ его окончания. Яб так зделол.
>>2502553 > Я наивно думал Английский надо было учить. Девиз Лазаруса: Write once - compile everywhere. Давайте поможем Даше найти в этом девизе намёки на кросс-компиляцию. Когда разрабы лазаруса пилили первую версию, тогда было принято на целевой платформе развернуть ИСР и в ней спокойно нативно скомпилить. Что, разумеется, 20 лет спустя порешал рыночек. Тем более, если предлагается написать утилиту для какого-нибудь микропека типа малины, вкатывать туда всю ИСР выглядит мазохистичненько. Проще на ноуте написать всё, скросскомпилить и отправить на целевую платформу. Поэтому давайте не будем придираться к тому, что кросс-компиляция не встроена фкаропку. > кто попробовал сишечку не смогли потом так страдать Этим кем-то был Альберт-разработчик-дельфи, ушедший в МС и сделавший там шарп.
>>2446539 Блять ну сколько можно уже ждать, ебана? Я скоро с ума сойду от питухона. Ебанные сервера на пиструне с ебанными его фреймфорками. Сраные питухастлеры с IQ как у кабанчика.
Почему эти задроты из Лазаруса дрочат в присядку на свою стабильность IDE и переименовывают переменные в компонентах вместо того чтобы делать веб компоненты роняя кал?
НЕУЖЕЛИ ОНИ НЕ ПОНИМАЮТ ЧТО БЕЗ ВЕБА ДЕЛЬФИ УМРЕТ ОБОССАВШИТЬ И ОБОСРАВШИСЬ ЧЕРЕЗ В 2025?
Надо купить Delphi, все равно на западе он никому не нужен. А нам могло бы пригодиться для импортозамещения. Будем писать код под Астра Линукс. Плюс можно прикрутить сборку мусора из Оберона.
>>2522793 >Линукс У меня постоянный пердолинг с Лазарусом 2.2.4 на линуксе и портированием легаси. Компоненты (даже те что из под коробки) отваливаются из-за конфликтов в названий переменных или еще какой-то ебанутой несовместимости при портировании пакетов на лазарус. Тупо сижу переименовываю хуйню, которую должны были перемеиновать при портировании. Коллега ехидно собирает на 2.0.2 абсолютно такую же программу на винде чисто чтобы надо мной порофлить. Ни одной ошибки на винде. Ебанные сломанные дрэг-энд-дроп компоненты, ломающие билдер. Какой же червепидарский фреймфорк, просто пиздец
Я ебал этот пердолинг того что должно работать. Скачу на торрентах эмбокадабру и поставлю на винду в виртуалке. Сука.
Чекнул канал Embarcadero Russia. Delphi 11.2 уже давно вышла, а регулярного обзора от производителя на YouTube как не было, так и нет. Embarcadero тоже продалась за бочку варенья и корзину печенья и уходит из России?
>>2429812 (OP) Есть работа в РФ удаленно на Pascal/Delphi? Что обычно пишут? Какие плюсы/минусы по сравнению с работой на других языках? Есть например языки по проще, но с большим количеством вакансий. Конечно в них и конкуренция выше. Хочется язык как можно более простой. Чтобы было ненапряжно писать и поддерживать код. Чтобы было достаточно вакансий, но низкая конкуренция на них. И возможность удаленки. Хайповое ничего не рассматриваю. Нужно что то стабильное, что не меняется каждые пол года.
Плюсы: легаси, нет хайповых технологий, гуи за 5 минут, компилятор показывает ошибки понятно (не чвякает невнятно как питон), нет смузихлебов вокруг, достаточно спиздить готовый модуль и прикрутить к коду, главный паскалист вовремя съебал с тонущего корабля чтобы подарить миру шарм, скорость исполнения кода просто отвал башки, можешь поддерживать легаси проект десятилетиями
Минусы: легаси, нет хайповых технологий, язык старой школы (объявление и присваивание переменных в разных частях кода, странные типи переменных), диалекты паскаля (у каждого свои маняправила), пожилые коллеги на грани маразма (бывают байтоебы), веб компоненты либо всратые либо всратые и платные
Осталось дождаться когда в очередном диалекте откажутся от секций интерфейса и имплементации, позволят объявлять var'ы сразу по месту использования и напишут годные веб-компоненты - будет язык мечты.
>>2528332 У меня основа питон и очень изредка паскаль. То-есть бизнесу питон нужен чут более чем везде, а на паскале есть легаси проект, который проще заново написать параллельно с оригиинальной программой.
>>2528235 Ждем-с. Если в шапрпе сделают годный гуи билдер, то я бы ни секунды не раздумываясь пересел бы на него c паскаля. Пока на работе питономакаки не вкурили божественность платформы NET (боятся незнакомых слов), и просто пересобирают окружения питона обмазываясь сборками под разные версии бесконечно
>>2528564 Сейчас одна единственная версия - .NET 7. На винде остался легаси .NET Framework 4.xx, новые проекты на нем не пишут, он нужен исключительно для винды.
>>2528569 >Сейчас одна единственная версия - .NET 7 Я так и сказал. Сегодня 7, вчера была 6, завтра будет 8, послезавтра 9 и так далее. Так какая из этих параш божественная? И сколько эта божественность продлится уступив место мусорному баку?Ты не ответил на вопрос.
>>2528112 >объявление и присваивание переменных в разных частях кода С разморозкой https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Inline_Variable_Declaration >The Delphi language in 10.3 allows more flexibility in the declaration of local variables. >The new inline variable declaration syntax allows you to declare the variable directly in a code block (allowing also multiple symbols as usual) Уже можно писать `for var i: Word := 0 to 10 do`
>>2528570 Не сегодня, а прямо сейчас. Всего было 2 версии .NET, 2 и осталось, но основная это .NET 7. До того как .NET стал работать на разных ОС был только .NET Framework. Он был только под винду. Где то в районе 4.5-4.6 версии .NET Framework появился новый кроссплатформенный фреймворк, назвали его сначала вроде .NET vNetx. Потом его хотели переименовать в .NET 5, но не сделали, не помню почему. Проект развивался и его назвали .NET Core. После 3-й версии, его таки переименовали в .NET 5. Он продолжил развиваться и в этом году вышел .NET 7. Фреймворк .NET Framework также продолжил развиваться под номерами 4.xx, но как и раньше только под винду, но с появлением .NET вроде версии 5 или 6, платформы объединили и больше .NET Framework под винду отдельно не будет развиваться. Теперь уже фичи из .NET Framework переносят в основной .NET 7, а именно Gui и другие фичи, которые есть под винду, но нет под другие ОС.
>>2528629 Тупая демагогия, как говорить что жаваскрипт всегда жаваскрипт, когда на нем никто не пишет, а пишут на фреймворках-однодневках, которые как появляются так и улетают в мусор. Вот и с дотнетом та же история, постоянно лепят новую хуйню всё меняя и так же эти новшества летят в помойку уступая место новым. Где тут божественность? Я виду только круговорот веб-параши.
>>2528564 >>2528570 >>2528801 Плиз не воняй в треде если ты не кодишь, а пришел ебалом своим тупым трясти и дрочить хуйню без задач типо очередного модного линуходистро. Тут в треде и программисты сидят
>>2528801 >Где тут божественность? Раньше была. Был один обратно совместимый фреймворк версии 3.5 - 4.6 и Mono - для кросплатформы. Все очень понятно и прозрачно и круто.
Потом благодать потреряли наплодив .net standart, .net core, просто NET{число}.
>>2528978 >Раньше была. Был один обратно совместимый фреймворк версии 3.5 - 4.6 и Mono - для кросплатформы. Все очень понятно и прозрачно и круто. Ты не понимаешь что говоришь. Сейчас .NET стал в разы лучше. Ни один стек не содержит в себе столько крутых фич.
>>2529018 >Ни один стек не содержит в себе столько крутых фич. Тут согласен, но все равно унификацию они как-то растеряли. Раньше намного понятнее было с версиями.
>>2529173 >пока под шконку смойся Не груби. У нас тред воспитаных Паскале-господинов.
>>2529201 >Раньше намного понятнее было с версиями. В MS как и в Google вообще проблемы с проектами и их доками. Много всяких проектов и соответственно ключевых слов, а выстроить из них общую картину сложно. Взять хотя бы Windows API. Разбираясь в них можно ноги поломать. Но вот что касается .NET Core 1-3/.NET 5-7 все вполне четко и ясно. Это один и тот же продукт и легко можно найти полную доку на него, все открыто и прозрачно.
>>2529357 >Взять хотя бы Windows API. Разбираясь в них можно ноги поломать. Макака даже не видела, но разбирается. В винапи вообще разбираться не нужно, это лишь набор элементарных сишных функций, просто прочитал описание параметров чтобы правильно вызвать и всё.
А вот в дотнет параше как раз болото, каждая новая залупа это своя философия/парадигма и DSL в придачу, сиди изучай талмуды до опупения пока не "проникнешься". Не программирование, а какая-то ёбаная секта психодолбов.
>>2529367 >В винапи вообще разбираться не нужно, это лишь набор элементарных сишных функций, просто прочитал описание параметров чтобы правильно вызвать и всё. А вот и нет. То что ты имеешь ввиду, уже по факту является легаси. Я не про WinAPI/Win32 API говорю, а про все виндовые API (интерфейсы) вообще. Тебе знакомы слова WinRT, WPF, UWP, WinUI, Windows App SDK, MAUI?
>Макака Ты всегда себе такое позволяешь или только в интернете способен? Больше мне не пиши, если не хочешь услышать что я о тебе думаю.
>>2529376 >Тебе знакомы слова WinRT, WPF, UWP, WinUI, Windows App SDK, MAUI? Да, знакомы - мобильная макакина параша. Любишь ковыряться в веб-дерьме, флаг в руки, только из этого треда слился резко, и не отсвечивай со своей помойки.
>>2490345 Это ничем не отличается от Java. >Ну что, как считаете, если бы такой вариант паскаля был создан в 90х, выжил бы он сегодня? В западных странах Си популярнее Паскаля, поэтому нет, Java бы победила благодаря своему синтаксису. Паскаль популярен только в России и других странах бывшего СССР.
>>2502553 >огромного количества begin-end В Обероне убрано. >и невозможности объявлять локальные переменные сразу по месту использования Я в Java/C#/JavaScript всегда объявляю переменные в начале функции (кроме счетчика цикла for). Функции на сотни строк пишут тупые макаки, которым нечего делать в программировании.
>>2529387 https://ru.wikipedia.org/wiki/Windows_RT > Windows RT (ранее известная как Windows 8 ARM)[2] — редакция операционной системы Windows 8 и Windows 8.1 компании Microsoft для планшетных и других компьютеров на базе ARM-процессоров. Что сказать-то хотел? Винда - это исключительно десктоп. Пишут там либо на нативном коде с использованием WinAPI (или через надстройки вроде QT, VCL, MFC и др.), либо на C# с использованием WPF. Всякие поделия вроде UWP или Silverlight никому не нужны, и в Микрософте они "разрабатываются" и "поддерживаются" исключительно с целью распила.
>>2522949 Так это проблемы Лазаруса, причем тут Линукс? >Скачу на торрентах эмбокадабру и поставлю на винду в виртуалке Нахуя на винду-то? Поставь Delphi для Линукса.
>>2530197 >либо на C# с использованием WPF WinForms Исправил, ибо WPF это та же веб-срань браузерная как и последующие поделки. Сидишь - ковыряешь html xaml и в результате работает пиздец тормознуто как и положено браузеру, никакого WinAPI там и близко нет.
>>2530197 >Windows RT >Винда - это исключительно десктоп. Пишут там либо на нативном коде с использованием WinAPI (или через надстройки вроде QT, VCL, MFC и др.), либо на C# с использованием WPF. Ебать дебил. Windows Runtime aka WinRT - независимый от языка двоичный интерфейс приложения, основанный на COM , позволяющий использовать API-интерфейсы из нескольких языков.
>>2530197 Библиотека среды выполнения Windows (WinRT) — это интерфейс прикладного программирования (API) по умолчанию, используемый операционной системой (ОС). WinRT — это объектно-ориентированный API C++, который находится на том же уровне, что и Win32 API.
>>2530210 >никакого WinAPI там и близко нет Потому что работает на .NET, а не напрямую с виндовыми API, дебил. Ты догнал, что кроме Win32 API есть WinRT API и другие? Это современные API на замену легаси Win32.
>поделия вроде UWP или Silverlight никому не нужны, и в Микрософте они "разрабатываются" и "поддерживаются" исключительно с целью распила Долбоеб. Резюмирую, ты - долбоеб и нихуя не знаешь. Иди матчасть учи.
>>2530215 WinForms тоже наботает на .NET, однако хоть и не сахар, не нативный гуй, но всё же близко, а не браузерное дерьмо как WPF и остальные сотоварищи.
>>2530246 > не нативный гуй У тебя каша в голове, бро. Что есть нативный гуй? - В каждой системе есть гуй-подсистема, которая выводит гуй, и есть АПИ для доступа к ней. Если твоё приложение знает систему, умеет обращаться к ней за элементами гуя через её АПИ, то мы можем говорить, что твоё приложение - нативно. Несмотря на то, что ты используешь хамл для описания своего интерфейса, если в конечном итоге, внутренняя кухня твоего приложения дёргает нативное АПИ, оно нативное. Несмотря на то, что при конструировании форм твоё приложения использует подходы веб-дизайна, оно нативное. Но в случае с ВПФ, у тебя приложение нативно как для винАПИ, так и для веба.
Именно поэтому ВПФ так и не могли перенести на другие системы, потому что он нативен для винды, глубоко, фундаментально прибит гвоздями к винапи.
>>2533537 >Что есть нативный гуй? Вин32-гуй, который и есть сама система. Есть система=есть гуй, система загружена=гуй загружен. Ничего лишнего не требуется, есть уже готовый гуй, никаких лишних требованпий=нулевой кост. Программа весит копейки, открывается и работает мгновенно, никаких кривобагов и прочего говна, комплексный унифицированный интерфейс, обеспеченный системой вылизываемой профессионалами на протяжении десятков лет.
>В каждой системе есть гуй-подсистема Нету нихуя. Нативный гуй есть только в винде, в остальных системах левые костыльные выпердыши. Поэтому там гуй и говно, кривое, жрущее, жирное, пердящее, потому что там гуй это внешнее приложение, а нативный гуй в винде это сама система, а не левое приложение.
>Именно поэтому ВПФ так и не могли перенести Это не имеет отношения к нативности. ВПФ это такое же пердосраное поделие как другие ненативные костыли, поэтому оно и тупое, кривое, тормозное, ничем не отличается то того же Кутэ.
На работе есть легаси проект делающий выписки из БД и создания документов. На нем чуть более чем дохуя завязано. Выглядит как непонятное говно обмазаное фичами с 4 рядами кнопок. Я как посмотрел охуел. Все пользователи охуевают годами тащемта. Коллега написавший это показал суть как он составлял программу, но это очень странный проект.
Прожженных дельфистов в списке ничего не удивит. Они даже захотят назвать меня масленком и обоссать, но мне похуй на вскукареки 45+ дедушек в маразме. Я формошлеп новой школы, будущее дельфи по-сути, если язык не пососет у C#+WINFORMS, что весьма вероятно.
Фишки проекта: - основа дельфи 7 без попыток портирования - MDI формы выглядящие всрато в 21 веке - вложенность окон до 4 уровней - васянские костыльные компоненты от олдов, присланнные разрабу буквально в личку по имейлу - отсутствие доки - обучение буквально происходит методом из уст в уста - самописные компоненты по отображению таблиц через tree view и тоже без доки - ГУИ специально стилизован под Windiws XP, хотя разраба об этом никто не просил - чтобы не пользоваться наследием форм от родительской, есть дохуиллион форм, которые по-сути обычный копипаст предыдущей 1 в 1 с парочкой изменений типо количества колонок в таблице. - именование рукописных объектов такое же как у дефолтных, так что разобраться что дефолт объект, а что рукописный иногда очень непросто. Зато единообразие именований во все поля
Каждый раз когда мне показывают структуру изнутри, у меня все больше полыхает жопа, хотя я уже не первый раз слушаю рассказ коллеги как он собирал программу, каждый раз с новыми охуительными примечаниями
Пришлось чуть посмекать и вкурить фреймы, жаль гайдов минимум. Теперь охуенно: делаю одно рабочее окно с вкладками TTabControl (как ярлыки на фреймы, просто выбра фрейма через индекс таба) плюс фреймы. Все как в конструкторе собирается на похуй в 2 клика, даже можно сделать наследие родительского фрейма при необходимости. Легко добавлять и удалять любой фрейм не просирая зависимости в коде. Ну и шансы зафейлиться в разы меньше становятся. Кто в курсе дельфи, тому за 5 минут можно объяснить в чем суть.
Очень надеюсь что когда-нибудь мне поручат перевести старую ебанину на новые рельсы, но пока занят другим проектом, тоже на дельфи
>>2537141 >- MDI формы выглядящие всрато в 21 веке Объясни этот пункт. Что в них всратого? Удобно же иметь несколько рабочих окон в одном рабочем окружении, гиганские мониторы даже позволяют их одновременно размещать на экране.
>>2537141 >- вложенность окон до 4 уровней Следствие того что UI/UX не было как класса. Все лепил программист на коленке без пидорковатого дизайнера замеряющего линейкой юзер пасс.
>- васянские костыльные компоненты от олдов, присланнные разрабу буквально в личку по имейлу Гитахаба тогда тоже не было. Либо ты пишешь компонент сам, либо дрочишься на форумах с васянами примая код в личку.
>- отсутствие доки >- обучение буквально происходит методом из уст в уста Программисты не должены об этих вещах думать. Если на проекте были только они, без технических писателей и менеджеров продуктов - то закономерно доков и нормального обучения не будет. В целом это проблема бизнеса/заказчика.
>- ГУИ специально стилизован под Windiws XP, хотя разраба об этом никто не просил Это круто, цени его! Сейчас ГУИ катят в жопу юзабити. Среди белесых едва различимых окошек и таких же невнятных монохромных кнопок хрен сообразишь куда можно нажать, а куда нельзя. Старый полноцветный интересфес винды с явными выделениями границ и контролов это хороший вкус и огромное облегчение пользователям у кого глаза не казеные.
>- чтобы не пользоваться наследием форм от родительской, есть дохуиллион форм, которые по-сути обычный копипаст предыдущей 1 в 1 с парочкой изменений типо количества колонок в таблице. >- именование рукописных объектов такое же как у дефолтных, так что разобраться что дефолт объект, а что рукописный иногда очень непросто. Зато единообразие именований во все поля Это говнокод, да.
>Очень надеюсь что когда-нибудь мне поручат перевести старую ебанину на новые рельсы, но пока занят другим проектом, тоже на дельфи Интерфес только сохрани, иначе юзерам нужно будет учиться по новой и тебя заебут вопросами и хейтом.
>>2537637 >Следствие того что UI/UX не было как класса. И как же было хорошо, не то что сейчас эти мобильные тыкалки для дегенератов вместо интерфейса. Интерфейс же как имя, если назвали "Дебилкой", то тупым и ввырастешь. Вот и от тупого интерфейса тупеет и пользователь, и софт деградирует. Никто же не заменяет какие-нибудь панели управления с сотнями кнопок на самолетах или атомных электростанциях на сенсорный экранчик с парой кнопок. Потому что там нужен функционал, а значит это не для дебилов. А то софт превратили в аналог модных шмоток, бесполезный цветастый мусор для понтов, чтобы через полгода выбросить променяв на следующую моду.
>>2537626 Результат наковый что у TForm, что у TFrame. Фрейм just werks, а форму надо правильно создать и правильно привязать.
Плюсы фреймов: - не надо отдельно объявлять в коде (через панель компонентов). Меньше шансок проебаться забыв дать форме переменную - быстро присоединяется и отсоединяется от проекта. В случаях все-хуйня-переделывай нет проблем пересобрать интерфейс - одноуровневая вложенность там где у форм без родителя/дитя не обойтись - нет спидоракового списка активных окон (пользователь не красноглазик и он ебал в рот выбирать окно по имени из выпадающего списка) - можно вообще на похуй привязать все фреймы к одной форме и тупо переключаться между ними через проперти visible. Костыльно, вызывает бугурт у олдов, но очень быстро и just werks. А потом можно прокачать скилл и сделать как байтоебы завещали без утечек памяти
Ввиду вышеперечисленных пунктов выходит минимум рукописного кода, минимум ошибок из-за человеческого фактора, максимально быстрое создание приложения. Все по заветам кабанчиков
>>2448083 >Подобное приложение в веб, где формы как из Desktop наблюдал собственными глазами, но не знаю на чем оно было сделано Есть два варианта как минимум: 1) NoVNC 2) Что-нибудь типа https://platform.uno/ Надеюсь, паскудники не проебали тему с WASM? Это для вас некоторый шанс был.
Листал треды, наткнулся на этот. Без подъебов, зачем кому то учить или использовать паскаль в 2к23? Или тут ностальгирующие диды собрались и просто для себя этим занимаются?
>>2556904 Цели смотря какой учёбы. Если учёба на крудошлёпа (уровень пту) - да. Если учёба на человека, который может занять пост техдира в перспективе (вузовский уровень) - то цели не менялись. На самом деле никакие цели не менялись, изначально были цели либо быть слесарем, либо разработчиком, и рекомендованные подходы с обучению для каждой цели что тогда что сейчас - одинаковые. Просто сейчас в вузах почему-то хотят готовить слесарей, хотя им место на буткемпах и курсах.
>>2557068 Учебный язык нужен только для начального образования - уроков в школе. дальшнейшие универы и прочее уже не нуждаются в учебных языках, там реальные, применяемые для работы программистом.
Так вот, если раньше это самое реальное программирование было на сях, аналогом которых является паскаль, только упрощенный для учебы, то теперь работа это крудошлепство и тут питон хорош, причем сразу в обеих ролях, ну просто потому что тупую хуйню упрощать смысла нет, можно сразу учить. Вот так деградировало программирование и так паскаль потерял смысл как учебный язык, т.к. он не учит крудошлепству.
>>2557123 > универы и прочее уже не нуждаются в учебных языках, там реальные, применяемые для работы программистом Нет >реальные, применяемые для работы программистом Это пту и гикбрейнс Далее не читал
>>2557068 >Если учёба на человека, который может занять пост техдира в перспективе (вузовский уровень) >цели либо быть слесарем, либо разработчиком Охуительные истории. Что это за техдир такой и что это за слесарь и разработчик такие? Сдается мне, у тебя сдесать это программист, а техдир и разработчик это менеджеры-консультанты работающие языком, административная должность, а не техническая.
>>2557138 Попробуй вслушиваться в то что собеседник тебе говорит, а не бегать по кругу. А говорит он тебе своё личное мнение, которое ты своим мнением без аргументов ну никак не законтришь.
>>2557134 Сдаётся что не надо за других выдумывать. >административная должность, а не техническая. Одно другому не мешает, и технические знания нужны куда более обширные, чем макаке Слесарю нужны быстрые практические навыки чисто под своё занятие - туториалы и т.п. это быстро дают. Техдиру надо разбираться во всём, ему нужна та самая абстрактная БАЗА, которую в универах и дают. Как устроены ВСЕ ЯП, как устроены бд, ОС, сеть и так далее. "Реальные языки" ему нахуй не всрались, ему бы понимать как программирование в целом работает, чтобы этим управлять и на одном языке с подчинёнными говорить.
>>2553031 Осталось не так много сфер применения: - перепиливать легаси проекты на более свежий дельфи или шарп. Источник бесконечного удовольствия для любителей портирования и рефакторинга - накидывать ГУИ для работы с БД для всякого складского учета у оптовиков кабанчиков
Мне повезло. По работе отправили помагать деду у которого огромный проект на дельфи. Он его дорабатывает лет 10, но выходит как обычно какая-то хуйня, и все жалуются. Я типо подмастерья, делаю простые вещи и осваиваю инструмент. В плане карьерного роста мало перспектив, но если дадую возможность на работе подсесть на легаси дельфи, попробуй. Очень интересный опыт
Для того что чтобы копаться в БД с удобными ГУЯми лучше языка нет. Да еще и байтоебством можно заниматься, есть даже поддержка ассемблера. Подводных много: если ты попробуешь выйти за пределы формошлепства, просто охуеешь с недокументируемых нюансов, которые пидоры из Борланда тщательно скрывали. А еще документация супер говно, поэтому кроме меня тебе никто в треде не подкинет годноты для вката. Я перерыл весь Интернет в поисках 3 нормальных источников
>>2553033 >>2556961 Эти додики посмотрели спидран Дельфи на ютюбе и нихуя в жизни не писали на нем
>>2557123 >Так вот, если раньше это самое реальное программирование было на сях, аналогом которых является паскаль, только упрощенный для учебы, то теперь работа это крудошлепство и тут питон хорош, причем сразу в обеих ролях, ну просто потому что тупую хуйню упрощать смысла нет, можно сразу учить. Вот так деградировало программирование и так паскаль потерял смысл как учебный язык, т.к. он не учит крудошлепству. Когда читал старые книжки на русском по дельфи охуевал с того что дельфи реально пытаются сравнить с Си и даже как-то с пренебрежением к ним относятся. Видимо задроты потели в Си в то время как успешные формошлепы гребли деньги лопатой поперживая в кресле с кабанчиками. Ирония судьбы в том что Си еще не сдохло, а у паскалистов самые низкие зарплаты на рынке труда
>>2557123 Кстати никогда не понимал мем "язык для учебы". Звучит как какой-то рофл. Язык это набор правил вне зависимости ассемблер там или питон. Выучил правила - включаешься в игру. Нет - сосешь.
У меня опыт с языками такой: берешь язык и задачу (проект), охуеваешь с того что тяжело идет в начале, пока выясняешь где ошибки язык учится очень быстро с пониманием подводных, сколько-то понимаешь что пишешь когда проект закончился.
Самый лучший опыт с изучением у меня почему-то с Явой при том что в жизни не пригодилось. Паскаль еще когда я не шарил за языки вызывал у меня кринж из-за ебанутой типизации, так же как и сейчас.
>>2557292 > Ирония судьбы в том что Си еще не сдохло, а у паскалистов самые низкие зарплаты на рынке труда Ирония эта может разве что чсв разрабов самого си потешить. Прогерам - похуй, если их стек начинает тонуть, они за месяц перепрыгивают на другой.
>>2557302 > Кстати никогда не понимал мем "язык для учебы". Звучит как какой-то рофл. Объясняю. Есть схема - это язык "для учёбы". Что это значит? Это значит, что он мегахарош, но ему не повезло и на момент его появления уже была куча хуйни написана на си, потом её переписывали на новые си подобные языки, а потом на ещё более новые, в итоге схема сосёт без поддержки и писать на ней - значит писать велосипеды, и те из программистов, кто в языках шарит - пишут на "промышленных" языках за бабки и плюются, а для души пишут на чём нравится.
>>2557302 >Кстати никогда не понимал Невежеством не стоит гордиться. >Звучит как какой-то рофл. Невежество это не смешно. >Язык это набор правил вне зависимости ассемблер там или питон. Инфантильная чушь невежды, сочиняющего хуйню из за незнания о чем пиздит.
>>2557316 >Есть схема - это язык "для учёбы". Что это значит? Это значит, что он мегахарош, но ему не повезло Звучит как оправдание неудачников. Сейчас питон тоже считается языком для учебы, но его и в работе активно используют. Хуевый из тебя объяснятель
>>2557397 Было бы что понимать, набор бессвязных слов от инвалида с дислексией. Быдлев потока сознания, рациональное мышление отсутствует, такого урода надо гнать ссаными тряпками из программирования бухать и колоться, а потом писать стихи или музыку.
>>2557748 >> кринж из-за ебанутой типизации >Почему? Она такая же как в сишечке например, только с чуть большими гарантиями для строк. В старых Дельфи все еще нужно объявлять переменную в 2 местах перед использованием. А объявление на лету есть только в новейших платных версиях. Кода получается много, больше строк чем могло быть, и сложнее с навигацией. Приходиться скакать через шорткаты
>>2557821 Да дебилы просто тупые пиздец, не понимаю что паскаль это учебный язык, он и не должен быть удобным. С > { ... } Паскаль > begin ... end;
Неужели не видно? Включите уже тупорогую извилину. Чем отличается выше приведенные приметы си и паскаля? Си - удобно писать код, но непонятно что написано. Что за скобки? Нафига? Шифр блять хуй пойми. Паскаль - язык близкий к человеяескому, как слова. так и пунктуация. Любой человек, даже чайник первый раз в жизни увидевший компьютер примерно поймет что написано, какой смысл.
Паскаль нужен для обучения, для понятности для чайников, но это делает его громоздким и неудобным в реальном программировании. Реальный программист и так знает значение этой записи, ему похуй скобочки или бегин-енд, но скобочки удобнее, их и лучше видно в коде и набирвать проще. Но для учебы это плохо, ученики не поймут, это плохая учеба если сначала нужно зубрить криптический шифр, значние этих скобочек которые сами по себе бессмысленная абракадабра.
Так что, требовать от паскаля удобства, ну это дебилоидный кретинизм, у него другие задачи (были, теперь нет). И тем более, кто всерьез на нем пишет как программист, ну это одноклеточный придурочный бот, которому хоть тортик, хоть говно под нос подсунь, он так и будет его перерабатывать как тупая машина которой похуй что жрать. Реальная программа на паскале, это лишь школьник с домашкой, либо даун. Здоровый человек которому не похуй на то что он делает, на программирование, от паскаля будет плеваться.
И тут нет ничего странного. Далеко не все люди энтузиасты своего занятия. Тупая психология: пришел на работу - делаешь дело, звонок отзвенел - ушет домой и что там делал на работе из головы вылетело. Просто утилитарное занятие, надо - поделал, сделал - конец, а на сам прогцесс поебать, вот такие и пишкт на паскале.
>>2557830 > паскаль это учебный язык Хватит пороть чушь! В конце 80-х паскаль от борланда шел в той же весовой категории что и няшная сишечка - ЯП общего назначения позволяющий писать как системные утилиты с плотной интеграцией в ОС так и прикладной софт.
Настоящие учебные языки не могут во взаимодействие с ОС, у них нет модулей, библиотек, развитой системы типов чтобы батоебить или строить архитектуру. Они чистые печочницы где предел абстракции - подпрограмма.
Паскаль это вполне настоящий промышленный язык с синтаксисом из 70-х, но это не баг, а фича.
Кстати сейчас питон тоже считают учебным языком, но никто не отрицает что он для работы годится. ЧСХ на нем написано заметное количество софта во многих прикладных сферах.
>>2557830 Я пишу на паскале. За это зарплату платят. Так что мне похуй что ты там кукарекаешь утирая слезы лапками. Сишники как трансы в Интернете: им лишь бы придти и насрать на пол посреди комнаты
>>2558045 >Так что мне похуй Я так и сказал, тупой одноклеточный бот, даже прочитать не можешь написанное, но уже спешишь хрюкнуть в ответ. И про это тоже сказал, и сказал, что именно такие и пишут на паскале и почему. Спасибо за наглядный пример моей правоты.
>>2558032 >паскаль от борланда шел И что? проблемы борланда. Дельфи тоже крутая тема и годная для работы, но паскалть всё равно учебное говно, потому что для учебы сделан. Любой вменяемый программист сразу соскочит на другой язык с него, на паскале остаются только тупые дауны-боты которым похуй лень. Короче, смотри абзац выше. Итого, я во всём прав. Впрочем и так был уверен, ибо лишь цитирую реальность, не видеть которую когда я указал и разжевал может только даун, как раз писака на паскале.
>>2558101 > Дельфи тоже крутая тема и годная для работы, но паскалть всё равно учебное говно, потому что для учебы сделан. Любой вменяемый программист сразу соскочит на другой язык с него, на паскале остаются только тупые дауны-боты которым похуй лень. Паскаль не делался для учёбы, он просто прижился в ВУЗах, и только. Для своего времени - 1970 года, на всякий случай - это был очень даже передовой язык, в чем-то даже лучше Си. А сейчас что сишники, что пасквилянты - больше любители лепить скульптуры из говна, чем профессиональные программисты.
>>2558297 >Паскаль не делался для учёбы, он просто прижился в ВУЗах, и только. Это не важно. Важно по факту, паскаль - учебный, отупленный для даунов и идеально ложится на задачу учебы, но плохо на задачу работы, поэтому и "прижился" в учебках. Паскаль не помогает, а огрангичивает, как воспитатель в детсвком саду. Как ни глянь - язык учебный.
Если же давить эту неважную тему и принять твою версию вопреки всему здравому смыслу, могу выдвинукть еще версию почему паскаль такой тупой. Потому что его автор - долбоеб. >это был очень даже передовой язык, в чем-то даже лучше Си Толстота. Паскаль так устроен, что его легко парсить, код разделен на секции переменные/код и ключевые слова сделаны уникальными, типы жесткие и тому подобное. Для сравнения, в си кошмар с парсингом, там код можно писать вперемешку и одни и те же символы в разных контекстах означают разное и тому подобное. Короче говоря, паскаль делал ленивый бездарь, вот и результат налицо, для работы говно, потому что не хотел делать хороший язык, а хотел делать как проще, чтобы не заморачиваться. А вот с си заморочились, вот и вышел лучший язык на века.
>>2558556 > Это не важно. Важно по факту, паскаль - учебный, отупленный для даунов и идеально ложится на задачу учебы, но плохо на задачу работы, поэтому и "прижился" в учебках. Он не учебный, он просто устарел и зашел в тупик в своем развитии. Сложно назвать учебным язык, на котором в 80-е написали хуеву прорву софта - на Маке он был основным. Даже Фотошоп изначально был написан на Паскале. Я начинал с Паскаля и Делфи - уйти пришлось не из-за длинных ключевых слов и прочего, а просто оттого, что рыночек порешал и слишком много приходилось передирать сишные хидеры в паскалевские юниты ручками. От него все равно пришлось бы отказаться, т.к. его синтаксис слишком неуклюж для современных подходов типа функциональщины, но в 90-е и в первой половине нулевых эти языки были вполне себе ок. > Паскаль так устроен, что его легко парсить, код разделен на секции переменные/код и ключевые слова сделаны уникальными, типы жесткие и тому подобное. Для сравнения, в си кошмар с парсингом, там код можно писать вперемешку и одни и те же символы в разных контекстах означают разное и тому подобное. Ну так я и говорю, в чем-то Паскаль был и остается лучше Си. Ебанина с парсингом Си - она строго из-за распиздяйства его создателей, и гордиться тут нечем. Кроме того, у Си до конца 80х тоже было требование объявлять переменные в начале блока, и тоже для удобства компиляции. На Паскале код также получается надежнее: в нем меньше неопределенного поведения, а синтаксис более читаем - меньше ебанутых off by one ошибок, которые плодятся из-за сишного for. > Короче говоря, паскаль делал ленивый бездарь, вот и результат налицо, для работы говно, потому что не хотел делать хороший язык, а хотел делать как проще, чтобы не заморачиваться. А вот с си заморочились, вот и вышел лучший язык на века. Оба языка - почти противоположности в своем развитии. Паскаль высерался в муках пердуном из швейцарского ВУЗа, пытавшимся сразу всё предусмотреть, Си хуячился ископаемым хипстером под одну задачу. Каких-то успехов Паскаль таки добился: сейчас языки из этого семейства управляют спутниками, ракетами, самолетами, кораблями и промышленным оборудованием (см. SPARK). Называть же Си лучшим - это как поклоняться тараканам за их живучесть, такое себе.
>>2558635 >Паскаль высерался в муках пердуном из швейцарского ВУЗа Вот о чем я и талдычу. Вот я и говорю. Видишь, я определил эту учебность головного мозга не смотря в википедию, а смотря на язык, каков он есть. Паскаль очевидно учебный, ты просто придираешься к формулировке, хотя я сказал сразу то же самое.
Какая разница, делали язык ради учебы намеренно, или так вышло неосознанно потому что делали язык промытые учителя головного мозга из учебки. Результат-то один и тот же всё равно, т.е. разницы нет, а значит первая фраза "учебный язык" корректна по смыслу, хотя прямо идиотически конечно не совпадает.
Главное тут в принципиальном отличии работы и учебы, у них разные цели, а значит и разные качества. Выходит еще тупее, и моя версия про автора-долбоеба подтверждается, он просто узколобый промытый дебил, застрявший в своих шаблонах намертво, тем самым делая совсем не то что надо. Делал язык не для учебы, но тем не менее по правилам учебы как привык. Клоунский цирк.
>>2558635 >Называть же Си лучшим - это как поклоняться тараканам за их живучесть, такое себе. У тебя тухлое представление о понятии "лучше". Ты считаешь лучшим более убогое, более огриниченное, более зацензуренное, более скованное, ради того чтобы было меньше ошибок когда код пишут криворукие идиоты. Но на самом деле это наоборот плохо, такой язык хуже, потому что потакает глупости, культивирует глупость, понижение уровня пользователя.
Лучше это наоборот, когда больше свободы и больше вохзможностей. Но разумеется свобода означает множество опасностей и таким образом повышенные требования к пользователю который должен уметь справляться со всеми угрозами, это конечно напрягает, но с другой стороны свобода позволяет куда болше сотворить и стимулирует ум, рост уровня, потому что без этого ты просто сдохнешь прострелив себе сначала ноги, а потом и голову., но такие и не нужны. Кто сказал что программировать должны все, каждый даун с улицы? Нет, не должны.
>>2558687 Проблема твоего подхода в том, что статистически компетенция как программистов, так и пользователей, ближе к нулю, чем к бесконечности - просто потому что никто не живет вечно - и результатом их работы в среднем будет также говно, а не нетленка. Так как я не только программист, но и пользователь, меня бы больше устроило, если бы к мэйнстримным языкам прилагалась рука, выкручивающая программистам яйца, когда они халтурят и выёбываются.
>>2558749 >статистически компетенция как программистов, так и пользователей, ближе к нулю Статистически интеллект людей ближе к нулю, подавляющее большинство махровое быдло. И что? Это не значит что на свете нет ума и красоты, а есть только свинство и говно.
>языки выкручивающие программистам яйца, когда они халтурят и выёбываются Это не программисты потому что, а залетное быдло, инфантильные дегенераты не вырасшие из детства неумеющие жить без няньки, и их привлекают к программированию как раз такие языки, тем самым способствуя деградации. Скользкий склон ведукщий в бездонную яму. Если бы писали только на си, такого бы не было, наоборот качество бы росло. Всё зло от попыток упрощать и ограничивать, что началось с паскаля. простота хороша в детьстве, так ребенку проще учиться познавать мир, но не во взрослом мире где делать полезное дело, а не маяться хуйней рази развлечения.
>>2558806 > Это не программисты потому что, а залетное быдло, инфантильные дегенераты не вырасшие из детства неумеющие жить без няньки Ну да, ну да. Меры по повышению качества - они для тупого быдла, а ты, конечно, всё с первого раза сделаешь правильно и без ошибок. Самому-то не смешно?
>>2558820 При чем здесь я? Речь вроде про программирование, общую политику ведущую не туда. Если я не смогу, значит и не должен, таких не должно быть в ииндустрии, иначе получается рассадник дегенератов и софт скатывается в говно, что мы и имеем.
Программироваение это не кормушка, которая чем больше доступна, тем лучше, больше людей сытые, что в целом хорошо. Программирование это написание программ, качественных, а эта работа и не должна привлекать количество любой ценой, наоборот надо отметать неспособных ограничивая количество, потому что профессия не для даунов которых большинство. Программирование - не для всех. Проедставь что будет с математикой или физикой если их начнут упрощать для даунов и туда толпы попрут. Что они там насчитают? Только куча катастроф получится. Почему так нельзя. а в программировании можно? Нет, не можно.
>>2558835 >не трогайте мою кормушку! Бизнес уже разобрался, "порешал" в копроиндустрию, вместа софта ёбаные помои. И Паскаль был пионеровм этого движения в никуда.
>>2558845 Бизнес уже без тебя разобрался. Тридцать лет назад даже в Микрософте не писали юнит тесты. Двадцать лет назад большинство контор не делали автоматические тесты UI. Десять лет назад мало кто делал CI. Сейчас всё это - обычное дело даже в опенсорце. А вот сраные ковбои, убеждённые в своей невъебенной крутости, сейчас не востребованы. Кризис перепроиздодства, знаешь ли.
>>2553031 >РРРРЯЯЯЯЯЯЯЯЯЯЯЯ, нитрендова, пацаны в шкалке в унитаз головой макнут! Нужно чтобы IDE была просто блокнотом с подсветкой, а компилятор чтобы запускался из командной строки, диды в пятидесятых так делали и ты так же!
>>2559008 Реальность сама себя обосновывает, мое учасние не требуется. Паскаль отличается от си упрощением, отуплением и ограничениями для дебилов, чтобы не дай бог не писали "не так". Это и есть тренд современной соевой дегенерации программирования, который пошел как видно от Паскаля.
>>2557748 >Агрессию сливайте в другом месте, а тут не надо. Никакой агрессии тут нет, ищи агрессию у себя в подворотне. Назвать долбоёба долбоёбом - не агрессия, а констатация факта. Агрессия - это дать кому-то в ебало
>>2559028 Я подозреваю что ряды паскалистов расширяются разве что в виде исключения, а ряды сишников время от времени пополняются новыми шизами. Все-таки язык числится в списке рекоммендации для Ъ-проггеров, хотя по итогу почти никто его не изучает
>>2559873 >Назвать долбоёба долбоёбом - не агрессия, а констатация факта. >Агрессия - это дать кому-то в ебало Сразу видно господина шарящего в NAP. Но тем не менее вербальное говно уровня "долбоеб" снижает ламповость треда, даже если это железный факт.
>>2559896 Сишке почти не осталось задач. Чтобы писать системные вещи или эмбед это надо быть сильно увлеченным, а прикладной софт лучше писать на чем-то более высокоуровневом с хорошей стандартной либой. Про паскаль можно сказать тоже самое, но под него завезли хорошую иде и большую билиотеку компонентов т.е. приикладной софт на нем не такая боль. Призрачный потенциал роста коичества поклонников вроде как есть.
>>2560140 >Чтобы писать системные вещи или эмбед это надо быть сильно увлеченным Ну не знаю. Недавно писал тулзу чтобы бибикнула звуком как сигнал для старого компа без монитора, маленький экзешник на сях без зависимостей. Представляю кошмар если бы оно было скажем на шарпе и с треском и пердежом грузилось несколько секунд чтобы бибикнуть на мгновение. Достаточно системно?
>прикладной софт лучше писать на чем-то более высокоуровневом с хорошей стандартной либой >на чем-то Но не скажу на чем. Потому что нет такого ничего! ))) >Призрачный потенциал Воистину. Пока сишка идеал для прикладных программ, у остального говна лишь призрачный потанцевал "на чем-то, где-то".
> Про паскаль можно сказать тоже самое, но под него завезли хорошую иде и большую билиотеку компонентов т.е. приикладной софт на нем не такая боль. Эти компоненты и с си работают. Ты реально настолько дебил, что не знаешь о существовании C++Builder? Паскаль - хуйня без задач.
Занятную штуку сегодня увидел: fpPS4, эмулятор (или, скорее, слой совместимости, типа Wine) PS4 на начальной стадии развития. Я давно не читал код на Паскале, так что было интересно посмотреть.
Частности: 1. Паскаль годен для системного кодинга. Системнее, чем эта софтина, только драйверы и ядра. 2. Код на Паскале нормально читается. Я 15 лет его не трогал, но проблем с пониманием нет. 3. Код на Паскале громоздкий и выглядит люто уёбищно. Писать на нём я бы побрезговал. 4. Выглядит всё так, будто с начала 00х язык не развился вообще ни-ху-я. Я как будто снова залип в экран с желтыми буквами на синем фоне, настолько всё архаично. Т.е. понятно, что автор использует его не на полную, но читаю доки и охуеваю - самим-то разрабам Паскаля не тошно 30 лет мастерить стремена для динозавров?
Что обидно, ситуация с системным программированием сейчас очень, очень хуёвая. Кроме Си с крестами и без и Ржавого, серьезных языков и нету. Знаю про Nim и Zig - первый стремно использовать из-за транспиляции в Си, т.к. это никогда без лютых багов не обходится, второй настолько увяз в тулинге, что не имеет даже стабильной стандартной библиотеки. Я ожидал, что будет все как раньше с поправкой на новые реалии - хуёвый компилятор с приличным языком, а тут всё какое-то архаичное и хуёвое.
>>2564419 > Выглядит всё так, будто с начала 00х язык не развился вообще ни-ху-я. Соя, пожалуйста. Ты путаешь развитие с дерьмомодой, кторая должна постоянно меняться ради изменений, иначе быдлосам скушна-ниинриресна. А развитие это не замена одного на другое, па рост, продвижение одного и того же дальше, качественное улучшение. Для этого не надо всё ломать и отбрасывать, надо наоборот наращивать на том что было, именно так получается лучше. А когда всё ломают или бросают, это - хуже, поучается откат в говно, какое тут нахуй развитие. Соевые инновации это наоборот дергадация, дегенерация под лживыми лозунгами для дебилов.
>>2564419 > Выглядит всё так, будто с начала 00х язык не развился вообще ни-ху-я Недавно вкатился. Пишу на Лазаре. Во время работы с языком 80% времени читаю известную Mastering Delphi 7, остальные 10% справочник по обжектпаскалю от того же автора. 10% времени читаю срачи пожилых паскалистов шизов обмазывающихся костылями. Думаю твое утверждение правдиво
>>2559436 Так упрощением, или ограничениями? Быдлокодер, ты уж определись там. Я конечно понимаю, что структурированный код, где посреди кода не может вынырнуть из ниоткуда непонятная переменная, это оскорбляет твою нежную быдлячью душу, но все же.
>>2566294 Структурированность зависит от человека, как программист напишет код, так он и будет структурирован, какую структуру захочет, такая и должна быть. Язык существует для человека, а не человек для языка как в Паскале.
Язык не должен форсить одно поведение введением запретов и ограничений. Это так же тупо, как если бы вот эти буквы которыми я пишу этот пост не позволяли писать никак кроме вежливого официозного стиля. Нахуя такой убогий говноязык нужен? А тем не менее Паскаль именнно такой, что показывает уровень дегенератов считающих такое полрожение вещей даже не нормальным, а хорошим и правильным.
>>2566660 Никто адекватный, только отбросы которых в школе не паскале учили, вот и продолжают дальше на паскале, другое ничего не могут осилить.
Я сам могу подтвердить, в институте сразу начали программирование на паскале давать. Но мне на паскаль было похуй, прекрасно видел какое он говно, в основном книжку по си читал, осваивал нормальный язык. Потом спустя несколько лет мне показали дельфи, это было прикольно, как сам дельфи, так и ооп, но паскаль оставался всё тем же говном, так что я переключился на сибилдер.
>>2566660 Поищи ВКонтакте новости по хештегу #Delphi - охуеешь. Правда, там дохуя знать нужно, помимо самого Delphi. С Flutter в этом смысле проще, там достаточно знать сам SDK/Framework.
>>2580813 Ты наверное не знаком с сабжем о котором я писал. Именно видосики из разряда "так, пажжи ебана, щас набросаем туда, сюда, хуе-мое, ебанный Борланд насрал мне в штаны недописал контрол блядь, опа, и так сойдет, ох щас бы спиздить годный компонент что бы самому не писать, и так сойдет." Чтобы было о жизни и немного былокодинга в стили галер. Ну по-крайней мере я так пишу, просто в слух не произношу ход мыслей. Без смехуечек и нарочитого быдлокода во время клепания какого-нибудь калькулятора контента не будет. Зумерам надо чтобы были приколы, а у Дельфи интересных неожиданных подводных камней много. Можно целый цикл сделать. Или ебануть кликбейт "пишем на ассебмлере в 2к23 в два касания." Не стоит недооценивать байтодрочеров, которые могут аутировать на данную тематику. То-есть я о том чтобы контент был не как в учебнике, а с практикой, даже хуевыми примерами, когда намеренно приходиться идти не по канону или использовать более тупорылое решение из-за отсутствия опыта
>>2528112 >нет хайповых технологий, гуи за 5 минут, компилятор показывает ошибки понятно (не чвякает невнятно как питон), нет смузихлебов вокруг, достаточно спиздить готовый модуль и прикрутить к коду, главный паскалист вовремя съебал с тонущего корабля чтобы подарить миру шарм, скорость исполнения кода просто отвал башки, можешь поддерживать легаси проект десятилетиями ты только что С++20
Паскаляны, я хочу вкатиться в паскаль (free pascal), есть подозрение, что это дело не слишком требовательно к аппаратным ресурсам. Так ли это на самом деле? Я про эту ide - синее окошко с желтыми буквами. Оно я так понял тоже считается ide? Просто мне нужно купить ноутпук для сих утех, а денях как всегда. Вот и думаю сгодится ли мне бу тапок с core i3 (стареньким, двухъядерным) и 4гб ддр3 оперативки на win XP/7 ? На большее денег не хватает. Или даже это древнее говно мамонта будет лагать и вылетать при компиляции? Алсо, возможно даже насосусобираю на ссд 256гб. И что будет когда я перейду на delphi?
Inb4: да, знаю, никому не нужный язык/технология, но я работать не собираюсь, это все чисто как хобби
>>2601068 Скорость работы такая, что после современных языков у тебя будет головокружение от того как все быстро работает. Байтоебство у дельфистов в традиции, да и нативный код выдрочен годами.
>>2601068 Единственное, что немного огорчает, далеко не для всех нужных мне библиотек есть обертки. Это немного снижает очарование от скоростного говнокодерства в Lazarus, когда надо сляпать что-то по быстрому и симпатично. В остальном же - сплошной кайф, если надо быстро и без глюков сделать приложение с графическим интерфейсом, кросплатформенное, в том числе.
И еще один нюанс. В Ubuntu (даже там), Lazarus из пакетов не самый свежий. Предпочитаю скачивать с сайта, хотя это и не канонично.
>>2601696 >Миллионы леммингов - последнее, о чем стоит думать. живое сообщество - один из самых важных факторов
>>2601068 >Inb4: да, знаю, никому не нужный язык/технология, но я работать не собираюсь, это все чисто как хобби если твое хобби не будет способно решать реальных задач то оно быстро сойдет на нет, потому что будет скучно пиздец. современный язык с актуальным комьюнити типа явы даёт очень большой выбор "развлечений". Хочешь, сайтик сделай, хочешь, кликбота для игры напиши, хочешь - с электронной музыкой поэкспертиментируй, хочешь - с нейросеточкой поиграйся. формошлёпство, что в гуи что на вебе без проблем, сотни готовых опенсорц библиотек на каждый всхрюк, запускается даже а утюге и т.д. и т.п. а паскаль что может? 30 лет назад он был вполне аутентичен окружавшей его msdos или win3.1, но сейчас то что в нем ловить? раньше на нем можно было хоть вирусы писать, какое-никакое развлечение.
ну и фраза про "учебный язык" меня всегда забавляла. он наоборот, как и кобол, создавался как антиучебный язык, ориентированный на инженеров, являющимися не программистами, а какими-нибудь, например, научными стордниками по другим специальностям. типа если мы в текст добавим побольше человеческих слов то его станет проще понимать неспециалисту. хуйня хуйнёй, но из-за этой установки он прижился в академической среде и понеслось.
а учиться на нем нечему, так как там реализована только одна императивная парадигма и то в сильно урезанном виде.
алсо ни в одном серьезном вузе на CS на паскале никогда ничего не преподавали, пока жава с питоном не пришли там всегда были только лиспы да сишка.
>>2601696 >живое сообщество - один из самых важных факторов
Не факт. Тот же GNAT вполне себе живет и не вымирает. Хотя сообщество там микроскопическое.
Не стоит гоняться за ложным чувством общности "все побежали и я побежал". Веб-программистами скоро биореакторы топить будут от переизбытка. Стоит ли вкатываться во всякие питоны, только потому что они - массовые? Только ради рынка труда. А если сам решаешь, что тебе удобно, то роли не играет.
>>2601775 >Паскаль составлял серьезную конкуренцию с. Язык, на котором можно писать ось, системщину.
конкуренцию? только в манямире если что.
где какая-нибудь ось на паскале? где известные низкоуровневые проекты? в реальности паскаль скатился в тупое формошлёпство для тех кто не осилил плюсы и на нем не написано ровным счетом нихуя значимого.
можешь индекс тиобе чекнуть - в реальности было пару лет (1993-1995) когда паскаль взлетел до третьей строчки по популярности после сишки и плюсов, и это связано с раскруткой его борландом, который в 1992 выпустил борланд паскаль 7.0. но буквально через три года он уже скатился с третьего места во второй десяток и выше уже никогда не поднимался, а сейчас вообще где-то в третьей сотне болтается.
>>2601799 >Стоит ли вкатываться во всякие питоны, только потому что они - массовые? хм, действительно, стоит ли вкатываться в язык, на котором во всем мире учат СS, на которм есть дохуя библиотек, в том числе чисто научных, тонна учебников по совершенно разным отраслям знаний, и где из коробки ты можешь делать очень крутые вещи типа работы с естесственными языками. где можно писать не только императивно, но и функциональщину, где на любой даже очень тупой или наоборот сложный вопрос ты без проблем найдешь решение в гугле? нет, нахуй. надо учить вырвиглазное говно мамонта с уёбищным синтаксисом 40-летней давности на котором ты в современном мире не сможешь сделать почти нихуя интересного.
>>2601799 >Стоит ли вкатываться во всякие питоны А стоит ли строителю вкатываться в шуруповёрты, например? Какой мудак вообще придумал, что "вкатываться в язык" - это нормально?
Была задача, которая многих из вас приведет в шок.
Запустить процесс быдлокодинга на предприятии для программирования "встраиваемых ЭВМ". Проще говоря, разработка штучного технологического оборудования с няшными интерфейсами и обработкой всяких отчетов, выводом графона и вообще чтобы было юзабилити. То есть симпатичные ПК с тачскринами. Это с одной стороны. С другой стороны - ПК взаимодействуют с технологическим оборудованием. С третьей. Код пишется и модифицируется людьми, которых не стОит насиловать чем-то страшнее уровня школокодинга.
Lazarus подошел, как влитой. ПК под Дебианом. Все летает и свистит.
>>2602978 > ПК взаимодействуют с технологическим оборудованием. begin Тут можно было написать обертку на С и пробробросить ее в любой нормальный ЯП вплоть до шарпов/питонов. Так-то для школокодинга есть языки получше чем паскаль. end;
Пришлось недавно очень большой проект, около 100к строк кода. Под занавес компилировался он минуты полторы. В скомпилированном виде просто летает. Странно. Никогда не думал, что заработаю денег на знании школьного Паскальчика.
>>2610171 > tiobe Ты знаешь, как этот индекс считается? Это не показатель спроса на рынке труда, а тупо количество запросов в гугле, т.е. чем чаще студенты гуглят лабы с делфи, данные преподом, который сам ничего больше не умеет, тем выше язык в списке. И какое доверие может быть к рейтингу, где вижуал бейсик на шестом мать его месте?
>>2610186 >дельфи >Это не показатель спроса на рынке труда, а тупо количество запросов в гугле, т.е. чем чаще студенты гуглят лабы с делфи, данные преподом, который сам ничего больше не умеет, тем выше язык в списке. Сомнительно, что в 2023 дельфи популярна в универах. >вижуал бейсик >? ? ? ? Его кто гуглит, тоже студенты для лаб? Сомнительно.
Вот что забавно, успех си обусловлен только блядским unix'ом. Я в жизни не поверю, что какой-нибудь промышленный софт для медицины или станков на заводе будет на си написан, мы же прямо сейчас можем видеть наследие си в линуксе, где каждый день новости о новых уязвимостях. Если бы не unix паскаль, а дальше и модула с обероном как раз и были бы мейнистримовыми языками, скажите спасибо ритчи с томпсоном
>Вот что забавно, успех си обусловлен только блядским unix'ом. Да, потому что писать общие ОС с полной безопасностью не надо, там где нужна безопасность можно использовать что то другое, а Linux должен еще и быстро развиваться.
Аноны, зачем разрабы pascal abc.net пытаются запихнуть как можно больше фич в ide для учёбы? Все используют эту ide онли в школах что бы пиздюков ознакомить с программированием, так нахуй там 100500 фич из .net, если это всё равно будет использовать 2.5 дебила включая меня, но я не понимаю как с этим работать. + для этого кала нет норм документации, у них значит поддержка .net и opengl, есть редактор windows form, но документация только для говённых graphabc и graphwpf. Видимо для разрабов идея скрывать свой потенциал за кучей говна показалась хорошей, иначе я вообще не понимаю. Я считаю паскаль если и не мёртвым то полумёртвым, так что я вообще не понимаю эту попытку реанимировать язык запихнув в него кучу всего, так они ещё и в телеге перемогают тем что в чём то лучше петухона.
>>2768776 >так они ещё и в телеге перемогают тем что в чём то лучше петухона. Как минимум, у Pascal есть компилятор.... Ах да, теперь это не нужно, ведь программирование превратилось в создание свистоперделок для сайтов и реже - мобильных приложений. А потом нынешние айтшники удивляются, когда их воспринимают как переоцененных дегенератов.
>>2768776 Чел. Не знаю как там паскаль ABC.NET, но дельфи - используется активно, особенно на производствах.
Но относительно проекта ABC.Net. Это вполне годный проект, который позволяет школьничку - не делать унылые консольные приложухи, которые отбивают все желание дальше разбираться в этом вашем программировании. Я помню, когда сам был школотроном, году в 2009м скачивал, там была годная справка прямо в IDE, были проектики графические, которые позволяли посмотреть, че там и как, потыкать разное и поиграться. Короче - для школотрона - самое то я считаю. Особенно учитывая, что в школах на информатике до сих пор в массе - паскаль дают.
Ну а то что там поддержка .NET - просто делает эту хуйню пиздец какой крутой просто потому что считай на майков делигировали наполнение фичами своего языка, а им просто надо допиливать компилятор, чтобы последние фичи втянуть себе. Умно я считаю. Хотелось бы такого для большего числа языков, а то .NET - как бы позволяет кому угодно писать, но на деле сейчас там только C#, F# и считай все.
Аноны как фиксить? Компилятор жалуется на отсутсвие конструктора хотя он есть, у меня в одном модуле два класса, с первым всё ок (он авто класс), а со вторым он не хочет работать
>>2769302 >были проектики графические, которые позволяли посмотреть, че там и как, потыкать разное и поиграться
Проблема в том что только поиграться, ничего сложнее двигающегося кубика не сделаешь, пытался сделать простенькую игру с помощью graphwpf и wpfobjects, дошло дело до реализации камеры, и начался пиздец. Вот такой примерный код был: for var i := 0 to objects.count-1 do begin objects.moveOn(-x,-y); end; И ладно бы он лагал при тысячи объектов, но он лагает при 4 объектах (включая игрока), производительность падала в 3 раза, и дело как раз таки в процедуре moveon
Но да ide годная, очень удобно дебажить, автозаполнение очень удобное Правда иногда багуется, подсказывает что нужно в функцию закинуть, что она возвращает. Диалект говно, ide годная
К слову, недавно обнаружил что там есть 3 варинта вывести текст в консоль: Write,Print и Console.Write, делают одно и тоже, но последний вариант почему то самый быстрый.
>>2526930 Правильно. Web не нужен. >>2522793 >Надо купить Delphi, все равно на западе он никому не нужен. >А нам могло бы пригодиться для импортозамещения. Идея хорошая, но - не продадут. Законы швитого рыночка на Западе давно не просто поломаны, но де-факто объявлены ненужными и выброшены за борт. >>2522949 А при чем тут Lazarus? Речь идет о Delphi.
>>2446876 надо задефайнить символ переноса строки как пробел и можешь писать на сишке - языке твоей мечты разве что он свернет твои блои текста в строку в таком случае и фигурные скобки открывают новую запись на стеке, а не выполняют все лексемы как один оператор возьми сорцы силанга и допили текстпроцессор своими хуйнями
>>2769302 проблема в том что училки в шкалке не преподают критическое мышление, у них в книжке написано что в консольке только ввод вывод текста вот они это и преподают, а то что любая графика это по сути способ управления отрисовкой "пикселей" на экране это они не преподают, то что "пикселем" может быть любая изменяемая сущность, начиная от трех цветных диодов/символов консольки заканчивая зонтами на пляже с электроприводом этого они не преподают, то что рассчеты того же рейтрейсинга/реймарчина справедливы для любых систем отображения этого они не преподают
ну а школьнику откуда до этого самому допетрить? ему своих порносимпсов хочется напержолькать чтобы машку за ляжку
>>2814582 >проблема в том что училки в шкалке не преподают критическое мышление Проблема в другом: 1) ПаскалАБЦ слишком крутой для системы образования - за счёт встроенных функций к примеру задание 15.2 огэ решается в одну строчку. 2) Система образования слишком устаревшая очень спорный момент - сейчас у нас вовсю ходят ооп, почему бы не учить этому школьников? Как раз паскальабц у нас объектно ориентирован. 3) Учителя дают минимальную базу которой хватит для сдачи экзаменов - учителю нет смысла обучать навыками в каком нибудь графабц, ведь это никак не поможет сдать экзамены где хватает только умения вводить переменные, вводить и выводит инфу, писать условия и циклы, тупо пустая трата времени, а учителю выгодно что бы ученик сдал экзамен - их там сильно ебут.
Вкатился в этот ваш freepascal после охуиллиарда лет джавы, 7 лет цпп и не о чем не жалею. Только не понимаю как так вышло что такой охуенный язык, где из коробки есть почти ВСЕ, вдруг оказался там где он сейчас в жопе
>>2838615 Нет гарбаге коллектора и это уже заебись минимум 1мс остановки всего в 2023 году. Платформа для хайлоада, которую мы заслужили. Про деструкторы анон уже написал. Перегрузка операторов. Модули. Джава вообще сама по себе язык для даунов, глупо с ней что-то сравнивать, она всему проиграет. Из нормального в джаве только graalvm
У паскаля конечно очень печальная судьба. Всегда, когда в компании людей я говорю, что этот язык весьма не плох, на меня косо смотрят и отпускают шутки. Разве это справедливо? У этого языка всё то, что пытаются реализовать в других, он такой же современный, как и остальные. Это всё проклятие begin/end и информатики в школе, чем они так навредили этим заблудшим, даже не представляю...
>>2839785 А самое главное, непонятно откуда все это пошло. Насколько помню, паскаль и делфи никогда критически не отставали от индустрии, все время развивались/обновлялись. В отличие от той же джавы, где современные фичи могут игнорироваться десятилетиями. Откуда взялось вот это поверие что паскаль несостоятелен и на чем оно освновано, для меня лично загадка
>>2840125 Паскаль состоятелен, но это тот же си, только тупой и убогий. Проблема в существовании си. Если ты, при наличии си, всё равно возишься с паскалем, это диагноз. Те люди правильно смеются, не потому что паскаль ни на что не годен, нет, потому что ты просто убогий как человек. Это не вопрос программирования, а вопрос твоей личности. Паскаль как питон, только питон популярен, а паскаль нет, поэтому питон простителен, а паскаль нет.
>>2840514 Проблема в том, что ты не осознаешь разницы меду с и с++, а также не знаком с возможностями паскаля. Т.е. абсолютно некомпетентен в обсуждаемом вопросе, но это не мешает тебе высказывать свое мнение что совершенно нормально для двача
>>2840531 Проблема в том, что в контексте разговора нет смысла черрипикать сорта си, вот я и сказал просто "си" в целом. Но тебе, как тупому человеку, пользователю тупого языка паскаля, не понравился честный ответ на твой вопрос, вот и пытаешься атаковать отвечающего, как и делают все идиоты в интернете. Вот и пруф, что паскать - для тупых. Повторюсь, те люди правильно смеются над тобой. И тут дело даже не в том, что они умные и понимают ситуацию, нет, люди просто инстинктивно чувствуют тупых и смеются, это природный рефлекс, инстинкты. А я лишь логически разложил по полочкам процессы стоящие за данной ситуацией.
Итого, ты сам спросил, а когда получил ответ, вместо благодарности исходишь желчью. Пойми, что задавание вопроса подразумевает получение ответа, а вовсе не получения приятного тебе. Правда не служит твоему удовольствию. Если не хочешь неприятного - не задавай вопросы, молчи в тряпочку, или задавай на каком-нибудь форуме с регистрацией и модерацией, где правилами запрещено писать неприятное.
>>2814582 >>2836218 Вот ещё момент про который я узнал недавно: 4) Даже учителя вообще не ебут за неебаться фичи паскаляабц, для них это турбоговно просто в гуи, и поэтому они тоже начинают подготовку к экзаментам на петухончике Кароч я вообще не понимаю смысл попытки реанимировать труп паскаля каким то пуком в лужу в виде дотнета
>>2841661 Паскаль имеет смысл только в Дельфи, где есть гуи которого больше нигде нет кроме С++Builder от той же конторы, и нормальная компиляция в нативный код. Дотнет же это говноскрипт, которых сейчас и так полно. Васянская недоделка в виде костыльного паскаля прикрученного на соплях к скриптовиртуалке ну нахуй не нужна когда есть родной шарп.
>>2841801 >пук хрюк Да нет, всё правда. Паскаль предназначен для обучения школьников, а не для программирования. И этом всё сказано. Вот ведь охуенное открытие, оказывается, есть и великовозрастные школьники застрявшие по интеллекту на уровне школьных детей на всю жизнь, вот и продолжают пользоваться паскалем даже после школы. Как над такими юродивыми не смеяться? Юродивые на то и юродивые, что над ними смеются, или брезгливо игнорируют.
>>2841825 >великовозрастные школьники застрявшие по интеллекту на уровне школьных детей на всю жизнь Вот ты видимо и застрял, раз у тебя единственное представление о Паскале это pascalABC в синей идешке.
>>2468038 Я тут по поводу картинки высрусь. Как человек, который сам дрочил раньше на вот этот вот минимализм, чтобы одна кнопка и сделать хорошо. Так вот. В реальном мире во всяких реальных областях и бизнесах, оказывается, что вот как раз нихуя не минималистичный интерфейс - намного лучше работает. Типа вот человеку нужна система для контроля за производственным процессом на заводе. Ну не сделаешь ты ему чтобы нажал одну кнопку и заебись. Да и ему не надо, обычно тот кто в области работает - не тупой и в этой области - понимает и хочет, чтобы там было миллион всякой НУЖНОЙ ЕМУ инфы,ы типа давление в котлах, чтобы лампочки горели на узлах где что-то не так, чтобы уровень кислорода в составе показывался, чтобы при этом было сразу видно, кто ответственен за участок объекта, и куча всякого разного. И вот если ты хочешь ЧТОБЫ ПОЛЬЗОВАТЕЛЮ было удобно, та должен, как профи, засунуть свои эстетические вкусы в задницу и все эти вот поля, иконки, индикаторы вытащить наружу, а потом - не менять без необходимости, тогда пользователь - будет тебе на почту слать сообщения, о том какой ты молодец, а на работе - выпишут премию и ты будешь вообще человеком, которого все любят и увожают. Такие вот дела.
>>2844100 >Как человек, который сам дрочил раньше на вот этот вот минимализм Я думал это придумки маркетологов, а среди программистов настолько тупых овощей нет. Но как всегда недооценил дегенератство народа, чтобы блять самому такое хотеть, это же пиздец. Ладно пользователи тупые, но программист-то не должен быть как пользователь.
>>2844100 Всё что ты сказал применимо ТОЛЬКО для систем риалтайм мониторинга и более нигде, поэтому аргумент инвалид. На картинке было дефолтное приложение где заполняльщику полей надо заполнять поля, никакого риалтайма там нет, поэтому тот факт что оно неструктурировано - это жирный минус, в нормальном приложении эти поля были бы структурированы, сгруппированы, и был бы визард где можно по шагам заполнить всю форму.
>>2844467 Сравниваем кислое с длинным. картинку изначально какой-то дурачек нарисовал Поисковик гугла с какой-то шнягой документооборота или учета. Естественно что они будут разные и минимализм в системах учета и контроля так же не применим. Надо сравнивать глагне гугла и перегруженное говном глагне яндекса. Вот тогда будет корректно.
Алсо яблочной мерзостью с одной кнопкой вообще пользоваться невозможно по сравнению с ведроидом, где их три.
>>2844525 >Сравниваем кислое с длинным. картинку изначально какой-то дурачек нарисовал Поисковик гугла с какой-то шнягой документооборота или учета. С этим я согласен, я отвечаю конкретно на претензию что "эй вы не шарите надо всегда и везде делать перегруженное говно потому что инженеру следящему за датчиками так удобно". Нет, если так удобно в мониторинге (в том же аднинском мониторинге всегда делают кучу дешбордов потому что она там реально нужна), не значит что так удобно и уместно везде.
>>2844467 > в нормальном приложении эти поля были бы структурированы, сгруппированы, и был бы визард где можно по шагам заполнить всю форму В нормальном приложении, которое делается для конкретного пользователя - удобно зачастую, чтобы ВСЕ, что тебе нужно, было в одном месте.
Типа даже с теми же документооборотными хреновинами. Вот мамкины дизайнеры советуют, чтобы ты типа ПА ШАГАМ делал, если заполнять много. Но на деле это нихуя не удобно, если тебе постоянно надо эти формы заполнять. Потому что ты не можешь ПА ШАГАМ сделать копипаст и подредактировать одно-два поля. ПА ШАГАМ, ты если ошибся в первом шаге, тебе надо вернуться на 3-5-10 шагов назад, чтобы проверить заполнение и вообще.
Мамкины дизайнеры советуют не использовать таблицы, а использовать карточки(ведь мобилки). А на деле - твое приложение будет ИСКЛЮЧИТЕЛЬНО на пеке запускаться, и надо выводить дохуя инфы, и чтобы была возможность отфильтровать, сгруппировать, поискать. Но ДИЗАЙНЕРЫ СКАЗАЛИ, ЧТО НАДА КАРТОЧКИ. И все потом плюются при использовании.
Короче. Мне не хочется сраться на тему. Я просто говорю о том, что часто более удобный для задач UI - выглядит нихуя не эстетично, но при этом - он охуеть как эффективен в той сфере, где используется. И исходить надо именно с точки зрения эффективности работы конечного пользователя, а не чтобы на скриншотах красиво смотрелось и чтобы кто-то не назвал интерфейс древним.
>>2844627 Простая арифметика: Видишь еблана топящего за однокнопочные программы, значит у него такие же одноклеточные мозги из одной извилины. Вывод: С дебилами лучше не разговаривать, пустая трата времени, и только сам отупеешь.
Последний раз видел паскаль в школе еще. А тут че-то угорел по старым языкам и внедрил микронаносервис на ФП в наш проект (маленькая европейская контора, разрабатывающая приложения для иос, ведроида с серваками да богомерзкой джаве). Просто потому что могу. Выснил что погроммировать на нем легко и просто, все есть из коробки. Однозначно намного удобнее С, фактически на уровне С++, но с удобными бонусами вроде https на борту.
Более того, тестировали они при помощи своего же инструментария, и результатом, как я понимаю, потом десять лет пользовался для автоматизации весь Miscrosoft. Где-то встречались примеры, штука называлась Microsoft Test (MS-Test, затем Visual Test, не путать с “MSTest Framework” на C# из более поздних Visual Studio): https://en.wikipedia.org/wiki/Visual_Test
А история как раз на тему треда: делали БУЗИНЕСС ПРОДАКТ, а успех пришёл к редактору формочек, который позаимствовал IDE из этого проекта.
>>2839222 >Нет гарбаге коллектора >Джава вообще сама по себе язык для даунов, глупо с ней что-то сравнивать, она всему проиграет Напомню, что в самом последнем поцкале (который Оберон) GC таки есть. Вывод - поцкаль язык для даунов, ни один уважающий себя сионист не станет шквариться об него.
procedure PlayWaveStream(Stream: TMemoryStream); begin if Stream = nil then sndPlaySound(nil, SND_ASYNC) //stop sound else sndPlaySound(Stream.Memory, (SND_ASYNC or SND_MEMORY)); end;
Интересно, что происходит на видео? https://youtu.be/CanTbAKE-yg?t=210 В Delphi 12 завезли наконец тип Map? Но тогда почему это присваивается обычной строковой переменной? Да и работает он с этим, как с обычной строкой. Что интересно, если написать: ' ' ' { "Name" : "Landerson", "Surname" : "Gomes" } ' ' ' То все нормально работает, но если написать: ' ' '{ "Name" : "Landerson", "Surname" : "Gomes" } ' ' ' Сразу появляется сообщение об ошибке.
Помню, тут кто-то однажды брякнул, что Delphi - язык людей 30+. Тут же все завопили, что нет, "дельфинов" моложе 50+ не бывает. Ну так вот вам от местных зумеров: >>2908330 →
сап а зачем вообще нужен паскаль? не я серьезно, мимо шел в питон тред, вижу этот всплыл вы типа начали изучать программирование с паскаля как я в 2015? пофакту он же дохлый, видел что там можно даже под андройд писать. скачал лазарус, а в установленной версии не было, ебаться не стал сразу удалил.
>>2989236 >>2989236 Шел мимо в питон тред - иди. Паскаль охуенный язык со строгим и красивым синтаксисом. Практически тот же Си, только синтаксис Паскаля красивее это толкую тебе как С/С++/С# разработчик
Паскаль одходит для системного программирования (но об этом мало кто догадывается).
>>2989374 Паскаль всё может, но не подходит ни для чего, потому что там где си помогает, паскаль мешает. Парадигма учебного языка для тупых баранов-студентов - пасти скот, гнать "куда надо политике партии, в смысле программы обучения". рабочие инструменты делают наоборот, как си - давать все возможности, а мастер на то и мастер. что сам разберется что где брать и куда применять, ему не нужны охуительные указания какого-то петуха, даже если это создатель языка. Язык который не дает тебе средства работы, а дрессирует "как надо писать код", это не язык, а учебный кусок говна.
>>2989374 >Паскаль одходит для системного программирования (но об этом мало кто догадывается). Какого "системного"? Написать свой аналог grep или ядро ОС или embeded?
>>2989374 >Паскаль одходит для системного программирования (но об этом мало кто догадывается). Я видел даже сайт вирусописателей на делфи, когда интересовался этой темой. Кто-то даже протектор на делфи писал