Крестовики компилят 3 строчки 3 часа и плачут над Qt - мы нажимаем Run. У шарпистов сыпится Xamarin - мы нажимаем Run. Джависты подавились кофе - мы нажимаем Run.
Пока они ебутся с кодом - мы просто обмазываемся beginend строгим и красивым ООП
- Что читать? В интернетах тухлые книжки от дедов по Delphi 7 Строго рекомендуется 700+ страниц годноты по Object Pascal для Sydney 10.4 от Марко Канту - https://drive.google.com/file/d/1p69PnhVvMYV4LO3jnndcqMZU1rQMv9SR/view?usp=sharing Официальные документации по VCL и FireMonkey супер подробны и понятны. - Какую IDE юзать? Для Delphi - очевидная RAD Studio. Последняя Community - 10.3.3. На торрентах лежит 10.4.2 Architect Для Object Pascal - очевидный Lazarus.
>>1977489 (OP) >Для Delphi - очевидная RAD Studio >Для Object Pascal - очевидный Lazarus Delphi - это диалект Object Pascal с собственной IDE, какие тут могут быть альтернативы? Только RAD Studio Delphi и есть. А Lazarus - это IDE, к которой можно прицепить разные компиляторы; из коробки стоит FPC для текущей платформы. FPC в свою очередь может в кучу диалектов Паскаля, не только Object Pascal, так что если не нужна совместимость с Delphi, стоит попробовать использовать Free Pascal. Кстати, Lazarus и FPC сейчас достаточно хороши, можно даже на старой малинке с комфортом формошлёпать. Мне надоели громоздкие RAD Studio и не хотелось очередной раз крякать Delphi 7, теперь программы для себя делаю на FPC/Lazarus.
>строгим и красивым ООП Не такой уж он и строгий, Ada строже, хотя ООП у неё странное. Паскаль вообще проще остальных языков, да, печатать чуть дольше, но зато код понятный и работает однозначно без гадания на кофейной гуще, при этом не заставляет тебя соблюдать кучу стандартов, пиши как хочешь. Вообще все жалующиеся на Паскаль просто не умеют в скоропечать и каждую клавишу ищут глазами - специально для этих инвалидов придумали всякие питоны...
Кстати, на счёт подобных Паскалю языков - Seed7 кто-нибудь пробовал? Он вроде тоже развивается и внешне похож на Pascal и Ada, а ещё имеет механизм расширения синтаксиса (в отличие от захардкоженного синтаксиса большинства остальных языков). Но я его пока не пробовал, как-то сложно на первый взгляд выглядит. Для меня программирование - хобби, так что популярность языка вообще роли не играет, не понимаю гоняющихся за наиболее популярным языком. https://en.wikipedia.org/wiki/Seed7
>>1979392 Майки вроде ходят объединить свой зоопарк wpf, uwp и прочее в единую сущность и не ебать нам мозг. Для VCL как я понимаю будет значить появление новых гибких контролов и может напильником старые доработают. >>1979392 Как уже сказал анон, дельфа - это энтерпрайз. В основном это крупные системы с своей БД, обычно состоящие наполовину из жуткого легаси. Хотя есть куча активных соло/небольшая тима-проектов типа того же AIMP.
>>1979423 Читал статью на хабре и там было: «чтобы вам было проще разрабатывать приложения, которыми смогут пользоваться все на любых Windows». Значит ли это что я смогу писать под хбокс?
>>1979432 Да, именно это они и хотят. При этом должен быть доступ к специфичным методам апи конечной платформы. Кор и фремворк вон недавно в единый дотнет слили, короче майки взялись за голову.
>>1979167 >очередной раз крякать Delphi 7 Ну ты даешь... А какие еще есть легковесные, околобесплатные альтернативы чтобы быстро что-то накодить под винду без ебли с гигабайтами установщиков и активаций? Язык не особо важен.
>>1977489 (OP) > нет йобли с пакетами и библиотеками, все унифицировано и всегда собирается > внятный синтаксис > нормальные строки в стандартной библиотеке > либы на все случаи жизни > исполняемый файл на пару процентов больше сишного > без сишной ебли > компилится под любые платформы Господи, за что ты ненавидишь этот замечательный язык
>>1981064 >Господи, за что ты ненавидишь этот замечательный язык
Там вроде запрещен опенсорс, даже не знаю ну или надо платноую версию покупать чтобы на гитхаб чета пилить допустим, даже у коммунити эдишн типа 5 челов работают над кодом лимит
>>1981395 Чут хуйню порешь, анон. Опен сорса на дельфе дохуя. Но ценовая политика эмбаркадеры конечно хуйня полная, тут спору нет.
Еще коммьюнити отстает от актуальной платной, но вроде как обещают исправиться. В основном по языку бьет именно политика самой эмбаркадеры - точнее ее отсутствие, их устраивает текущая ниша.
Это, такой вопрос... Как на фрипаскале скрипт Powershell запустить, чтобы он потом текст мог в файл например записать? А то еботня какая-то, стандартные подходы пробовал - везде что-нибудь не то.
Анон, дай совет. Пишу на д7, подключил модуль PNGImage. Собственно в чем соль, есть массив, куда грузятся куски большого пнг как отдельные тайлы. Но почему-то проебывается прозрачность, так что при отрисовке на TImage два тайлика не накладываются друг на друга, а второй полностью накрыает первый. Как поправить?
Собственно, вот процедуры загрузки тайлов и отрисовки.
{P01} procedure graphload(var tileset:TTileset; ftile:string; tilesize:integer); var {ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ} ix,iy:integer; {КООРДИНАТЫ В ТАЙЛСЕТЕ} ft:TPngObject; {ДЛЯ ЗАГРУЗКИ ТАЙЛСЕТА} begin ft:=TPngObject.Create; ft.LoadFromFile(ftile); for ix:=0 to 15 do for iy:=0 to 15 do begin tileset[ix,iy]:=TPngObject.CreateBlank(COLOR_PALETTE, 8, 25, 25); tileset[ix,iy].Canvas.CopyRect(Rect(0, 0, 25, 25), ft.Canvas, Rect(ix25, iy25, ix25+25, iy25+25)); end; {ix iy} ft.Free; end; {P01}
{P02} procedure otris(var map:TFMap; mapsize:integer;img:TImage); var ix,iy:integer; begin for ix:=1 to mapsize do for iy:=1 to mapsize do img.Canvas.Draw(ix25-25,iy25-25,tileset[map.tsx[ix,iy],map.tsy[ix,iy]]); end; {P02}
>>1983255 если что, вот собственные типы {ОБЪЯВЛЕНИЕ ТИПОВ ДАННЫХ} {T01} type TTileset = array[0..15] of array[0..15] of TPngObject; {T01 тайлсет} {T02} type TMap = array[1..1600] of array[1..1600] of integer; {T02 массив для карты} {T03} type TFMap = record tsx:TMap; tsy:TMap; end; {T03 полная карта для тайлсета 16х16, где tsx - строка, а tsy столбец тайлсета} {T04} type TFTileset = array[0..15] of TTileset; {T04 полный тайлсет для карты} {/ОБЪЯВЛЕНИЕ ТИПОВ ДАННЫХ}
>>1983439 от этого вообще выходит черный квадрат малевича. Учитывая мои нужды, проблему решило tileset[ix,iy].TransparentColor:=trcol; но все равно спасибо
>>1983534 да как-то когда приспичило покодить, стало лень искать где качнуть посвежее, то что нашел - винда послала нахер кряк, удалив его с воплями никачайтитамвирус а потом подвернулся торрент с седьмой
>>1984026 Работает по аналогии с VirtualTree т.е. создает только столько компонентов, сколько надо отобразить. в BeforeDraw на компоненты назначаешь текст, картинки и тд. Работает очень быстро:)
>>1984042 Единственный минус, что только наследников TGraphicControl можно накидывать. Но они сделали дополнительно TGraphicButton для него, лол, так что компонентов более менее хватает. У мя была форма, где дохуя кнопок прогрессбаров, и лейблов. Переделал на него, все залетало.
>>1984042 >>1984046 Бляяя, я только недавно один проект на VirtualTreeView перевел. Прям очень крутой компонент, не понимаю кстати почему его до сих пор нет в VCL.
>>1985540 GLScene же, до сих пор жив и даже обновляется, кури гитхаб. Он правда не совсем игровой, скорее просто 3d, но акторы сцены, камеры, материалы - все есть.
Еще есть всякие полуживые 2d движки.
Но делать игру или любое 3d на дельфи сейчас - не знаю, разве что для себя, поучиться.
>>1985540 >>1986188 Знаю. Дружбан несколько лет фигачит такой. Я бы промолчал, но он удивительно дотошный человек, вылизывает свой движок до совершенства.
>>1987759 >SOFTWARE ENGINEER (DELPHI) >We've been developing our product suite SIHOT since 1986 and our hotel management software runs in more than 3.500 hotels worldwide. На Turbo Vision наверное начинали а может и до сих пор сидят.
>>1988482 >турбопаскаль Эх, какая же неимоверная годнота была. Компиляция в памяти была божественной. У Турбопаскаля по скорости компиляции отсасывали даже интерпертаторы, а код работал так же быстро, как обычный компилируемый. Тот Borland был тру.
>>1990119 >очень уж устаревшие подходы по сравнению с другими современными компилируемыми в нативщину языками Ну-ка абаснуй. Это какие подходы и по сравнению с какими языками!
Так же даже минимально ожидаемого стандартного набора от современного языка нет.
> ADT - нет > паттерн матчинг - нет > концепты/трейты/протоколы/тайпклассы - нет > constexpr/const fn - нет > асинков/генераторов - нет > какого-то разумного тайплевела вроде type families/associated types - тоже нет
Прям язык для того, чтобы в прошлое вернуться лет на 30.
>>1990191 Скажем, прямо плюсы берут все в рот то, на что продавится комитет. Дельфийскому энтерпрайзному ООП все это не нужно, а что нужно есть в сторонних либах.
Про раст смешно - игрушечный язык, который не взлетит.
Если ты растодебил, засравший все треды, то пошел вон.
>>1990167 Просто ты привык быдлокодить уровня чот архитектуру мы просрали, будем чесать пятку через ухо Смотри какой перл продвинутый, пиши на нем программы
>>1990279 >Ну все пацаны тут есть магический комп на котором только та программа и компилится, и версию не меняйте, на других компах не собирается проект, плак-плак. Ах, да у нас же есть миллиарды чтобы ловить дебагером ошибку в 50000 строчке кода шаблона с кривым массивом.
Опять ты попутало животное энтерпрайс и сайт на С++.
>>1990241 Если говорить про энтерпрайз, то какой смысл сейчас там вообще о дельфи говорить. Там сплошные веб интерфейсы и управляемые языки.
Дельфи себя нужно позиционировать как раз как компилируемый в нативный код язык без GC. А там все потенциальные конкуренты либо имеют подобные фичи напрямую, либо имеют возможность их выразить, потому что для качественных абстракций без потери байтоебства они нужны.
>>1990167 Тут конечно много смузихлебства, но в целом замечания верные. От языка так и веет 80-ми.
Но это все не так важно, как тот факт что тулинг ПОЛНОН ГОВНО.
Ну вот как так, >Разработка приложений для Windows, macOS, Android и iOS осуществляется с использованием единой базы кода. а собственная IDE только под винду? А если я ебанулся и хочу написать серверсайд и iOS приложуху на дельфях и опубликовать это все в AppStore то мне надо 2 ноута, один на винде для IDE, второй на macOS для публикации в AppStore.
Какого хера IDE неотделимо от компилятора? Я хочу скачать компилятор и поставить на билд сервер. Нет качай IDE.
> https://blogs.embarcadero.com/learn-about-delphi-continuous-integration-with-svn-jenkins-and-dunitx/ > Learn About Delphi Continuous Integration With SVN, Jenkins, And DUnitX SVN в 2к20? Вы серьезно? А еще рассказывать про то, зачем нужна система контроля версий - видать дельфи разработчикам это нужно. Ах да, за компилятор для билд сервера возможно придется заплатить если превышено число инсталяций.
А что там с пакетным менджером? Я не про сам пакетный менеджер как таковой, а централизованное хранилище библиотек типа Maven central, NPM, NuGet, подвезли?
>>1990335 >SVN в 2к20? Вы серьезно? А еще рассказывать про то, зачем нужна система контроля версий - видать дельфи разработчикам это нужно IDE поддерживает Git, если ты о нем. >А что там с пакетным менджером? GetIt? https://getitnow.embarcadero.com/
>>1990335 >тулинг ПОЛНОН ГОВНО Сразу видно чел-овека, который не пытался сделать что-нибудь на ШВЯТЫХ КРЕСТАХ.
> макось Фрипаскаль под ней есть и собирается, значит и дельфи будет.
> какого хера неотделима Потому что у тебя инвалидность, всё отделимо.
> выебываться на SVN Без комментариев.
> пакетный менеджер Ну можно воспользоваться цппшным... Ох вейт.
>>1990295 Неистово двачую. Я игру на первых курсах на этих сраных крестах писал, около 3к строчек. Так эта срань мало того что компилилась секунд пять (паскалю уже смешно), так ещё и собиралась ТОЛЬКО НА МОЕЙ НАХУЙ МАШИНЕ. Элементарный проект, с единственной подключенной библиотекой? Неа, нахуй сходи.
Ну из полноценно живых и массовых - там си, кресты, свифт у гейоси. Из живых и нишевых - раст у хипстеров, фортран у дедов и ада у всякой критичной фигни, ну и дельфи с паскалями. Из тех, которые могут какую-то популярность получить - zig, nim и всякая ебанутая хрень.
И из всего этот списка в плане выразительности хуже дельфей только си и фортран (и то не уверен по поводу его новых вариаций).
Есть программа на делфи, я запускаю её, а она выдает "Ошибка подключение к БД. unsupported on-disk structure for file C:\USERS\'123123QWE\DESKTOP\RE\DOCS\DOCS.GDB; found 32779, support 11."
Покурив форумы, я так толком нехуя и не понял что нужно делать, я и InterBase ставил разные, и IBEexpert поставил и там версии разные прогонял, а она в итоге нехуя не запускается, это я все на 10ке делаю, программа старая как гавно мамонта, но бля мне это для диплома надо и научнику скинуть, мужики помогите
С меня гифт на 300 рублей в стиме, мне нужно только чтобы она запустилась и все,
>>1990423 >значит плохо оптимизирует Обозначь что такое оптимизация? Компилировать можно хоть 1000 лет Привет Мир! по циклическим ссылкам, оптимизированым оно не станет.
Наслышан мол если кодить ногами то оптимизурует сортировку пузырьком быстрее чем правильно написаный код без оптимизации. Ах, нет так не бывает.
>>1990423 Так себе оправдание. Основные тормоза обычно возникают из-за прокладки между креслом и монитором, а не из-за того, что при компиляции цикл не развернуло,
Так вопрос не в разворачивании отдельных циклов и локальных оптимизаций (хотя та же векторизация тут может ощутимый прирост дать), а в оптимизации используемых в большом приложении абстракций.
Хочешь более-менее бесплатные в плане времени исполнения абстракции - то компилятору придется совершать дофига работы, прежде всего в плане инлайнов, фолдинга констант и т.п. компайл тайм вычислений, CSE, DCE и т.д. и т.п.
И более того - это играет роль при использовании библиотек, потому что чтобы тут производительность выжать нужны полноценные LTO и связанные с этим вещи, которые тоже не мало времени могут у компилятора отожрать.
>>1990458 Похуй ваще. Время работы сопоставимое, время компиляции в десяток раз ниже. Просто не нужно использовать эти абстракции потому что код в любом случае станет лапшой
>>1990371 >Сразу видно чел-овека, который не пытался сделать что-нибудь на ШВЯТЫХ КРЕСТАХ. А еще можно АСМ привести в пример, там еще хуже. Но Дельфи нам преподносят ко современный, удобный язык разработки. Если исходить из того, что это легаси язык, для поддержки легаси проектов - то все ОК. Но если вы позиционируете себя как современный язык, то уж будьте добры соответствовать.
>Потому что у тебя инвалидность, всё отделимо. И где его тут качать https://www.embarcadero.com/ ? C++ кстати есть отдельно, а дельфей нет.
>>1990542 А что там с транзитивными зависимостями? Я посмотрел и ничего такого не заметил. Или в Дельфях так не приянто и зависимость содержит все необходимые dcu-шки?
>>1991521 Потому что хорошие гриды - это сложно, долго и дорого. А с учётом постоянной гонки за браузерами, новыми фреймворками и т.д. времени сделать нормальный видимо мало у кого хватает.
>>1990461 Такой подход как раз в первую очередь к лапше и приводит. Да и хотя бы обычную работу с итераторами, футурами, стримами и подобными абстракциями хочется оптимизировать максимально, иначе какой смысл вообще нативщину брать.
>>1991550 в качестве допкурсов - в пятом, официально в 11. Делфи 7 изучал на платных допкурсах в 10-11. А в универе на 2 курсе был турбопаскаль, на 3 делфи 7. Мимо 1991 год рождения. И это блять в Петербурге.
дополнение к >>1991810 в универе вообще был цирк. Мы писали код для всяких абстрактных машин поса-успенского и прочих конечных автоматов. Нахера? А хер знает. На 5 курсе был Арити Пролог. Та еще адовая херь.
>>1977489 (OP) Бамп годному треду. Анончик-анончик, выручай! Есть карта записанная в 2д массив. Есть море, есть материки. Внимание, вопрос: как нахерачить реки? Чтоб впадали в моря и друг друга, иногда может даже делились и сливались снова и т.д. какие есть варианты? Я пробовал гуглить алгоритмы генерации рек, но все что находит не вполне мне подходит. Неужели без всяких карт высот просто так рек не нахерачить?
>>1994338 >Неужели без всяких карт высот просто так рек не нахерачить? Ну а как, собственно? Можно херачить по рандому, но это слишком ненадёжно и не особо понятно как. Гораздо лучше (и проще) приделать элементарную карту высот и пустить реки по ней.
>>1994338 Можно попробовать совсем тупой вариант, если с картой высот не хочется ничего делать: 1. Т.к. материк разделен на тайлы, можно дать им разную цену прохождения реки через тайл (в зависимости от типа тайла или вообще немного случайно её выставлять) 2. Начало реки можно так же генерить по тайлам, задав для каждого шанс появления истока. 3. Дальше строем от истока кратчайший путь к морю, в соответствии с ценами из шага 1.
Ещё можно с клеточными автоматами поиграться, но там скорее всего менее очевидно будет
Кто-нибудь пользуется DevExpress-ом? Вот я например пытаюсь использовать TcxDBPivotGrid, и мне нужно раскрашивать ячейки в разные цвета. Как получить сопоставить ячейку с конкретной стройкой в датасете, чтобы извлечь цвет из другого поля датасета?
>>2000041 Кидаешь на форму cxStyleRepository, в нем добавляешь стили. Затем в гриде на onGetContentStyle присваиваешь разные стили в зависимости от условия.
>>2002013 Хорошо, я запилил стили, сделал onGetContentStyle. Цвет ячейки у меня лежит в поле CELL_COLOR, а значение для неё — в CELL_VALUE. Как мне достать CELL_COLOR?
>>2002354 Лет пять назад казалось, что уже всё, но внезапно появились и хелперы, и дженереки и замыкания. Того и глядишь, нормальный сборщик мусора прикрутят
>>2002809 >нормальный сборщик мусора прикрутят >Ууууу незя быдлокодить ногами Может тебе еще и ООП завезти, чот похуй на мнение славика/недочеловека с СНГ один хуй даунов к чему-то дороже кофемолки не подпустят так что похуй на чем оно серет на джаве или джаваскрипте аплеты
>>2003229 Нет, в тру вере оопэ программа даже не должна компилироваться типо сумма( жопа, единорог) должно призойти событие и волшебные пони должны распарсить все, понять что хочет программист перевсти все в 1 вид например мясо или там обращение к несуществующим полям в рамках 1 программы и машины
>>2003414 Есть-то ООП есть, но с кучей «но». Например, интерфейсы: то, что множественное наследование разрешено для них это само по себе правильно, однако: Если я хочу объявить в интерфейсе пропертю, я не могу просто написать property foo:integer;read;write; Я должен строчкой выше объявить методы геттера и/или сеттера для каждой проперти. В результате каждый класс с интерфейсом начинает распирать от бойлерплейтов геттеров и сеттеров. Ну и то, что интерфейсы в обязательном порядке тянут за собой счётчик ссылок. Проблема не в счётчике ссылок как таковом, а в том, что неочевидно, почему он должен появиться у класса именно если он наследует какой-нибудь интерфейс.
>>2006264 Ну хз на какие-то серьезные минусы это не тянет. >я не могу просто написать property foo:integer;read;write; А в чем профит от такого написания, все равно в классе придется писать гетер и сеттер и пусть он лучше будет задекларирован в интерфейсе, ну а вешать пропертю на переменную без крит. секции в эпоху многопоточности тоже такое се... >В результате каждый класс с интерфейсом начинает распирать от бойлерплейтов геттеров и сеттеров Деды не зря придумали MVC... вынеси все эти проперти в отдельный класс, чтобы не пухло. >Проблема не в счётчике ссылок как таковом, а в том, что неочевидно, почему он должен появиться у класса именно если он наследует какой-нибудь интерфейс. Тут соглашусь, но это тоже не минус, а скорее особенность языка.
>>1977560 Тащемта топ хуйня для простых десктопок на плюсах, вижуал студия в этом плане с заглотом сосет, подтягивая для простой формочки половину .нет фреймворка
>>2006264 Так, насчёт счётчика ссылок поподробнее. Я программировать учился на дельфях в 2004-ом, и там никакой такой хуйни не было, было честное ручное управление памятью. Неужели хипсторы и до дельфей добрались?
>>2019454 Это OpenGL, мб просто заголовочные файлы, мб в составе какой-то либы. Но их не больше 2-3 (на лазарусе то, лел). Так что покопайся в гугле, найдешь.
>>2019544 Ну, вроде как glad нужен, но я хз, как его подключить. Где взять, вроде разобрался (а мб и нет, но скачал какой-то файл glad_gl.pas с офф сайта, адаптировав возможно неправильно гайды для крестов по теме). Если что, сорь, я и вправду нуб.
>>1977489 (OP) Из интереса почитал пару статеек на швабре с названиями вроде "Delphi умирает", в том числе и комменты. Теперь дельффинятники у меня ассоциируются почему-то с упоротыми сталинистами.
Прошу прощения за дурацкий вопрос я, пока что, нюфаня, но как в лазарусе сделать так, чтобы код разных объектов располагался в разных файлах, а не находился в одном? Подскажите, что курить по структурированию кода прог 1000+ строк в лазарусе?
>>2036310 Ладно, возможно вопрос и вправду был дурацким. Понял, что нужно курить модули. Но вопросов, пока, все равно немало, так что позже мб еще чего охуительного спрошу.
>>2039918 >Я тут воспользовался кряком для 10.4.2 и теперь не могу зайти на сайты эмбаркадеры. Hosts чист. Шо делать? Ебать у дельфистов проблемы. nslookup embarcadero.com что выдает?
>>2057848 Пытались конкурировать с мелкософтом на его территории, т.е. на виндоуз десктопе. Результат был немного предсказуем. Джава все-таки была кроссплатформенной изначально и больше ориентировалась на веб, где у мелкософта не было таких сильных амбиций тогда, поэтому и выжила. Алсо большой ошибкой был отказ от Kylix'a и в целом игнорирование опенсорса. Если бы VCL в 90-х сделали открытым и кроссплатформенным, то все могло сложится иначе.
Десктоп приложения умерли. Вернее, они есть и будут, но денег там теперь немного. Все ушло в мобилки и веб, где как раз крутится жаба, жабаскрипт, го, котлин, пыха.
Десктоп приложения были нужны, когда интернета не было, либо был, но медленный и дорогой. Вот в те времена нужны были нативные приложения, которые можно было бы скопировать с диска и установить. И пользоваться без всякого подключения к сети. Мобилки тогда могли максимум запускать простейшие J2ME игры и примитивные проги под симбиан. Мобильный интернет был дорогой роскошью вплоть до начала 10-х годов. А сами мобилки были жутко медленными. Сейчас все изменилось.
Пишу на Дельфи в госконторе. Простые приложухи для доступа к бд быстро пишутся и быстро работают. Сложный интерфейс пишется проще, чем на js. Дельфи говно, конечно. Но для некоторых задач нормальной альтернативы нет.
>>2062634 >Но современная Delphi компилируется под Android, операционные системы компании Apple и под Linux. А Kylix компилировался под Linux, но Абракадабра поматросила пару версий и послала нахер.
> сли вы — физическое лицо, вы можете использовать Delphi Community Edition, чтобы создавать приложения для собственного использования или для продажи до тех пор, пока ваш доход не превысит сумму в 5 000 долларов США в год. Грубо говоря по 30т.р. в месяц выходит. Но зато можно.
А вот у меня такая проблема. Когда я делаю копию исходного проекта Delphi (Save Project As), то эта копия оказывается связана некой квантово-механической запутанностью, с оригиналом. И все изменения внесенные в одну копию проекта, автоматически оказываются внесены и в другую. Вопрос: как оторвать эти копии друг от друга? Delphi XE10 Rio, если что.
Что-то тихо тут у вас. Апну темку. Посоветуйте что почитать по разработке на Delphi В шапке есть Паскаль, но это не то. Именно книга по использованию всех возможностей среды с уклоном в какую-то конкретную сферу, например сети или бд, с обзором важных/нужных компонентов и т.п. , бест практис и т.п. Есть старые книги от дедов такого плана, но хочется новые.
Анон, кинь ссылки на статьи или гайды о том как грамотно организовать в дельфе общение с формами и элементами на ней. Чтобы не было подлагиваний и зависаний когда мой проектик под капотом делает очень много сложной и важной работы.
В понедельник собеседую на мидла какого-то фрилансера. Это мое первое собеседование, так что хз что спрашивать. Накидайте плиз вопросов для собеседования. Стек: Firebird, dev express, vcl. Пишем в основном в многопотоке.
>>2091850 Так и спроси базу - типизация, время жизни в дельфе, SQL, многопоточность (синхронизация, дедлоки), ну чисто на дебила. А vcl и всякие dev express если плохо знает то не проблема подтянуть.
>>2092028 Чел, с чего такие выводы? Мне на алгоритмы в целом всегда похуй было. Хотя у нас специфика работы с ними напрямую связана - моделирование. Когда задача возникает - садимся и изучаем, ни разу не пригодились 1000 и 1 способ сортировки пузырьком и прочая поебень, которые на собесах дрочат.
>>2094255 Шапка для чего? ууу сука Основной стек все тот же - vcl, miremonkey и sql, все остальное добавляется по вкусу в зависимости от конторы. По многопоточному - omnithreadlibrary и коробочный PPL (мне больше зашел) - таски это крута
>>1994709 Знания из 2007 всего тобой перечисленного (ну кроме, может, MySQL) сегодня протухли совсем и окончательно. В вебопарашу похуй когда вкатываться, все равно с нуля все учить...
Пришёл на новую работу работаю в связи, а там у ребят автоматизация рутинных процессов в отделе. Я сам немного программист, поэтому отнёсся с воодушевлением. Автоматизация по старой традиции у них на делфи\лазарус. И куча костылей к ним на питоне. Сначала я подумал, мол, зачем костылить кучу скриптов на питоне, когда можно делать всё в одном делфи? А потом я начал писать код и понял, что в делфи то ничего особо и не изменилось со времён моего студенчества. Опенсорс так и не завезли (мне нужно работать c sftp, в делфи он есть только за деньги, пришлось в итоге написать однострочник на ruby), со строками тоже какая-то хуйня не понятная, хотя, как мне казалось, работа с файлами и подобная стезя должно быть как раз таки его стихией. Но нет, увы, как использовали стринглисты в 2005, пишущие всё в одну строку, так и используют. И ещё куча всего, приправливая чудо-лазарусом, с юзабилити ниже плинтуса и отсутствием нормальной обратной совместимости и случая отсутствующих компонентов в IDE. Не хочу хейтить язык и среду, но как мне показалось делфи так и остался на уровне написать лабу\курсовую\дипломку, либо Анатолий Петрович, автоматизирующий рабочее место библиотекрая Людмилы Ивановны. И всё это за охуевший прайс ещё, комньюнити эдишн буквально вчера только подвезли бесплатно.
В общем, я не знаю, на что надеется эмбаркадера и кого хочет привлечь, но с такой политикой он так и останется языком laba1.pas с перекатом на реальный стек после окончания университета и переписывания старого легаси на новое легаси.
>>1977489 (OP) Бампану. Это как Кинаман, сразу вспоминаются старшие классы школы, универ, первые проги, геймдев на DirectX, журнал Хакер... Хотя писал на Delphi последний раз лет 6 назад. Сейчас нет никакого смысла выбирать его вместо Lazarus, если только не какие-нибудь древние проприетарные компоненты (которые на современных Delphi с Юникодом все равно не будут работать).
>>2102785 >В общем, я не знаю, на что надеется эмбаркадера и кого хочет привлечь Банальный распил, у них почти все клиенты - предприятия постсовка, в основном софт для госорганов. На западе Pascal и все производные от него (ну, кроме Ada) совершенно не популярны. А опенсорс - это Linux и C/C++, реже Java, C# и Python.
>>1990335 > второй на macOS для публикации в AppStore То же самое будет, если ты напишешь на Xamarin / ReactNative / Flutter / итд. Это фишечка самого Apple, а не Delphi.
>>2103098 Тоже так показалось. Помню, лет 6 назад мне на почту пришла рассылка от эмбаркадеро. Там, кажется, было что-то про новый релиз студии с параллельными офлайн-презентацией и семинаром. Естественно платный. И я охуел с географии, когда увидел в списке Таджикистан и Узбекистан. Было весьма показательно, ибо в этих странах в те времена айти ожидаемо был в заднице с 20-летним копроёбством и вряд ли сейчас всё кардинально изменилось.
>>2103736 Так моя контора как лакмусовая бумажка. Люди, которые кроме стринглистов для строк ни о чём другом не слышали а ещё до сих пор ебут хардкодом кодировку - думаю, вполне обычное явление. Делфисты до сих пор в основной массе гит не освоили, что говорить.
>>2105953 > массе гит не освоили может мелкописьки пусть сами кодят? щас бы какие то проекты больше чем на миллион хостить на какой то левой параше, но ты можешь дебажить калькуляторы на С++ мне похуй
>>2106650 Ну рил, я не хочу негативить на среду, но почему в делфи пердольство с кодировками это всё ещё специальная олимпиада, которая длится уже 20 лет?
>>2106642 пердоля, в Си парашу уже юникод завезли? До сих у пердолей Буква А это две пуквы? Ога? >>2106100 >git Сорта юзлес параши, если дизайн говно или ты не пишешь на скриптовом говное которое нужно оптимизировать ведь программа там построчная с еррор.пук.кек проебалась переменная
>>2105153 >То же самое будет, если ты напишешь на Xamarin / ReactNative / Flutter / итд. Это фишечка самого Apple, а не Delphi. Если бы ты осилил фразу целиком, то понял бы что не будет. >надо 2 ноута, один на винде для IDE, второй на macOS для публикации в AppStore. Если у тебя IDE работает под macOS, то его будет достаточно.
>>2106745 >Сорта юзлес параши, если дизайн говно или ты не пишешь на скриптовом говное которое нужно оптимизировать ведь программа там построчная с еррор.пук.кек проебалась переменная А самое грустное, что это не троллинг. Реально есть куча дельфи разрабов, которые не понимают зачем VCS нужен. Особенно есть в проекте есть Оракл, то там 99% половина бизнес логики будет в хранимках, которые с VCS очень плохо совместимы. Так что аргументы про VCS нинужен становятся почти железобетонными.
>>2107899 >libicu Пердфоменс упадет, ты еще скажи что инструкции поцкаля на проверку длины массива включать. Так вообще медленей пукона Си-пораша будет
>>2111538 Всё ясно, обычный шизик. Говорят про юникод в си, у него то блютус, то калькулятор какой-то, про что несёт, вообще охуеть. Что интересно, постсовковые конторы, в которых чаще всего сабж и используют, являются прям магнитом для различной шизы. Я знал одного такого додика, который ездил на оке и писал письмо путину с жалобами на начальство.
>>2116669 Пчел, если тебе нужно перекрестно связать два модуля, то просто MyDummyCoolUnit ты обьявляешь в начале My2chModule и My2chModule в MyDummyCoolUnit, но уже после implementation. И все.
>>2117226 Никаких подводных, все легально, но обычно подобные ситуации говорят о траблах с архитектурой, но если это простенький проект с формошлепством то все ок
>>2117255 Да не, хочется просто понять, как это делать по науке. Если более подробно, то ситуэйшн такой:
Юнит1: Класс "Лупа", и все, что с ним связано. В т.ч. функция получить за Пупу. Юнит2: Класс "Пупа" и его функционал. В т.ч функция получить за Лупу.
Ну, это я, канеш, очень сильно упростил. Оба юнита у меня содержат штук по 5 классов, и функций в разы больше, но смысл пересечений юнитов пример, вроде, иллюстрирует. Просто, если запихать все в один юнит, как у меня сейчас, то набирается почти тыща сток кода и не оч удобно в ней копаться. Вот я и думаю, как решить проблему.
>>2117538 Ну это не серьёзно конечно. Модули и по 10к могут быть спокойно, форматируй и будет тебе читабельность.
Классы, особенно описывающие похожие и/или смежные сущности (и тем более пересекающиеся) должны конечно быть в одном модуле - связывать модули между собой просто бессмысленно.
Реальные кейсы это как я уже сказал чаще всего общение между формами, когда тебе например в методе TDummyForm.DoCoolWork нужно вызвать TCoolForm.Show из другого модуля, а потому в методе TCoolForm.DoDummyWork поменять какой-нибудь текст на DummyWork.
P.S. Антоны, есть инфа - AVX завезут в 11 версии? Там вроде какие MAth perfomance improvements обещают на роадмапе.
>>2117581 >Классы, особенно описывающие похожие и/или смежные сущности (и тем более пересекающиеся) должны конечно быть в одном модуле - связывать модули между собой просто бессмысленно.
Так и думал, что у тебя создастся такое впечатление из за примера с Пупой и Лупой. Там кык раз такэ очень разные сущности, по факту, у меня. И вообще, если описывать на бытовом уровне не связанном с программированием, то они не имею абсолютно ничего общего.
>>2117588 Если кратко юнит1 - существа, их физика, управление телами итд итп. Юнит 2 - околонейронка собственного изготовления проверяю одну идею, и, пока, на удивление, рабоает (я не оч шарю в программировании, но немного, на троечку, шарю в математике) и все, что связано с ее процессом обучения.
>>2117588 >>2117594 Нейронке нужен сбор статистики от существа, из за чего из модуля существ происходит вызов функций нейронки, а из модуля нейронки, происходит получение параметров из модуля существа.
Хотя, походу, у меня уже шарики за ролики заехали. Все куда проще. Пока тебе писал, че-то подумал, что необязательно модуль нейронки дергать из модуля существ. Можно же в модуле нейронки на существо повесить следилку и из нее уже дергать что нужно.
>>2117605 >Нейронке нужен сбор статистики от существа, из за чего из модуля существ происходит вызов функций нейронки
Вот это вообще не понятно, дядя. Допустим у тебя есть некие существа. И есть набор методов, которые что-то там анализируют (нейронка это, неонка ил>>2117605 и лапша из ifов вообще поебать). Вопрос - зачем существам знать что над ними собираются делать?
Спроектируй классы предметов для анализа так, чтобы они хранили и могли делиться всей нужной информацией для их (предметов) анализа.
>>2117795 >Вопрос - зачем существам знать что над ними собираются делать?
Незачем. Они и не знают. Говорю же, я уже неделю сутками эту хрень пишу, уже ум за разум заходит. Вот и затупил.
Я ж сказал, сейчас уже догнал, что нужно следилки на существа вешать, описанные в юните нейронки. Тогда, в худшем случае, нужно в юните нейронки прописать юнить существ, а по уму если, то вообще их связывать не нужно между собой, а тупо числа перекидывать из основной программы между ними.
Почему JetBrains не купят Embarcadero? IDEA переписали бы на Delphi, и она бы требовала 1 GB памяти, а не 16. А в сам Delphi добавили бы современные фичи из Котлина.
>>2118877 Ну доработать его функционалом Котлина, добавить сборку мусора для любых объектов (подсчетом ссылок, как уже есть у COM) - выйдет что-то типа Golang, хипстеры и подтянутся.
Мне бы больше хотелось, чтобы на основе Delphi и IDEA сделали новую IDE - мощную и с минимальным потреблением ресурсов. Она бы зарулила всех.
>>2118613 >IDEA переписали бы на Delphi, и она бы требовала 1 GB памяти, а не 16. Да не будет она требовать 1 Гб, максимум на четверть сократится потребление. Память потребляют все эти индексы, визарды и прочие плагины. И у тебя выбор или ты делаешь минимальный набор подсказок или делаешь богатый набор но платишь за это памятью.
>Почему JetBrains не купят Embarcadero? >А в сам Delphi добавили бы современные фичи из Котлина. Им нахер не нужен язык из 70-х, они лучше эти силы на Kotlin Native бросят. Чем пытаться осовременить Паскаль.
>>2119119 Говно с функциональностью ссаного VSCode. Для прикручивания элементарного auto complete нужно пердолиться с прикручиванием плагинов, и все равно нормально (как в IDEA/NetBeans) не работает.
>>2119131 >Да не будет она требовать 1 Гб, максимум на четверть сократится потребление. Джавовский GC потребляет нехило памяти, как и Swing. Думаю, при переписывании на нативный код системные требования должны сократиться.
>Им нахер не нужен язык из 70-х, они лучше эти силы на Kotlin Native бросят. Чем пытаться осовременить Паскаль. Котлин за пределами Андроида не сильно популярен, в энтерпрайзе жабу он так и не вытеснил. В области desktop приложений Delphi активно используется, у нас на нем тонны легаси, есть сплоченное сообщество. Разумнее дорабатывать существующий язык, чем пытаться внедрять новый. В дальнейшем можно поступить как Microsoft с Visual Basic и C#, оставить Delphi как язык для обратной совместимости c существующим кодом и постепенно переводить пользователей на Kotlin Native.
>>2119193 >Джавовский GC потребляет нехило памяти, как и Swing. Думаю, при переписывании на нативный код системные требования должны сократиться. Потребляет да, но во первых много это когда у тебя памяти всего 512 Мб. А когда у тебя 16 Гб из которых 2 идет на пространство для GC, то это уже и не много. Тем более что GC делает компактинацию и в олдгене теряется меньше места.
>Разумнее дорабатывать существующий язык, чем пытаться внедрять новый. Это Эмбаркадере разумно, а для ЖетБраинз совершенно неразумно. У них есть свои хорошие тулы для Котлина компилятор, IDE, библиотеки, есть проект Kotlin Native. И тут бац! Kotlin Native бросаем и переходим на развите Delphi.
>В области desktop приложений Delphi активно используется, у нас на нем тонны легаси, есть сплоченное сообщество. Тут у Delphi есть одна проблема. Сейчас чисто десктоп приложения теряют популярность. Как правило нужна триада дескоп/веб/мобилка десктоп тут наименее востребованный. И тут выясняется, что оказывается, хотя Электрон и ублюдочное решение, но на нем можно с минимальными затратами развивать дескоп и веб одновременно. Слак на электроне, Тимз тоже, VS Code тоже. Я вот не могу сходу вспомнить какое нибудь популярное новое десктоп приложение которое было бы написано на нативе. Все что на ум приходит это или игры, или старые приложения, или консольные.
>>2119316 >у меня всё работает Ай, не пизди. Не в Emacs, ни в VIM нет полноценного автокомплита уровня IDEA. Чтобы просто добавил lombok в pom.xml, и далее автокомплит подсказывал аннотации из него. Кроме скриптопараши эти блокноты ни для чего не годятся. В VSCode по дефолту нет автокомплита для C#, поэтому даже разбираться с этой хуитой не стал. Пусть сначала сделают все, что есть в обычной студии или идут нахуй.
>>2119262 >Я вот не могу сходу вспомнить какое нибудь популярное новое десктоп приложение которое было бы написано на нативе. Telegram же. Интересно, видеоплееры и 3D редакторы тоже делают на электроне? Это же полный кринж.
>>2121013 Да студия сама та еще параша. То что подсказки в ней хуй работают, это еще ладно. А то что хуй поймешь почему не с компилировалась, вот это проблема.
>>2121036 Лол, ЖМУ/Пинусу до уровня VSC как до луны: открываешь файл .cs файл, появляется всплывающее уведомление, что это C#, дескать, не хотите ли поставить ли плагин, ты кликаешь ОК, он сам выкачивает 100 или сколько мегов необходимой хуйни и спустя мгновение все начинает работать, как часы. Я бы душу продал, чтобы в линуксах так все было. И ведь самое обидное, что под капотом там все такие же пердоли с language server, всякие линтеры, хуинтеры, нейронки для лучшего автокомпилта и прочая поебота, разница лишь в юзабилити.
>>2121036 > программист боится слова компиляция Плохие новости, мистер непетух. И если для тебя нажать одну кнопку во всплывающей подсказке - это СЛОЖНА ЛИНУКС ПЕРДОЛИТЬСЯ ААА, то тут медицина бессильна.
>>2121278 Пошел нахуй, у меня не было никаких всплывающих подсказок. Запустил, создал проект, набрал System. и удалил эту хрень. autocomplete - базовая функциональность IDE, которая должна быть из коробки
>>1977489 (OP) Qt@С++ получше будет: 1) Он свободный и бесплатный в отличии от платного проприетарного Delphi(Столлман одобряе). 2) У Qt развита система подробной документации с примерами. 3) Более кросплатформенный, например, помимо всех ОСей и платформ, поддерживающихся Delphi, есть на BSD. 4) На нем написано в разы больше известных программ, чем на Delphi, его используют бОльшее количество известных фирм. 5) На нем основана среда рабочего стола KDE, чем Delphi похвастаться не может. 6) Скорость работы, эффективность и возможностей у С++ на порядок больше, Delphi же изначально создавался как учебный язык, не ставя целей высокой производительности. 7) Зп в разработке на Qt выше. Из плюсов Delphi только то, что он проще и его быстрее освоить, ведь он создавался как язык для обучения.
>>2121576 Автокомплит какого, бля, языка? Брейнфака? Планканкюля? Или ты увидел знакомое название и автоматически решил что это под сишарп? ВС Код создавался как среда для веб-разработки, вот под нее там автокомплит есть. А сишарп ставится отдельно, потому что он блядь непрофильный.
>>2121767 >1) Он свободный и бесплатный в отличии от платного проприетарного Delphi(Столлман одобряе). Вот только Столлман не одобряе C++, маня. Бери Free Pascal и Lazarus как IDE, в чем проблема? Также есть Delphi Community Edition, неделю назад 10.4 вышла. А за единственную норм IDE для плюсов, вижуалку, точно также придётся заплатить для коммерческого использования.
>2) У Qt развита система подробной документации с примерами. У Delphi аналогично. Впрочем, чтобы понять устройство той же VCL - достаточно иметь хотя бы пару извилин. MVC и MVVM реализуются элементарно, если ты не мартышка.
>3) Более кросплатформенный, например, помимо всех ОСей и платформ, поддерживающихся Delphi, есть на BSD. Прям представляю, как типичные конторы, юзающие Дельфи, внезапно захотят разрабатывать свой софт под BSD. Ты наркоман?.
>4) На нем написано в разы больше известных программ, чем на Delphi, его используют бОльшее количество известных фирм. И? Никто и не спорит, что Delphi нишевый инструмент - рыночек порешал. Хуевая политика монетизации + энтерпрайз выбрал потомка со сборщиком мусора и C-синтаксисом.
>6) Скорость работы, эффективность и возможностей у С++ на порядок больше, Delphi же изначально создавался как учебный язык, не ставя целей высокой производительности. Мань, "как учебный" (Вирт не раз жалел о таком позиционировании) создавался Pascal. А Delphi и в целом Object Pascal - это современный язык с кучей фич и толстой библиотекой, но что самое важное - с нормальным структурированным синтаксисом, порой близким к естественному.
Я уважаю кресты, но они уже разваливаются под тяжестью костылей. Как там компайл тайм? Как UB поживают?
Как там модули в C++? Сука, я реально подливу пустил, когда это увидел. КОММИТЕТ не в состоянии сделать то, что есть в любом современном языке, а в Дельфе есть by-design, сколько лет уже прошло? 30? И мне похуй, что есть легаси - пускай ломают. Но у них нет яиц. Поэтому то Раст сейчас ту зе мун в качестве замены C/C++ для системщины.
>>2121707 >И стал парашей. Почему? Ну как месенджер на каждый день, да отстой. А как средство для видео и аудио звонков вполне нормальное. Я по скайпу регулярно занимаюсь.
>>2122115 >Как там модули в C++? Сука, я реально подливу пустил, когда это увидел. Мимо неистово поддерживаю. Ебаные либы в си это пиздец кромешный, ад ада, где ты одну либу будешь три часа подключать и в итоге упрешься в "не заводится на такой конфигурации". А если заведется, то оно откажется собираться при переносе байт в байт на другую машину, причем с ошибками, от которых охренеют даже на киберфоруме. Ебаное говно. Когда я снова увидел модули в паскале, я долго не мог проверить, что ты указываешь путь и они блядь РАБОТАЮТ, без получасовых танцев с бубном и чтения древних заклинаний.
>>2122115 Delphi пора уже закопать. И перейти на свободный Lazarus, перенести туда все компоненты. Что Delphi, что Free Pascal - компилятся через LLVM, т.е. перфоранс будет одинаков. Зачем тогда Delphi?
Кресты - помойка, в которой сейчас невозможно разобраться. И модули это еще что, а самое веселье начнется, когда туда начнут завозить функциональщину.
>>2122532 Попробуй его использовать в Windows 10 совместно с RDP, панель задач начнет выскакивать поверх чужого рабочего стола. Причем это плавающий глюк, появляется хаотично в зависимости от фаз Луны. Про потребление памяти просто нет слов. Про качество связи - можно спросить у тех, кто перешел на Zoom. Старый же Скайп был идеален. Ни разу не было с ним проблем.
>>2128177 А что там сейчас кроме лямбд и замыканий? Вроде в Boost был какое-то подобие pattern matching, но в стандарт языка пока не перенесли. И монад нет. Надо все фичи хаскеля добавить, чтобы крестовикам жизнь медом не казалась.
>>2156697 >Компилятор дельфей же не отделим от IDE? Компилятор Делфи - программа без интерфейса, можно использовать вручную через терминал, а код писать хоть в Блокноте. Я сам большинство своих программ пишу в PS Pad и компилирую FPC, потому что окошки мне не нужны, а код на Паскале абсолютно читабелен даже без подсветки синтаксиса (зачем она вообще?). Это удобнее, чем запускать громоздкую IDE с кучей лишних функций, когда тебе нужно всего лишь небольшой юнит для консольной программы написать.
>>2156773 >ide должна быть, иначе откуда компилятор возьмет rtl и vcl? IDE - это программа с окошками, в которой ты работаешь. RTL и VCL - это библиотеки с кодом, которые хранятся отдельно от IDE и компилятора, и используются компилятором для сборки твоих программ (в том числе могут использоваться для пересборки IDE, как это делает Lazarus). Делфи поставляется комплектом "всё в одном", но на примере Лазаруса понятно, что это совершенно разные вещи (FPC - компилятор, Lazarus - IDE, а RTL и LCL - библиотеки).
>>2156786 >Они признают, что... Что кому-то для каких-то задач может быть удобнее использовать другой редактор кода. И это не касается RAD Studio, так было со времён первых Borland Delphi, ты всегда мог вызывать компилятор из командной строки Windows или из любого другого приложения. Это удобно и так делают все серьёзные компиляторы. Покажи хоть один компилятор, который не имел бы режима командной строки для запуска из стороннего ПО.
>>2156409 >на порядок лучше Аргументов не будет? >Смысл в этом делфи Программы писать. Лучший синтаксис & минимум нервотрёпки. Просто сидишь и пишешь код, а он запускается и работает. На других языках либо убогий синтаксис, который колет глаза своими фигурными скобками, либо нечитабельный код как в матановых формулах, и почти всегда - нервотрёпка с множеством неочевидных ошибок, которые компилятор/интерпретатор никак не может объяснить, а зачастую вообще молчит. Лучше Object Pascal может быть только Ada, но она, имхо, сильно строже к твоему коду, как госпожа с плёткой (сказывается ЦА языка - различные проекты, не терпящие рантайм-ошибок).
>>2128137 >И перейти на свободный Lazarus, перенести туда все компоненты. Перенести все компоненты не получится по двум причинам: - не все компоненты опенсурс, нужно пилить аналоги с нуля; - некоторые компоненты прибиты гвоздями к одной ОС, а FPC/Lazarus ставит главной целью кроссплатформенность, поэтому если какая-то фича есть в винде, но отсутствует в линуксе, в стандартных библиотеках этой фичи не будет - делай сам, если очень хочешь.
>Что Delphi, что Free Pascal - компилятся через LLVM, т.е. перфоранс будет одинаков. Не факт, всё-таки Free Pascal немного отстаёт/отставал от Delphi. Он совместим, но не точно такой же. Ты сам-то как часто использовал Free Pascal по сравнению с Delphi?
>Зачем тогда Delphi? Главная разница между Delphi и Lazarus в том, что Делфи тебе или твоей организации предоставляет крупная фирма, которая несёт ответственность за обновления и исправление ошибок, а также может оперативно отвечать на твои вопросы (если ты её клиент), тогда как Лазарус - проект энтузиастов, и от числа этих энтузиастов и их количества зависит то, куда и с какой скоростью проект будет двигаться, а поддержку можно получить разве что на форуме от таких же как ты энтузиастов. То есть если программирование для тебя - хобби, приятное времяпрепровождение, тогда Делфи тебе не нужен и копаться в Лазарусе будет самое то. А если ты крупная фирма, которой нужно разработать и поддерживать большой продукт, то тебе Лазарус не подходит, тебе нужен Делфи или что-то подобное, что ты можешь приобрести у другой фирмы за сотни нефти.
Наверное, опенсурс никогда не будут воспринимать серьёзно, пока миром правят бизнесы и капитал. Все успешные опенсурс проекты стали успешными только потому что их используют как пиар-акцию какие-то бизнес-проекты, типа "посмотрите какие мы щедрые, даём деняк бедным энтузиастам, чтобы они делали увечного конкурента нашему продукту, а теперь покупайте наш продукт". Весь остальной опенсурс еле шевелится, лёжа на плечах одного-двух энтузиастов, тащущих его десятки лет...
>>2170656 >Компилятор Делфи - программа без интерфейса, можно использовать вручную через терминал, а код писать хоть в Блокноте. И его даже можно отдельно от IDE скачать и установить? И LSP сервер там будет?
>Я сам большинство своих программ пишу в PS Pad и компилирую FPC, потому что окошки мне не нужны Прекрасная иллюстрация качества: IDE - тормозное говно, заявленная кросплатформенность - чисто на бумаге.
Чё за Delphi? Я именно этим не пользовался, а на паскале писал. Даже сейчас одну приколюху пишу, правда не пойму, как заставить её работать. Слишком уж большое число, видимо.
>>2176169 Я через Biginteger пытался сделать, там типа неограниченно всё должно быть в теории >>2176173 Уже перекатился в питон, просто только для паскаля нагуглил.
>>2176177 какой питон? не верь инфоцыганам, это гиблая тема. C / C++, Java, C#, JS, Rust <- один из этих твой компьютер в принципе НЕ способен вычислять такие огромные числа, так что остановись на небольших числах
>>2176187 Ладно, спасибо что сказал. В питон вкатился ибо его в шараге преподавали на предыдущем курсе алсо там же вебы с жаваскриптом в том числе были, но не суть Сейчас отправили на какие-то курсы где надо изучать как раз плюсы. Жаль конечно, было интересно, сколько лет он бы это компилил, если б смог(
>>2176191 Это вообще от реализации зависит. Реализовать арифметику просто охуенно больших чисел для современного компа несложно, но так топорно ты это не сделаешь.
Шизоидная справка: десять в степени миллион - это примерно два в степени 3.3 миллиона, или 412 килобайт под одно точное число. В целом для манипуляций с такими числами в приближённой форме как раз и существует формат флоат, блядь.
>>2176886 охуеть интерпретатор хаскеля способен это число вывести просто командой 10 ^ 10000000 я думал все что больше 2 ^ 64 компьютер не способен обработать
Пытаюсь поставить себе новую бесплатную Delphi CE. Однако, в самом начале установки, программа требует регистрацию и когда я ввожу присланный мне на e-mail регистрационный код, мне сообщают что сервер, через который производится регистрация, license.embarcadero.com недоступен. И да, он действительно недоступен - не загружается в браузере, даже через VPN.
>>2128137 В Lazarus очень хреново реализована отладка, breakpoint так прыгает по всему коду и за его пределами, что проще куда нибудь в файлик отладку выводить. Особенно когда работаешь с чистыми указателями. Это пожалуй единственный жирный минус
>>2176154 >>Решил написать программу, чтобы вычислила какое-нибудь охренеть огромное число типа 10 в степени миллион Это в каком нибудь матлабе нужно писать, ну или сношать мозг с длинной арифметикой
Поставил себе Delphi 10.4. Но тут вот какая проблема: она отказывается компилировать под прежний эмулятор Android (AVD Manager), оставшийся от Delphi 10.3. А в новой Delphi 10.4 AVD Manager'а нет....
>>2207428 Ну судя по стилю изложения это для тех, кто совсем полный ноль. Но если ты совсем полный ноль, то я бы рекомендовал "Библию Дельфи" Фленова, там построже стиль. Если не ноль, то в шапке закреплен лучший учебник на данный момент.
>>2073954 Save Project As сохраняет только сам файл проекта, а не копирует все файлы из этого проекта в новое место. Естественно, что в новом месте у тебя оказался только файл проекта, связанный с файлами из предыдущего места... Как тебе уже говорили выше, удаляй свою недокопию, и вручную скопируй папку с проектом и всеми файлами в новое место.
>>2231092 >Делфи >Энтерпрайз Чет кринжанул. Конечно, по другому. Ведь в других языках нет такого, что 9 из 10 программистов не умеют думать о софте иначе, как о графических формочках с навешенными на них скриптами. В особо запущенных случайх, формошлеп-герой напрочь отказывается признавать какую-либо ценность в софте, абстрагированном от UI, и ради отладки высирающим в консоль какие-то этапы работы. Ему все это представляется детсадом и не тру.
>>2236079 Ты либо дурак, либо жирный. В любой тред зайди, там фронтов всегде унижают и насмехаются, потому что работа у них тупая и не интеллектуальная. Еще энтерпрайзером тут назвался, блять.
>>2236988 >Ты либо школотрон, либо без коммерческого опыта мимо. мимо. >Если есть скилл "есть скилл" и "энтерпрайз на делфи" - это, блять, само по себе оксюморон. Примерно как на сборочной линии какой-нибудь зассанной "Оки" в трехколесном варианте кто-то будет гордо заявлять (в лицо "Порше") "пок-пок!! я тоже автопром!!" Весь ваш интерпрайз на делфи - это какая-нибудь максимально криворукая десктоп-КРУД-хуйня на "совместном предприятии по обжарке сосисок", менеджер клиентов с одним справочником трех Ашот-стайл дристоранов, и вторым справочником соусов (острый, горчица и кетченез). Над этой хуйней даже ПХП-петухи с их шаблонизированными магазинами имеют моральное право кататься до колик. Все особенно хуёво из-за того, что там на фронте сидит тот же очкастый великовозрастный долбоеб, что и на "логике", в итоге UI там представляетс собой лютый пиздец - каша мед говно и пчелы. Именно поэтому по запросу "хуёвый интерфейс" -> картинки, в 95% случаев безошибочно детектится делфи-говно.
>>2235864 >А ря, почему вы пользуетесь удобным программным конструктором, вместо того чтобы работать с технологиями 1950-х, как мы?!
>>2235899 >Безногий гордится тем, что его не ебут цены на обувь. >>2236310 >В любой тред зайди, там фронтов всегде унижают и насмехаются, Апеллировать к мнению двачерских червей-пидоров - это невероятно толсто. >>2237167 >А ря, Delphi - нигламурно!
>>2237906 Пошел нахуй короче, долбоеб. Ему говорят о четком разделении и пользе специализации - он говорит "нинужна, ведь мы, свиньи, привыкли что нам льют помои, валят объедки и срут в одно корыто, из него и жрем", ему говорят о тенденциях в отрасли и современных фрейморках UI веба да и десктопа, он фантазирует о технологиях 50-х, говорят о том что логика и UI у нормального софта полностью раздельны, он пиздит че-то про обувь и безногость. Ебанутый, короче. Харкнул в рожу долбоебу, короче. Дальше буду скрывать долбоеба не читая, ты уже подтвердил на 100% то заявление, с которым я решил сюда заглянуть: типичный безмозглый отсталый формопетух, шлепающий говно.
>>2237953 Так твое мнение тут никому не интересно, клоун, тебя сюда никто не звал. Тебя обидели формошлепы? Ну так сходи поплачь к психиатру, причем здесь инструмент и тред по этому инструменту? Дома у себя сри, пошел вон отсюда.
>>2237906 >А ря, Delphi - нигламурно! Проблема дельфей в том, что они: 1. Поощряют смешение уровня логики и уровня отображения. И 99% формошлепов даже не задумываются над этой проблемой. 2. Отсутствуют современные средства разработки. Компилятор прибит гвоздями к IDE и отдельно не ставится. Нормальных билд тулов хотя бы на уровне MSBuild нет. 3. Работа с докером через жопу с кучей лишних действий https://youtu.be/1QQl6Kf3cK0 Ну и вообще вся эта клауд движуха идет мимо дельфей. 4. Про такие мелочи как синтаксис из 80-х упоминать даже не стоит.
>>2237953 >>2238268 > А РЯ, ПАЧИМУ ВЫ НЕ ХОТИТЕ ПИСАТЬ КОД В БЛОКНОТЕ И ЗАПУСКАТЬ КОМПИЛЯТОР ЧЕРЕЗ CMD.EXE? ВОТ ДЛЯ НАС СОЗДАТЬ ИНТЕРФЕЙС, ИЛИ СЕТЕВОЕ СОЕДИНЕНИЕ, ИЛИ ПРОСТЕНЬКИЙ ТАЙМЕР ЭТО ЦЕЛАЯ ИСТОРИЯ И ВЫ ТАК ДЕЛАЙТЕ, ИНАЧЕ НИГЛАМУРНА И НЕ TRUE!
Клиент: кнопка "запуск", отправляющая на сервер сообщение в виде прописанной в коде проги константы (например строку '12345'), если сервер запущен
Сервер: при получении правильного сообщения и наличии разрешения на запуск (разрешение - чекбокс в приложении сервера) выполняется какая-то третья прога, расположенная на компе сервера по адресу, который вбит в поле Edit проги сервера (какой-нибудь условный 'С:\\tetЯis.exe')
Клиент и сервер расположены на разных компах.
Может кто помочь с кодом? Или, на худой конец, подскажите, что курить по вопросу? Был бы очень признателен, если бы кто скинул сразу текст обоих прог, которые можно было бы безопасно держать на компах запущенными в режиме 24/7, без боязни атаки на анус (Сорь, если несу чушь, просто я нуб во всем, что касается сетей, начитавшийся про всякие атаки переполнением буфера и прочие извращения, толком не разобравшись еще, как это все работает. В свое оправдание могу сказать, что конкретно сейчас нет времени на чтение учебника в 500 страниц по теме)
>>2238268 >4. Про такие мелочи как синтаксис из 80-х упоминать даже не стоит. >А РЯ, ПАЧИМУ СИНТАКСИС КАК У НОРМАЛЬНОГО ЧЕЛОВЕЧЕСКОГО ЯЗЫКА И НЕТУ КРАКОЗЯБР ТИПА { }? МЫ ЗАДРОТЫ, ЛЮБИМ КРАКОЗЯБРЫ, ОНИ ПОМОГАЮТ ОТВРАТИТЬ БЫДЛО И СОХРАНИТЬ НАШИ ТАЙНЫЕ ЗНАНИЯ!
>>2238782 Чому ты такой дурак? Нет проблем ничего создать, просто у нормальных языков строго разделяется поведение и отображение, они даже изучаются раздельно (причем UI может вообще не изучаться, ибо не обязателен) А ваше Делфи из-за специфики изначально калечит мозг обучаемого. >интерфейс Кстати, однажды дико кринжевал от того, что при мне дельфисту с 10+ летним стажем разработки, шарпист пояснял концепцию интерфейса (как абстракции поведения в объектной модели, а не UI, как ты, делфидаун, конечно, подумал). Я думал "штаблять? как это вообще возможно нахуй?"
>>2238784 Даун 2.0 плиз Он имел ввиду не лексемы языка - это вкусовщина и нахуй не надо (хотя по мне односимвольные скобки позволяют яснее структурировать визуально код, они как-бы нуль-мерные, а слова бегин-енд слишком размазаны в ширину), а "синтаксический сахар" так называемый, который предлагается многими современными языками (разные альтернативные форматы циклов, свитчей, легковесные потоки, всевозможные полезные абстракции типа лямбд, делегатов, вещи вроде LINQ для работы с коллекциями данных, и прочее такое)
>>2238788 Еще раз, задаю вопрос, клоун - причем здесь Дельфи? У нас есть механизм bindings, у нас спокойно реализуются mvc и mvvm паттерны. И я точно также могу насрать логикой в обработчики кнопок в WPF.
Пошел вон отсюда со своей анальной болью, дурачок.
>>2238808 >это такой дельфи 2.0 Забавно смотреть как делфи-приверженец хает шарп, учитывая то, что сам Хейлсберг (создатель делфи), забил хуй на свое детище и свалил к майкам где и создал C# (и спасибо ему за это).
>>2238782 То про что я и говорил - низкий уровень культуры разработки среди дельфистов. Ты своими кривляниями показываешь, что не понимаешь простейших вещей. В программировании код первичен, именно он сохраняется в VCS, он компилируется, а то что показывает UI дизайнер вторично. А в дельфях все наоборот - все крутится вокруг UI дизайнера. Деградация дельфистов дошла до того, что в дельфях есть невизуальные компоненты. Вместо того, чтобы создать объект некого класса и использовать его, дельфисты кидают компонент на форму, потому что иначе дизайнер не сможет с ними работать. И о ужас! Им придется руками его создавать и уничтожать. Совершенно эпическая степень деградации, когда люди называющие себя программистами не могут кодом создать экземпляр объекта и использовать его, а полностью полагаются на UI дизайнер и lifecycle management UI приложения.
>>2238784 Я помню в школе у нас были холивары между теми кто учил Turbo Pascal и теми кто учил Turbo C, как раз были такого уровня, что лучше begin-end или {}. Но мы выросли и прекратили заниматься такой херней, а кое-кто - нет.
Самое смешное, что именно синтаксис Паскаля лучше приспособлен для того чтобы его смотреть и редактировать в блокноте. Тупо потому что разрабатывался в эпоху когда IDE были чуть-чуть продвинутей блокнота, TP 6.0 даже синтаксис не подсвечивал. А теперь дельфисты сидят с синтаксисом из 80-х, но прибитые к своей RAD Studio.
И чтобы два раза капчу не вводить, вот пример сортировки листа с помощью компаратора. Да в Java это в одну строчку делается, хотя Java один из самых консервативных в плане синтаксиса языков.
>>2238268 > смешение уровня логики и уровня отображения В любом фреймворке можно намешать логику и отображение, даже если фреймворк заставляет явно создавать View, Model, и Controller. Разделение логики и отображения целиком на совести программиста, побудить его писать именно так невозможно ни на уровне языка, ни на уровне фреймворка. > современные средства разработки В Delphi это не нужно по большей части. Компилятор очень быстрый, поэтому в создании специального билд-сервера нет нужды, а среда достаточно развита и удобна, чтобы даже не притрагиваться к консольным утилитам. Но если сильно надо, можно запускать и dcc32.exe, гвоздями к IDE он не прибит. > синтаксис из 80-х Зато код на Delphi легко прочитать и понять, в отличии от хипстерских языков с их кучей новомодных идиом и конструкций.
>>2239056 > Вместо того, чтобы создать объект некого класса и использовать его, дельфисты кидают компонент на форму GUI нужно рисовать мышкой, это очевидно. И только извращенцы с искалеченным убогими фреймворками мышлением вдруг решили что ГРАФИЧЕСКИЙ интерфейс нужно рисовать создавая объекты классов нужных контролов, тратя кучу времени, сил, и создавая монструозную нечитаемую портянку кода. Delphi дает возможность очень быстро нарисовать GUI, тем самым позволяя программисту целиком сосредоточиться на основной логике приложения, как это и должно быть.
>>2239077 >В любом фреймворке можно намешать логику и отображение Можно, но IDE дельфей именно провоцирует такое поведение тем что позволяет легко зафигачить обработчик прям по месту.
>В Delphi это не нужно по большей части. Компилятор очень быстрый, поэтому в создании специального билд-сервера нет нужды, а среда достаточно развита и удобна, чтобы даже не притрагиваться к консольным утилитам. И еще раз повторюсь среди дельфистов низкий уровень культуры разработки. Билд сервер нужен не для скорости компиляции.
>Но если сильно надо, можно запускать и dcc32.exe, гвоздями к IDE он не прибит. Вот только он ставится и лицензируется вместе с IDE и доступен только под винду (кросплатформенная разработка по эмбаркодеровски).
>Зато код на Delphi легко прочитать и понять, в отличии от хипстерских языков с их кучей новомодных идиом и конструкций. В Delphi нелья написать йоба выражение типа 0 #:: 1 #:: fibs.zip(fibs.tail).map { n => n._1 + n._2 } Но он тоже тоже тяжело читается, только по другим причинам. 1. Он очень многословный, а это все визуальный мусор который скрывает основной код. Та же декларация лямбды которая требует объявить переменную, объявить функцию с полным заголовком. Из 7ми строк, там логика занимает 2, остальное синтаксический мусор. 2. То что у тебя деклараци и использование разнесено по разным концам файла очень усложняет чтение кода. Пример на моем скриншоте более-менее читается только пока у тебя это все рядом. А если у тебя там еще много кода, то надо постоянно переходить в начало файла, а потом возвращаться или полагаться на IDE, что она подскажет тип. 3. Ну и там разные мелочи, типа возможности вызова функции без скобок Yoba := EtoTi; - так и не скажешь, что такое EtoTi функция, переменная, константа.
>>2239097 >GUI нужно рисовать мышкой, это очевидно. Если какой нибудь вротендер придет на собес и скажет, что GUI надо рисовать мышкой с ним сразу попрощаются. Уже до всех дошло, что надо использовать менеджеры компоновки, чтобы приложение нормально выглядело на разных разрешениях и ориентациях экрана.
>>2239143 > Если какой нибудь вротендер придет на собес и скажет, что GUI надо рисовать мышкой с ним сразу попрощаются Весь современный фронтэнд основанный HTML и CSS - говно говна. Изначально HTML разрабатывался под очень простые текстовые документы, а потом, когда внезапно потребовалась сложная верстка, разработчики вместо того чтобы создать более подходящий для этого стандарт, начали лабать костыли. Что и привело к невозможности создания вменяемого визуального редактора HTML. И фронтендеры, с искалеченным связкой HTML+CSS мышлением, приняли это говно как норму, и потащили везде... Но посмотри вокруг: дизайнеры рисуют в графических редакторах, а не набивая теги SVG в Блокноте; музыканты пользуются MIDI клавиатурой, вместо того чтобы вводить команды MIDI вручную; инженеры не рисуют чертежи с помощью команд черепашьей графики. Так почему вдруг GUI надо создавать текстом, а не мышкой, как им и будут пользоваться?
>>2239839 >а не мышкой, как им и будут пользоваться? Потому что где-то процентов 60% (а то и больше) не будет пользоваться мышкой при взаимодействии с UI, это раз. А два это то что примерно в 80% (а то и больше) случаев весь твой UI будет располагаться на экранах и окнах очень сильно отличающихся от тех где ты будешь возюкать мышкой его создавая.
>>2239839 >Весь современный фронтэнд основанный HTML и CSS - говно говна. И тем не менее 80% современных интерфейсов создаются с помощью веб технологий, а оставшиеся Android+iOS используют Layouts. А на дельфи новые проекты не начинают ну кроме внутренних проектов по миграции с Легаси 1.5.899.244 на Легаси 2.0-бета.
>Так почему вдруг GUI надо создавать текстом, а не мышкой, как им и будут пользоваться? Этот анон >>2239890 все правильно сказал - потому что твое приложение будет использоваться на экранах которые отличаются от твоего, по DPI, по размеру дисплея, размеру шрифта, и даже ориентации внезапно портретный режим весьма популярная тема. А вот дельфишные приложухи, написанные опытными кидателями компонентов на форму, не всегда могут пережить даже увеличение размера шрифта.
>>2239890 Приложения написанные на Delphi, и даже на Lazarus из коробки поддерживают автоматическое масштабирование интерфейса в соответствии с DPI монитора. Видимо ты работаешь с совсем уж говенными фреймворками, где даже такую мелочь приходится делать вручную...
>>2240122 > 80% современных интерфейсов создаются с помощью веб технологий И эти 80% приложений - глючное тормозное говно. Но в своё время миллионы вайтишников вкатывались в веб, вот бизнес их и подтянул на создание вообще всего, как дешевую рабочую силу. Когда же встаёт задача сделать качественное приложение, а не хуяк-хуяк и в продакшн, внезапно о веб-хуйне забывают, и нанимают нормальных программистов. > дельфишные приложухи, написанные опытными кидателями компонентов на форму, не всегда могут пережить даже увеличение размера шрифта Приложухи написанные 25 лет назад на Delphi 3? Ну да, не догадались тогда тупые кидатели компонентов на формы организовать поддержку 4к-мониторов... Вот же тупые, а ведь возьми они тогда какой-нибудь MFC... а нет, то же самое бы получилось.
>>2238788 >>2238789 >>2239056 >НЕЕТ, ВЫ НЕ МОЖЕТЕ ИСПОЛЬЗОВАТЬ УДОБНЫЙ КОМБАЙН, ПРОГРАММНЫЙ КОНСТРУКТОР, ГДЕ НЕ НУЖНО ДРОЧИТЬСЯ С КРАКЗЯБРАМИ И ТЕКСТОВЫМ ИНТЕРФЕЙСОМ, ГДЕ МОЖНО ПРОСТО СОБИРАТЬ ПРОГРАММУ ИЗ ГОТОВЫХ ДЕТАЛЕЙ, ЗАНИМАЯСЬ НАПИСАНИЕМ СОБСТВЕННО ФУНКЦИОНАЛЬНОГО КОДА!!! ВЫ ДОЛЖНЫ ПОЛЬЗОВАТЬСЯ КАК МЫ, ТЕХНОЛОГИЯМИ ИЗ 50-Х ГОДОВ, КОГДА НУЖНО СНАЧАЛА ДОЛГО-ДОЛГО ОПИСЫВАТЬ ПРОГРАММУ, ПРЕЖДЕ ЧЕМ СОБСТВЕННО ПЕРЕЙТИ К НАПИСАНИЮ ТОГО, ЧТО ОНА ДОЛЖНА ДЕЛАТЬ!!!
>>2239890 >Потому что где-то процентов 60% (а то и больше) не будет пользоваться мышкой при взаимодействии с UI, это раз. >А два это то что примерно в 80% (а то и больше) случаев весь твой UI будет располагаться на экранах и окнах очень сильно отличающихся от тех где ты будешь возюкать мышкой его создавая. НАРКОМАН ЧТО ЛЕ, СУКА???!!!
>>2240272 >И эти 80% приложений - глючное тормозное говно. VS Code всяко лучше и быстрее чем RAD Studio.
>Когда же встаёт задача сделать качественное приложение, а не хуяк-хуяк и в продакшн, внезапно о веб-хуйне забывают, и нанимают нормальных программистов. Сейчас почти вся логика сосредоточена на бекенде и там дельфям делать нечего. В конце концов, что тебе мешает показать нам всем примеры новых приложений на дельфи?
>Приложухи написанные 25 лет назад на Delphi 3? Ну да, не догадались тогда тупые кидатели компонентов на формы организовать поддержку 4к-мониторов... Вот же тупые, а ведь возьми они тогда какой-нибудь MFC... а нет, то же самое бы получилось. Да у тебя и современное приложение на дельфи начнет обрезать текст на компонентах, вместо того чтобы увеличить размеры этих компонентов. если менять именно размер шрифта, а не scale у монитора
>>2240495 >НАРКОМАН ЧТО ЛЕ, СУКА???!!! С разморозкой! У нас в 2к21 большинство людей смартфоны использует чаще чем компьютер.
>>2240730 > VS Code всяко лучше и быстрее чем RAD Studio Нет смысла сравнивать абсолютно разные вещи: RAD Studio - IDE, VS Code - редактор кода. > Сейчас почти вся логика сосредоточена на бекенде Это где так? > если менять именно размер шрифта, а не scale у монитора Менять размер шрифта интерфейса - дремучее легаси из Win95. Уже начиная с ХР можно менять масштаб интерфейса целиком, что и является оптимальным методом.
>>2240853 >Нет смысла сравнивать абсолютно разные вещи: RAD Studio - IDE, VS Code - редактор кода. VS Code на порядок функциональней и удобней RAD Studio, хоть бы он и написан на HTML+JS.
>Это где так? В мире, за пределами вашего завода.
>Менять размер шрифта интерфейса - дремучее легаси из Win95. Уже начиная с ХР можно менять масштаб интерфейса целиком, что и является оптимальным методом. Есть такая штука - настройки приложения, где можно выбрать шрифт, размер, начертание шрифта. А еще бывает такая штука как локализация, когда вместо Apply, у тебя получается Применить изменения и без нормального layout manager приложение пойдет по бороде.
>>2122906 Да, что ни говори, а в паскале дохера годного по сравнению с убогим си. И делфи тоже на голову выше сишных аналогов. Одна только скорость конпиляции чего стоит. И правда, то, что на паскале собирается мгновенно, на си может компилироваться едва ли не минуту. В эпоху 486 компьютеров и пней у паскаля и делфи было огромное преимущество. А теперь компьютеры стали быстрее, и инструменты стали использовать отнюдь не такие эффективные. И программы стали распухшими и неэффективными. И трава уже отнюдь не такая зелёная.
>>2241930 >И правда, то, что на паскале собирается мгновенно, на си может компилироваться едва ли не минуту. Дельфипетушок, ты сишечку с плюсами путаешь. Буквально на той неделе вот этими руками собирал из исходников wireshark, в нём две с гаком тысячи сишных файлов, всё собралось за две минуты.
>>2239143 >>2239077 >1. Он очень многословный, а это все визуальный мусор который скрывает основной код. >Зато код на Delphi легко прочитать и понять
Аноны, не ссорьтесь. Что действительно трудно прочитать и понять, так это методы по 300 строк без комментов. Остальное — дело привычки. Я работал и на Delphi-проекте с красивейшим ООП и паттернами, и на Java-проекте с лютым индусским write-only говнокодом и копипастой
>>2240730 >Сейчас почти вся логика сосредоточена на бекенде и там дельфям делать нечего. Ты забыл про бульон десктоп. На Delphi пишут обычно либо чисто десктопные приложухи, либо клиент-сервер с толстым клиентом (двухзвенка). Второе это и есть пресловутый тырпрайз.
>>2243325 >На Delphi пишут обычно либо чисто десктопные приложухи, либо клиент-сервер с толстым клиентом (двухзвенка). Второе это и есть пресловутый тырпрайз. Вот только десктоп приложений которые бы требовали полноценного нативного клиента - очень мало. Для подавляющего большинства энтерпрайз приложух достаточно веб клиента.
Нет, десктоп конечно остался, но на мое предложение назвать какую нибудь современную разработка которой началась пару лет назад приложуху на дельфи - так никто и не привел пример.
>>2243718 Да я и не спорю. И то, и другое — вымирающий вид. Всё это было актуальным до эпохи ангуляров, но живёт до сих пор. Я своим намётанным глазом то и дело вижу на компах в организациях знакомые компоненты или дельфийскую иконку, которую забыли поменять на диалоговом окне.
>на мое предложение назвать какую нибудь современную разработка которой началась пару лет назад приложуху на дельфи - так никто и не привел пример Так их и нет, я надеюсь. Вряд ли кто-то в здравом уме станет сейчас закладываться на такую экзотическую экосистему, когда есть тот же .net. Ну разве что конторы, где сидят старички, которые привыкли и пересаживаться уже ни на что не будут.
>>1977489 (OP) Зарплаты, конечно, унылые на дельфях. Но радует, что среда не умерла и живет в своей нише.
Интересно, что почти весь узкоспециализированный прикладной сео-софт написан на дельфи и шпарит он дай боже.
Другое интересно, что (я не в курсе аноны за актуальность, моэет стало лучше), раньше c#-программы при использовании компонента браузера начинали дико течь по памяти через какое-то время, а вот дельфи - нет.
Интересно3, что если зайди на любую хакирскую-школо-борду (а их полно живых), то весь десктоп-софт будет опять же написан на дельфи и будет хуярить он в 2к потоков без проблем.
Короче, среда для своих проектиков скорее, нежели для карьеры.
Сап, объясните пожалуйста. В индексе TIOBE делфи занимает не последнее место. Тем временем в Москве 150 вакансий. Аноны говорят что в Азии, Японии там, в Германии делфи популярен и там много работы. Позаходил на японские сайты, по запросу delphi примерно 0 результатов +-. Так где же эта работа?
p.s. без негатива к делфи, если что, язык ебейший, а лазарус это вообще ахуй в самом хорошем смысле слова
>>2279071 > TIOBE А ты знаешь, как этот говноиндекс считается? Он буквально подсчитывает, с какой активностью студенты гуглят лабы по делфи в своих вузах, заданные преподами, которые больше ничего не знают.
>>2279177 Ну, хорошо, не спорю что этот индекс хуйня. Но просто во всех топах, хотя бы в жопе, делфи присутствует. В любом случае вопрос больше именно к тем людям, которые говорят что делфи жив и работа в азии есть. Потому что слова эти были сладкими, но погуглив, я этого не обнаружил.
>>2279071 >Германии делфи популярен и там много работы Нет не популярен. На линкедине всего 3 вакансии, из них только одна доступна для людей только с английским. А еще одна, это переписывание с дельфи на джаву.
>>2279071 Я так думаю что на дельфи/паскале написана всякая внутренняя/самописная хуйня. Сам недавно отработал три года на месте, где большая часть кодбазы нафрипаскале. Хорошей, кстати, кодбазы.
Не так давно участвовал в ознакомительных вебинарах от компании Otus. Так вот, когда был видеоурок по Flutter, там лектор показывал как с помощью этого средства разработки сделать такие-то свистелки и перделки. На другом вебинаре, показывалось, как при помощи Node.js и такой-то матери Telegram сделать бота для управления чайником. Так вот, у пориджей, которые смотрели со мной эти вебинары, реакция была примерно как на видеорелейтед. Когда я спросил у них, чего они так кипятком ссут, ведь тоже самое можно сделать с помощью обычного приложение, только там будут не вводимые текстовые команды, а просто нажатия на кнопки, мне ответили "Разрабатывать приложение с графическим интерфейсом, это слишком дороха, сложна!".
Так что, дорогие тру-ассемблерщики, благодаря вашим мантрам: "Программировать мышкой - ни па канону!", "Деды работали через текстовый интерфейс и ты так делай, че, самый умный что-ли?!", мы проебали технологии RAD - технологии, позволявшие быстро и удобно разрабатывать приложения, не заморачиваясь со всякой лишней херней. Ну, за что боролись, на то и напоролись. Пишите теперь код в блокнотике и вызывайте компилятор через cmd.exe. А потом еще отдельно собирайте то что у вас получилось, в EXE-файл, все как в пятидесятых. Главное конечно, что без этих ваших богомерзких RAD.
>мы проебали технологии RAD - технологии, позволявшие быстро и удобно разрабатывать приложения, не заморачиваясь со всякой лишней херней У Delphi (до 7, по крайней мере; поздние версии не смотрел) этот RAD был крайне убогим. Компоненты не могли резиново растягиваться при изменении размеров окна - то, что в Qt, WPF, Swing есть из коробки. Для нормального дизайна приходилось пердолиться, вручную подсчитывая новые координаты по сложным формулам. Быстро и удобно делались разве что диалоговые окна.
>>2287318 >Это скорее поколение веб-мартыханов. Угу. А с какого перепугу они вдруг расплодились, не подскажешь? >>2287321 >У Delphi (до 7, по крайней мере; поздние версии не смотрел) Дальше собственно, можно не читать.
>>2287494 >>У Delphi (до 7, по крайней мере; поздние версии не смотрел) >Дальше собственно, можно не читать. Как будто тут что-то поменялось. VCL как был унылым говном из 90-х, так им и остался. И если тебе нужен layout manager то иди и покупай у девэкспресс или пердолься с попенсорсными.
>>2288922 >Как будто тут что-то поменялось. VCL как был унылым говном из 90-х, так им и остался. И если тебе нужен layout manager то иди и покупай у девэкспресс или пердолься с попенсорсными.
>>2297538 Я не питал особых иллюзий насчет интеллектуального уровня дельфистов. Но все же думал, что у них легкая отсталость, а тут на лицо полная деградация.
>>2297996 >Я не питал особых иллюзий насчет интеллектуального уровня дельфистов. Но все же думал, что у них легкая отсталость, а тут на лицо полная деградация.
Кстати, прошу обратить внимание - Embarcadero едва ли не единственная из всего IT-скама, не стала вставать в позу и корчить из себя "этичный бизнес", присоединяясь к эпизоотии cancel culture по отношению к Великой России.
>>2313173 У них весь доход с российского рынка же. С другой стороны, не прогибаться под повесточку на "свободном" западе нельзя. Интересно, как они будут выкручиваться? Вангую переезд в Китай, РФ или другую страну.
Аноны, такая вещь, пишу диплом на делфи. Никто нам особо в шараге не рассказывал про ООП, про кодстайл да и вообще нихуя особо нам не рассказывали. Всё программирование изучал последний год сам, и не на делфи конечно.
Так вот, я уже заебался путаться в своём коде, dry идёт нахуй видимо. Ну я просто никогда больше 2-3 сотен строчек не писал и не думал что стоит запариваться с этим. Но сейчас в в дипломе 1,5к строчек, и это только начало, как же всё запутано пиздец. Решил провести рефакторинг и всё красиво сделать без повторений итд.
Так вот, есть ли в делфи ваще методы как в C#? Как их писать? Я конечно сайчас гуглить буду, просто запрос "delphi методы", очевидного ответа не даёт, так что спрошу ещё и здесь
>>2341740 Не совсем понимаю о чем ты, так как с C# почти незнаком. Методы в Delphi - это методы класса, их вызывают написав имя класса, к которому обращаешься, после пишешь точку и тебе вываливается куча свойств и методов. Начинаешь набирать имя нужного тебе и Delphi сам подсказывает что нужно написать дальше.
>>2341740 Не совсем понимаю о чем ты, так как с C# почти незнаком. Методы в Delphi - это методы класса, их вызывают написав имя класса, к которому обращаешься, после пишешь точку и тебе вываливается куча свойств и методов. Начинаешь набирать имя нужного тебе и Delphi сам подсказывает что нужно написать дальше.
>>1977489 (OP) >Какую IDE юзать? >Для Delphi - очевидная RAD Studio. Последняя Community - 10.3.3. На торрентах лежит 10.4.2 Architect >Для Object Pascal - очевидный Lazarus.
>>2344688 Комьюнити версии хватит или надо обязательно Архитект покупать? Мне надо чтоб сесть, установить, открыть и хуярить приложение под дроид, без всяких поисков плагинов к ide и пердолинга.
>>2344708 На Community все доступно, но правда раньше она отставала немного по версии от платных. Так что если не хочешь париться с торрентами, просто бери камунити
>>2344779 Да я уже увидел таблицу сравнения на сайте и скачал комьюнити, их щас аж 4 редакции - комьюнити/про и архитект/энтерпрайз, хз чё они их расплодили.
К нам в отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:
- У тебя же бизнес-логика в контроллере, ёбаный в рот! На чём ты кодил до этого?
- На Дельфи.
- ДЕЛЬФИПИДОР! - в один голос заорали все 20 человек.
- ДЕЛЬФИПИДОР! ДЕЛЬФИПИДОР! ДЕЛЬФИПИДОР!
Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать дельфипидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:
- ДЕЛЬФИПИДОР!
В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и дельфипидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей.
В итоге дельфипидор стал "дельфином" – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - IT отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох дельфипидор - даже дело заводить не стали.
>>2370949 Он стоял, закрыв глаза. Его лицо, черты которого явно говорили о недюжинном интеллекте, воле и мужестве, присущих русскому человеку, отражало невозмутимое спокойствие. В голове проносились воодушевляющие мысли: «Я программист, я повелитель информации, творец сложнейших алгоритмов и структур данных! Я инженер, я математик, я строю будущее человечества!»…
Дикое зловоние заставило его открыть глаза. Оглянувшись, Программист пришёл в ужас. «Где я? Что происходит? Как я тут очутился?!» – мысленно возопил он. Мимо него сновали маленькие омерзительные человекоподобные создания, с ног до головы измазанные непонятной тёмной субстанцией. Будучи подобными неким уродливым карликам, пигмеям-мутантам, они истерично визжали в каком-то экстазе, и этот визг сливался в дикий вой, подобный тому, как если бы тысячи петухов запели в один голос, отчего Программисту стало ещё дурнее.
А вакханалия только набирала обороты. Мимо пробегала стайка смердящих выродков. Программист ловким ударом ноги повалил их на пол и гневно вопросил: «Кто вы? Что происходит?!». Принуждённые к ответу, они сказали: «Мы? Те же, кто и ты! Мы кодеры-прогеры. Так что черпай говно и обмазывайся, как все!».
Прежде чем кодеры сумели выскользнуть из-под сапога, Программист успел разглядеть на оголённых ягодицах странные татуировки, как он вскоре догадался, означавшие не то масть прогера, не то его степень зашквара.
Получив напоследок смачный подсрачник, самый наглый из стайки обосрался в полёте, ударился головой об стену и, потеряв сознание, упал на грязный пол. Увидев беспомощное состояние сородича, подбежало несколько кодеров из другого угла помещения и принялось сношать его самыми разнообразными способами. Программист понял, что местная фауна весьма неоднородна, что подтверждалось и особенностями поведения, и внешним видом.
Самые агрессивные и дерзкие, к которым относился и пострадавший кодерок, кучковалась вокруг огромного чана с дерьмом, под которым тлели угли. Поочерёдно уродцы подбегали и испражнялись в него. Когда говно начало закипать, вся кодла схватила миски и дружно принялась начёрпывать свою порцию. Затем, словно по команде, шайка стала жадно хлебать свой обед. Однако когда миски оказались наполовину пусты, они стали опрокидывать их себе на голову и тщательно размазывать говно, сперва по лицу, а потом и по всему телу, не пропуская ни одного кусочка.
Но, несмотря на показную наглость и дерзость, этот контингент кодеров был далеко не в почёте у остальных мастей. Их периодически избивали, насиловали, испражнялись им в рот… Впрочем, они и не сопротивлялись, всем своим видом давая понять, что им это нравится. Называли их почему-то веб-макаками.
У большинства из них на ягодицах были аккуратно выведены буквы «PHP» (расшифровывавшееся как «Passive Homosexual Person» – русский язык они не переносили), начиная с левой, причём так, что навершие правой буквы «P» располагалось точно вокруг ануса, а вертикальная линия выполнена в форме эрегированного члена, как бы устремлённого в обозначенное отверстие. На правой ягодице зачастую мелькали надписи, типа «JavaScript», «SQL», «CSS», «HTML» и т. п. Впрочем, многие из них стыдливо замазывали своё клеймо дерьмом.
Неподалёку от них тусовались внешне ничем от них не отличавшиеся кодерки, у которых, однако, у порта ввода-вывода красовались обозначения «Python» или «Ruby» (с анусом, обрамлённым буквами «o» и «y» соответственно). Их было меньше, но вкусы у них несколько отличались от основной массы макак. Так, они употребляли исключительно жидкий процеженный понос в холодном виде. По причине недостатка такового они зачастую атаковали своих «коллег», но, ввиду многочисленности последних, периодически оказывались в чане с кипящим дерьмом.
Пытаясь укрыться от зловония, исходившего из этого угла, изумлённый Программист направился в центр барака, которым оказалось это жуткое место. Там паслось самое многочисленное стадо грязных ублюдков. На левой ягодице они рисовали символ «C» (от «Cock»), причём «рога» этой буквы венчали налитые кровью залупы, устремлённые в область анального отверстия. На правой же, в зависимости от предпочтений и статуса, могли изображаться два плюса, обозначающие согласие носителя оказывать как анальные, так и оральные услуги за порцию вонючей похлёбки, ещё чаще изображалась решётка, таким образом носитель заявлял, что этот барак – его дом родной, а могло и вообще ничего не рисоваться.
Это была серая, ничем особо не примечательная масса. За одним исключением: они предпочитали разводить говно мочой и блевотой. Особенно у них ценился раствор поноса с живыми глистами и закусью из сушёных фекалий. Гурманы слизывали глистов прямо с членов своих сородичей, иногда подолгу пережёвывая, желая уловить тонкий вкус.
В эту компанию затесались и особи с клеймом «Java» (образовано от «Jackass' vagina» – вероятно потому, что их неотягощённые интеллектом лица напоминали половой орган кавказской ослицы). Они были столь же многочисленны, но научились ещё и получать экстракт урины, которым смазывали тело. Эти практиковали уринотерапию в виде «естественной клизмы» во время совокупления, но, кроме прочего, ещё ценили и сперму, которую добавляли для вкуса в каждое блюдо и обмазывались ею, а также протухшую смегму – чем дольше не применялся и не мылся член, тем больше ценился его обладатель в качестве партнёра. Глистов и опарышей употребляли только в варёном виде, но в больших количествах, поскольку считали, что это положительно влияет на вкус выделений. Некоторые даже практиковали внутривенное употребление урины.
И те, и другие значительную часть времени уделяли совокуплению друг с другом. Групповые оргии не прекращались тут ни на минуту, и чем больше членов принимало тело нибелунга, тем солиднее он смотрелся в глазах «коллег».
В других же, затемнённых углах барака обитали менее примечательные и склонные к кучкованию особи. Особым уважением они не пользовались, их образ жизни считался извращением и вызывал отвращение даже у основной массы местных обитателей. Разъярённый Программист, видя, где он очутился, но ещё не до конца осознав, как, схватил первого попавшегося пигмея за ноги и одним ударом оным по чану с дерьмом опрокинул его, так что его содержимое залило пространство под шконками. Раздался жалобный визг. Один за другим из-под шконарей стали выползать какие-то жалкие зашуганные существа, чья наружность указывала на практически полную дисфункцию мозга. «Студенты!» – задорно воскликнуло стадо аборигенов и кинулось неистово сношать несчастных всеми мыслимыми и немыслимыми методами.
Стало понятно, почему они боялись показываться на свет. Это были личинки маленьких выродков, которые четыре года должны были анально обслуживать своих старших собратьев. Чем шире в итоге оказывался анус студента, тем выше становился его статус. За попытку обосраться, обмазаться или хлебнуть говна их жестоко наказывали, поскольку старшие, по всей видимости, безосновательно, считали, что вкусовые качества дерьма личинок никуда не годятся, а обмазываться они не умеют. Вместо этого им дозволялось дрочить друг у друга и слизывать кончу.
После четырёх лет истязаний проводился обряд инициации. Студента насиловали всем бараком и заставляли жрать дерьмо, пока тот не обрыгается. После процесс повторялся и повторялся, и так до потери сознания. После этого новоиспечённому аборигену ставили клеймо чуть выше ягодиц в виде двуглавого петуха в неправильном шестиугольнике и допускали до ритуалов в зависимости от масти.
Так бы несчастные студенты и остались лежать посреди всего этого петушиного блудодейства, будучи затраханными до смерти, если бы на озверевшее стадо не набросились уродливые свиноподобные тела с кнутами и дубинами в виде фаллосов. Их грязная, покрытая гнойной слизью кожа, свисала с их омерзительных рыл, изо рта капала жёлто-зелёная слюна, а руки были испачканы кровью и говном. Форма их черепов говорила о серьёзных нарушениях в строении мозга, а очертания рож указывали и на другие генетические аномалии. Эти дефекты мироздания, которых, как было ясно из раздававшихся воплей, называли манагерами, вмиг раскидали быдлокодеров и вновь исчезли в тени, напоследок засунув самым активным дубинки в анусы.
Всё своё время они проводили, подрачивая на происходящий процесс, временами отрываясь на карательные анальные процедуры в отношении быдлокодеров и друг друга, поскольку иерархия имелась и у них – так, заправляли ими так называемые «короли всех мастей». Кроме истязания ничтожных и беспомощных ублюдков в силу полного отсутствия интеллекта они были абсолютно ни к чему не способны, поэтому, завидев в стороне Программиста, боязливо обошли его стороной.
Быдлокодерам, однако, такого благоразумия не хватило. Обвинив в своих напастях Программиста, они стали окружать его со всех сторон, оскалив свои рыла в какой-то иррациональной звериной злобе. Замкнув кольцо, они стали приступать к нему всё быстрее. Ещё мгновение, и участь Программиста предрешена…
Поняв всю безысходность ситуации, опечаленный Программист сунул руку за пазуху. Поборов сомнения, он достал оттуда небольшой лаптоп. Программист раскрыл компьютер и на зажегшемся экране появилось окно какой-то программы, с большой формой посередине, над последней виднелись некие элементы, похожие на различные кнопки и переключатели, какие обычно можно увидеть в Wondows-программах. Слева виднелась панель со свойствами, в заголовке окна программы ясно можно было прочесть строку: Embarcadero RAD Studio 11.1
Щелчок. Вспышка. Режущая глаза белая пелена… Оглушительное щемящее безмолвие…
Тушки оказавшихся в непосредственной близости к Программисту кодеров с отвратительным свистом рассеялись зловонным туманом. У стоявших чуть поодаль полопались глаза и из ушей начали вытекать остатки мозгов. Сине-зелёные лучи, исходящие от ужасной машины, пронзали их насквозь, заставляя закипать их внутренности. Ещё мгновение – и они начали взрываться, словно надутые пластиковые пакеты с дерьмом, растекаясь грязной лужей по полу. У находившихся за ними стала сползать кожа и изо всех естественных отверстий потекла кровь вперемешку с испражнениями, после чего они стали изрыгать свои внутренности.
Бедные студенты обдристались кровавым поносом и ещё глубже зарылись под шконками, сжавшись в одну измазанную им кучу. Ещё через миг только жуткий смрад и зловонная жижа на полу и стенах напоминала о том, что здесь творилось. И лишь прилипшие к стенам потроха, изредка падавшие в огромную лужу, нарушали умиротворяющую тишину…
Ударной волной выбило дверь барака, и яркий солнечный свет, едва пробиваясь сквозь удушливый смрад, указывал путь к свободе. Поразившись тем, как эти когда-то, в прошлых поколениях, люди смогли настолько деградировать и опуститься, превратиться в расу вырожденцев, Программист пошёл прочь из этого омерзительного места.
>>2371326 Примитивный плагиат. Дельфипидоры даже пасту не могут придумать, а только воровать чужие тексты. Годным был исходный рассказ Михаила Малиновского.
Посреди темного, засранного барака, возник Анти-SETI-Лорд. Недоуменно, он обвел окружающую его обстановку, своим огненным взором, силясь понять, куда он попал? Помещение было полно каких-то опустившихся существ, присмотревшись к которым, можно было все же понять, что они относятся к виду Homo Sapiens – виду, который Анти-SETI-Лорд вполне заслуженно презирал. Эти однако, относились вообще к самым низшим типам сего вида. Анти-SETI-Лорд изловчился и подставил подножку одному из этих жалких созданий, когда оно в стайке себе подобных, пробегало мимо. - Кто ты такой? – осведомился Анти-SETI-Лорд, придавив ногой пойманного. - Я SETI-культист – пропищал придавленный уродец. – Отпусти меня, пожалуйста! А то тут без меня все говно от Мильнера сожрут! - SETI-культист?! – Анти-SETI-Лорд грозно нахмурил брови. SETI – этот пагубный для неокрепших умов культ, был ему хорошо знаком. Он огляделся, пристально всматриваясь в тех, кто его окружал. Все присутствующие, сверкали оголенными жопами, на которых виднелись татуировки, как можно было понять, обозначающие масть зашкваренных. У одних это было изображение лебедя. Этих можно было опознать по грязным футболкам с изображением взлетающей ракеты, на фоне дегенеративной морды омерзительного дерьмодемона, известного под именем Илона Маска, а также по торчащим из жоп анальным пробкам, от нового стартапа Маска OpenAss. Непрерывно галдящей толпой, они кучковались возле больших чанов с говном, на которых было написано «SpaceX», «NASA», «CNSA». Роскосмоса здесь не было. Лебеди (Анти-SETI-Лорд решил, что будет называть их так), нетерпеливо зачерпывали говно мисками и жадно пожирали его, а также обмазывались им с ног до головы. Были слышны их бодрые возгласы, из которых можно было понять, что сами они вовсе не претендуют на звание Человека Разумного, а считают себя неким «мультипланетным видом». Многие из них, наевшись говна и им же как следует обмазавшись, садились вокруг огромного фаллоимитатора, с аббревиатурой SLS и начинали бешено, яростно на него дрочить. Другие принялись жадно слизывать брызжущую из хуйцов первых, кончу. У других дегенератов, на заднице было наколото изображение щуки. Собственно это и были непосредственно SETI-культисты, одного из которых повалил на пол Анти-SETI-Лорд. Эти без конца устраивали «семинары» – так они называли заседания вокруг чана с булькающим на огне говном. В этот чан одни срали жидким поносом, а другие оттуда жрали и обмазывались. Щуки постоянно выкрикивали некие бессмысленные слова, которые очевидно играли некую ритуальную роль: «Великий Фильтр!», «Сверхцивилизации», «Парадокс Ферми!», «Астроинженерия!». Некоторые из них, обмакнув палец в говно, рисовали им бессмысленные математические псевдоуравнения, состоящие исключительно из неизвестных и начинали гадать на них, как на игральных картах.
>>2383438 - Эй! А ты не жидорептилоид ли часом?! – донеслось до ушей Анти-SETI-Лорда из-под ближайшей шконки. Великий мыслитель нагнулся и увидел что под шконками обреталась третья разновидность выродков, у этих на заду были вытатуированы изображения раков. Эти отличались наличием шапочек из фольги, а также футболок с репликой знаменитого плаката из сериала «Секретные материалы»: «I want to believe». Раки питались совсем уж отвратительной смесью жидкого говна, мочи и спермы, также они постоянно рассказывали друг другу истории, которые можно было бы назвать охуительными, если бы у них начисто не отсутствовали минимальный багаж знаний и воображение, так что истории у них получались просто унылые и неправдоподобные. Раки однако, были в бараке самыми дерзкими и задиристыми, мало того, что они сами постоянно дрались между собой, они еще и временами высовывались из-под шконок, кусая пробегающих мимо Щук и Лебедей за ноги. Привлекши таким образом к себе внимание, они тут же становились раком, оправдывая свою самоидентификацию. Щуки и Лебеди впрочем, их анусами брезговали и орошали подшконочных щедрыми потоками мочи. Раки судя по всему, считались полным зашкваром, даже среди местных конченных петухов. Внезапно в дальнем конце барака загремел замок, дверь распахнулась и внутрь ворвалась новая группа дегенератов. Эти были одеты в зеленые футболки, у одних на груди виднелась надпись «Greenpeace», у других там красовалась надпись «Stop global warming!» (русский язык тут не переносили на дух), ну а третьи щеголяли все той же картинкой где фоном была морда Илона Маска, только вместо взлетающей ракеты, там была ужасающая адская колесница, известная как «электромобиль». Зеленые выродки, тут же принялись дристать в услужливо подставленные миски на редкость отвратительным говном серо-зеленого цвета, запах которого, большего всего напоминал аромат гнилых овощей. Надристав полные миски за какие-то секунды, «зеленые» принялись кормить и обмазывать своим говном всех обитателей барака без разбору. Все это они проделывали под бодрые выкрики: «Инновационные технологии!», «Альтернативная энергетика!», «Остановим глобальное потепление!». - Слышь, а ты чего не жрешь и не обмазываешься? – одни из «зеленых» с миской дерьма в руках, возник перед Анти-SETI-Лордом. – ты что, против будущего?! – в голосе вырожденца послышались угрожающие нотки. Анти-SETI-Лорда замутило от шибанувшей в нос вони зеленого «инновационного» говна. Прикрыв рукой рот, он набрал воздуха и закричал: - Вы все больные извращенцы, вы хоть это понимаете?!! – голос мыслителя, полный праведного гнева, разнесся по всему бараку, перекрывая всеобщий гвалт. Галдящие дегенераты разом умолкли их головы повернулись в сторону Анти-SETI-Лорда. Затем толпа взорвалась хором визгливых выкриков: - Мракобес!!! - Он хочет нас в пещеры вернуть!!! - Да он боговер!!! Инквизитор!!! - Креационист!!! - Он против прогресса!!! - Он хочет запретить компьютеры, автомобили и антибиотики!!!
>>2383440 Перепачканные говном культисты начали окружать Анти-SETI-Лорда, подходя к нему все ближе. Их злобные дегенеративные лица, не предвещали ничего хорошего. Но Анти-SETI-Лорд быстро сунул руку за пазуху, выхватил оттуда небольшой томик и поднял его над головой. На синей обложке блеснули золотом буквы: «Карл Поппер». Окружившие интеллектуала выродки, невольно шагнули назад. Книга раскрылась сама собой и из веера страниц, ударили лучи ослепительно-белого света. - А-а-а!!! – взвыли культисты, когда лучи коснулись их, ибо этот свет причинял им невыносимую боль. Вырожденцы бросились врассыпную, стремясь спастись от жгущих их лучей, но те находили выродков везде. Говно, переполнявшее научных культистов, начало закипать и они стали взрываться, разбрызгивая испражнения и ошметки внутренностей, на стенах оставались омерзительного вида кляксы. Через несколько секунд все было кончено. От Лебедей, Щук, Раков и «зеленых», остались лишь желто-коричневые потеки на стенах, да кошмарная вонь. В дальнем конце помещения рухнула стена, вместе с частью крыши и сквозь дыру пробились солнечные лучи. Потянул сквозняк, вытягивая смрад говна всех сортов и еще чего-то похуже. Анти-SETI-Лорд потянул носом, чуя свежий воздух и пошел в сторону пробоины. По пути он мрачно размышлял, о том, насколько же нет предела человеческой деградации.
>>1977489 (OP) Аноны, а есть ли какие-то бесплатные учебные курсы по дельфи/паскалю с автопроверкой задачек? Типа ulearn.me для шарпа, freecodecamp для жс, или jetbrainsacademy для котлина. Натолкнулся на ваш тред и прям интересно стало. Какие киллер фичи есть у дельфи? Я так понял он хорошо может в кроссплафтформенность из коробки.
>>2398382 >Аноны, а есть ли какие-то бесплатные учебные курсы по дельфи/паскалю с автопроверкой задачек? Типа ulearn.me для шарпа, freecodecamp для жс, или jetbrainsacademy для котлина. Не слышал про такие. Delphi это вообще хардкорный язык, для хипстеров, пориджей и прочих соеедов. В том смысле, что нужно учиться по старинке: книжки, видеоуроки и т.д. Но, это на самом деле, интеллект неслабо так поднимает. >Какие киллер фичи есть у дельфи? Я так понял он хорошо может в кроссплафтформенность из коробки. This. А еще там есть куча готовых компонент, для сетевых интерфейсов и прочего. Правда, тут лучше всего использовать старые библиотеки, оставшиеся еще от Borland, типа Indy. Новые, могут в любой момент перестать работать, как только ты накатишь обновление до следующей версии. Пишу так из собственного опыта. Ну и конечно, сама RAD Studio не жрет столько оперативной памяти, как Android Studio или Visual Studio. И разработчики, не считают своим долгом переворошить GUI каждые два года, чтобы программа сама на себя похожа не была (как это водится у разработчиков описанных выше двух студий).
>>2398382 >Какие киллер фичи есть у дельфи? Пригодна для написания программ лицами с задержками умственного развития. Которые неспособны выучить что-то кроме паскаля из школьной программы.
>>2405665 >Пригодна для написания программ лицами с задержками умственного развития. Которые неспособны выучить что-то кроме паскаля из школьной программы.
>>2280415 > написана всякая внутренняя/самописная хуйня Именно так. Полностью автономное приложение с минимумом зависимостей. Идеально для внутреннего потребления.
>>2423535 И-мен-но. А еще маленький бинарник и автономная работа без npm i huj zalupa.Единственное что всегда бесило в ноде - отсутствие нормально работающего бандлера.