Это копия, сохраненная 4 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Крестовики компилят 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.
Полезный список либ и компонентов - https://github.com/Fr0sT-Brutal/awesome-pascal
Легаси и мейнтейна дохуя, многое перекатывается на c# конечно, но если сейчас на мобилки пилить что-либо, то firemonkey охуенен
Годный тред, 10.4.2 Охуенная версия.
надеюсь они поправят затупы форм в 10.5, заебывает по полминуты открывать тулзы
Шо? Если тебе канвас не достаточно быстрый - бери opengl
>>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
Кстати о 10.5. В роадмапе пишут что будет поддержка Winui3(Project Reunion) Что это за шляпа такая и в чем профит?
В основном ентерпрайз, кады и скады.
Майки вроде ходят объединить свой зоопарк wpf, uwp и прочее в единую сущность и не ебать нам мозг.
Для VCL как я понимаю будет значить появление новых гибких контролов и может напильником старые доработают.
>>1979392
Как уже сказал анон, дельфа - это энтерпрайз. В основном это крупные системы с своей БД, обычно состоящие наполовину из жуткого легаси. Хотя есть куча активных соло/небольшая тима-проектов типа того же AIMP.
Читал статью на хабре и там было: «чтобы вам было проще разрабатывать приложения, которыми смогут пользоваться все на любых Windows». Значит ли это что я смогу писать под хбокс?
Да, именно это они и хотят. При этом должен быть доступ к специфичным методам апи конечной платформы. Кор и фремворк вон недавно в единый дотнет слили, короче майки взялись за голову.
О заебись. Добра тебе анон. Недавно выбил подписку, на делфю для нашего отдела, сидим с дедами следим за новостями)
Это максимально нишевые вещи, нинужно короче.
Эх, если б ебучий дед не зарезервировал кавычки под коменты, можно было бы избавиться от бегинендов и дельфе не было бы равных.
Эх, вкатился бы я в эту штуку в детстве, тогда не был бы таким лузером как сейчас.
>очередной раз крякать Delphi 7
Ну ты даешь...
А какие еще есть легковесные, околобесплатные альтернативы чтобы быстро что-то накодить под винду без ебли с гигабайтами установщиков и активаций?
Язык не особо важен.
lazarus, codeblocks, codelite, что еще?
> нет йобли с пакетами и библиотеками, все унифицировано и всегда собирается
> внятный синтаксис
> нормальные строки в стандартной библиотеке
> либы на все случаи жизни
> исполняемый файл на пару процентов больше сишного
> без сишной ебли
> компилится под любые платформы
Господи, за что ты ненавидишь этот замечательный язык
>Господи, за что ты ненавидишь этот замечательный язык
Там вроде запрещен опенсорс, даже не знаю ну или надо платноую версию покупать чтобы на гитхаб чета пилить допустим, даже у коммунити эдишн типа 5 челов работают над кодом лимит
Чут хуйню порешь, анон. Опен сорса на дельфе дохуя.
Но ценовая политика эмбаркадеры конечно хуйня полная, тут спору нет.
Еще коммьюнити отстает от актуальной платной, но вроде как обещают исправиться. В основном по языку бьет именно политика самой эмбаркадеры - точнее ее отсутствие, их устраивает текущая ниша.
Эээ?! Фрипаскаль не про так фри, как минимум.
Согласны ли вы с выражением, что сишарп - это идейный наследник делфи?
А кто-то может с этим поспорить? У них один тот же архитектор.
Но шарп идет своим путем, я бы не назвал его дельфой с кавычками. Многие вещи в дельфе сделаны на мой вкус лучше шарпа.
На легаси точно можно, в 80-90 очень популярный был язык.
Вакансии вроде много...
Пишу на д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}
Пишу на д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}
если что, вот собственные типы
{ОБЪЯВЛЕНИЕ ТИПОВ ДАННЫХ}
{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 полный тайлсет для карты}
{/ОБЪЯВЛЕНИЕ ТИПОВ ДАННЫХ}
tileset[ix,iy]:=TPngObject.CreateBlank(COLOR_PALETTE, 8, 25, 25);
tileset[ix,iy].canvas.CopyMode := cmSrcAnd;
tileset[ix,iy].Canvas.CopyRect(Rect(0, 0, 25, 25), ft.Canvas, Rect(ix25, iy25, ix25+25, iy25+25));
от этого вообще выходит черный квадрат малевича.
Учитывая мои нужды, проблему решило
tileset[ix,iy].TransparentColor:=trcol;
но все равно спасибо
да как-то когда приспичило покодить, стало лень искать где качнуть посвежее, то что нашел - винда послала нахер кряк, удалив его с воплями никачайтитамвирус
а потом подвернулся торрент с седьмой
Попробуй Comunity, с кряками мудрить не надо, и похоже для твоих целей пойдет. Да и TPngObject уже давно как deprecated.
да я тред только вчера нашел
>Ахуеть цены
Молодой человек, это не для вас написано, а для корпораций для которых высокая цена это способ меньше налогов заплатить
Понял, тогда извиняюсь
Проиграл с некрофила
Уёбывай отсюда со своим некротическим говном мамонта, не смеши людей
Работает по аналогии с VirtualTree т.е. создает только столько компонентов, сколько надо отобразить. в BeforeDraw на компоненты назначаешь текст, картинки и тд. Работает очень быстро:)
Единственный минус, что только наследников TGraphicControl можно накидывать. Но они сделали дополнительно TGraphicButton для него, лол, так что компонентов более менее хватает. У мя была форма, где дохуя кнопок прогрессбаров, и лейблов. Переделал на него, все залетало.
Анончик, а может знаешь игровые движки на делфи с хорошим мануалом, желательно на русском или хотя бы английском?
GLScene же, до сих пор жив и даже обновляется, кури гитхаб. Он правда не совсем игровой, скорее просто 3d, но акторы сцены, камеры, материалы - все есть.
Еще есть всякие полуживые 2d движки.
Но делать игру или любое 3d на дельфи сейчас - не знаю, разве что для себя, поучиться.
>Он у него доступен для других людей кроме него?
Вроде в git выкладывает иногда исходники. Я завтра уточню.
В 10.4.2 уже не сильно тормозит, да и в целом приятно работать, но рандомные AV выпадает
Ну в основном делфи популярен в гермашке, и японии. Ищи на соотвтствующих площадках
Понял, бесконечно благодарен.
>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 наверное начинали а может и до сих пор сидят.
И действительно, что может быть плохого в коде 1986г выпуска. Тогда умели писать код, не то что сейчас.
Так это ж правда...
Для дедуль и их внучков. Отцы пусть пашут на галерах!
От тебя воняет дед, фрипаскаль накати хотя бы
>турбопаскаль
Эх, какая же неимоверная годнота была. Компиляция в памяти была божественной. У Турбопаскаля по скорости компиляции отсасывали даже интерпертаторы, а код работал так же быстро, как обычный компилируемый.
Тот Borland был тру.
На некогда пиздеть, мы работаем в отличии от шарпистов
Проблема дельфей не в том, что синтаксис другой, а в том, что язык дремучая древность на сегодняшний день.
Очень большой пласт легаси в самом языке и очень уж устаревшие подходы по сравнению с другими современными компилируемыми в нативщину языками.
>очень уж устаревшие подходы по сравнению с другими современными компилируемыми в нативщину языками
Ну-ка абаснуй. Это какие подходы и по сравнению с какими языками!
Так же даже минимально ожидаемого стандартного набора от современного языка нет.
> ADT - нет
> паттерн матчинг - нет
> концепты/трейты/протоколы/тайпклассы - нет
> constexpr/const fn - нет
> асинков/генераторов - нет
> какого-то разумного тайплевела вроде type families/associated types - тоже нет
Прям язык для того, чтобы в прошлое вернуться лет на 30.
Так это не обязательно из ФП языков. Кресты, раст и какой-нибудь свифт в том или ином виде в это всё умеют.
все это жидовские выдумки и ненужно
Скажем, прямо плюсы берут все в рот то, на что продавится комитет. Дельфийскому энтерпрайзному ООП все это не нужно, а что нужно есть в сторонних либах.
Про раст смешно - игрушечный язык, который не взлетит.
Если ты растодебил, засравший все треды, то пошел вон.
Просто ты привык быдлокодить уровня чот архитектуру мы просрали, будем чесать пятку через ухо
Смотри какой перл продвинутый, пиши на нем программы
>Ну все пацаны тут есть магический комп на котором только та программа и компилится, и версию не меняйте, на других компах не собирается проект, плак-плак.
Ах, да у нас же есть миллиарды чтобы ловить дебагером ошибку в 50000 строчке кода шаблона с кривым массивом.
Опять ты попутало животное энтерпрайс и сайт на С++.
Если говорить про энтерпрайз, то какой смысл сейчас там вообще о дельфи говорить. Там сплошные веб интерфейсы и управляемые языки.
Дельфи себя нужно позиционировать как раз как компилируемый в нативный код язык без GC. А там все потенциальные конкуренты либо имеют подобные фичи напрямую, либо имеют возможность их выразить, потому что для качественных абстракций без потери байтоебства они нужны.
Тут конечно много смузихлебства, но в целом замечания верные. От языка так и веет 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, подвезли?
>SVN в 2к20? Вы серьезно? А еще рассказывать про то, зачем нужна система контроля версий - видать дельфи разработчикам это нужно
IDE поддерживает Git, если ты о нем.
>А что там с пакетным менджером?
GetIt? https://getitnow.embarcadero.com/
>все
Ой, я же сейчас аолный список принесу...
и сразу начнется "этот старый, этот не считается, а этот мнемамку выебал"
>тулинг ПОЛНОН ГОВНО
Сразу видно чел-овека, который не пытался сделать что-нибудь на ШВЯТЫХ КРЕСТАХ.
> макось
Фрипаскаль под ней есть и собирается, значит и дельфи будет.
> какого хера неотделима
Потому что у тебя инвалидность, всё отделимо.
> выебываться на 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 рублей в стиме, мне нужно только чтобы она запустилась и все,
выручайте мужики, а то отчислят нахуй))00
Выкладывал бы сразу ролик где милиард строк компилят.
>Here: 1.07 million lines, 12 seconds, 1600 units of real, shipping code compiled in 12 seconds on an i5 with SSD and Andreas' add-ins.
А там чтото сильно приватное? нельзя просто выложить куда нить рар архив?
Двачую вопрос. Dropmefiles в помощь, через неделю концов никто не найдёт.
Быстро компилирует - значит плохо оптимизирует. Суровая правда жизни же
>значит плохо оптимизирует
Обозначь что такое оптимизация?
Компилировать можно хоть 1000 лет Привет Мир! по циклическим ссылкам, оптимизированым оно не станет.
Наслышан мол если кодить ногами то оптимизурует сортировку пузырьком быстрее чем правильно написаный код без оптимизации. Ах, нет так не бывает.
Так себе оправдание. Основные тормоза обычно возникают из-за прокладки между креслом и монитором, а не из-за того, что при компиляции цикл не развернуло,
>отоптимизировало цикл и операции на switch (0..255]
>прилетает с вне зоны ответственности переменная больше 255
>отпала жопа на рантайме
ну да, классический с++
>прилетает с вне зоны ответственности
кого ты обманываешь, из твоего прошлогоднего кода
>>1990435
Так вопрос не в разворачивании отдельных циклов и локальных оптимизаций (хотя та же векторизация тут может ощутимый прирост дать), а в оптимизации используемых в большом приложении абстракций.
Хочешь более-менее бесплатные в плане времени исполнения абстракции - то компилятору придется совершать дофига работы, прежде всего в плане инлайнов, фолдинга констант и т.п. компайл тайм вычислений, CSE, DCE и т.д. и т.п.
И более того - это играет роль при использовании библиотек, потому что чтобы тут производительность выжать нужны полноценные LTO и связанные с этим вещи, которые тоже не мало времени могут у компилятора отожрать.
Похуй ваще. Время работы сопоставимое, время компиляции в десяток раз ниже. Просто не нужно использовать эти абстракции потому что код в любом случае станет лапшой
>Напейсал мега мошную прогу на стд_вектор стд_жопа по ООП парадигме через фабрику фабрики
>Оптимизировало до
printf(* Var)
Компилятор просто приводит функции до общего и выносят их на перед, а после уже просто дырки шьет компилятор с goto f_1 return 0xFFF
А опенсорсы туда аплоадят? Или там анальная лицензия на использование?
>>1990371
>Сразу видно чел-овека, который не пытался сделать что-нибудь на ШВЯТЫХ КРЕСТАХ.
А еще можно АСМ привести в пример, там еще хуже. Но Дельфи нам преподносят ко современный, удобный язык разработки. Если исходить из того, что это легаси язык, для поддержки легаси проектов - то все ОК. Но если вы позиционируете себя как современный язык, то уж будьте добры соответствовать.
>Потому что у тебя инвалидность, всё отделимо.
И где его тут качать https://www.embarcadero.com/ ?
C++ кстати есть отдельно, а дельфей нет.
А ну и гифт оставь себе, мы программисты делфи народ обеспеченый
>found 32779, support 11.
Firtebird добавляет старший бит в версию одс, соответственно тут база firebird c ODS 11
Да не за что, добра тебе.
А что там с транзитивными зависимостями? Я посмотрел и ничего такого не заметил. Или в Дельфях так не приянто и зависимость содержит все необходимые dcu-шки?
У меня первыл был Noname Basic ручкой на бумаге.
Второй - 6502 на бумаге.
Третий - Focal
А Pascal уже четвёртый. На компе с картинки.
Потому что хорошие гриды - это сложно, долго и дорого. А с учётом постоянной гонки за браузерами, новыми фреймворками и т.д. времени сделать нормальный видимо мало у кого хватает.
>>1990461
Такой подход как раз в первую очередь к лапше и приводит. Да и хотя бы обычную работу с итераторами, футурами, стримами и подобными абстракциями хочется оптимизировать максимально, иначе какой смысл вообще нативщину брать.
в качестве допкурсов - в пятом, официально в 11. Делфи 7 изучал на платных допкурсах в 10-11. А в универе на 2 курсе был турбопаскаль, на 3 делфи 7. Мимо 1991 год рождения. И это блять в Петербурге.
в универе вообще был цирк. Мы писали код для всяких абстрактных машин поса-успенского и прочих конечных автоматов. Нахера? А хер знает. На 5 курсе был Арити Пролог. Та еще адовая херь.
>1991 год рождения
А, тогда вопросв нет. Нам QBasic в качестве базы в 6, Delphi в 8
мимо тоже спб, 1996
>Нахера
Ну так прикольная ж хрень. Хотя если вам при этом нормальных языков не давали - это пиздец
Бамп годному треду.
Анончик-анончик, выручай!
Есть карта записанная в 2д массив. Есть море, есть материки.
Внимание, вопрос: как нахерачить реки? Чтоб впадали в моря и друг друга, иногда может даже делились и сливались снова и т.д. какие есть варианты? Я пробовал гуглить алгоритмы генерации рек, но все что находит не вполне мне подходит. Неужели без всяких карт высот просто так рек не нахерачить?
Както слишко абстрактно все расписано.
>Есть море, есть материки.
Добавь сюда реки:) Или сделай море, широкой рекой:)
>Неужели без всяких карт высот просто так рек не нахерачить?
Ну а как, собственно? Можно херачить по рандому, но это слишком ненадёжно и не особо понятно как. Гораздо лучше (и проще) приделать элементарную карту высот и пустить реки по ней.
Можно попробовать совсем тупой вариант, если с картой высот не хочется ничего делать:
1. Т.к. материк разделен на тайлы, можно дать им разную цену прохождения реки через тайл (в зависимости от типа тайла или вообще немного случайно её выставлять)
2. Начало реки можно так же генерить по тайлам, задав для каждого шанс появления истока.
3. Дальше строем от истока кратчайший путь к морю, в соответствии с ценами из шага 1.
Ещё можно с клеточными автоматами поиграться, но там скорее всего менее очевидно будет
Да, но такой вариант может быть проще архитектурно, если уже есть какие-то типы тайлов со своими свойствами и т.п.
procedure ProcA; forward;
В ноябре.
Мы не тонем, нас снайпера с /б/ топят
Есть пробитие!
>второй на macOS для публикации в AppStore
Так это же проблема AppStore, нормальные маркетплейсы не огораживаются.
Потекло. Ссылка на гитхаб где?
Дед, ты...
Двачую деда. Эта хуйня летает нахуй.
> быстрее чем что либо ещё в вебе
Речь про язык без нормальной поддержки асинхронного IO в 2021 году
У его сайта 2 пользователя - он и его мамка и на сервере 2 ядра. Все идеально сбалансированно.
юзлес хуета, пока нет ролей
Для множественного наследования...
Кидаешь на форму cxStyleRepository, в нем добавляешь стили.
Затем в гриде на onGetContentStyle присваиваешь разные стили в зависимости от условия.
Это говно еще живое и подает признаки дышания??
Хорошо, я запилил стили, сделал onGetContentStyle. Цвет ячейки у меня лежит в поле CELL_COLOR, а значение для неё — в CELL_VALUE. Как мне достать CELL_COLOR?
Лет пять назад казалось, что уже всё, но внезапно появились и хелперы, и дженереки и замыкания. Того и глядишь, нормальный сборщик мусора прикрутят
>нормальный сборщик мусора прикрутят
>Ууууу незя быдлокодить ногами
Может тебе еще и ООП завезти, чот похуй на мнение славика/недочеловека с СНГ один хуй даунов к чему-то дороже кофемолки не подпустят так что похуй на чем оно серет на джаве или джаваскрипте аплеты
вот странно: обычно так путано изъясняются, когда сильно припекает.
Вроде вот так, давно не работал с ним.
Нет, в тру вере оопэ программа даже не должна компилироваться типо сумма( жопа, единорог) должно призойти событие и волшебные пони должны распарсить все, понять что хочет программист перевсти все в 1 вид например мясо или там обращение к несуществующим полям в рамках 1 программы и машины
Доделал свою шляпу?
Есть-то ООП есть, но с кучей «но». Например, интерфейсы: то, что множественное наследование разрешено для них это само по себе правильно, однако:
Если я хочу объявить в интерфейсе пропертю, я не могу просто написать property foo:integer;read;write; Я должен строчкой выше объявить методы геттера и/или сеттера для каждой проперти. В результате каждый класс с интерфейсом начинает распирать от бойлерплейтов геттеров и сеттеров.
Ну и то, что интерфейсы в обязательном порядке тянут за собой счётчик ссылок. Проблема не в счётчике ссылок как таковом, а в том, что неочевидно, почему он должен появиться у класса именно если он наследует какой-нибудь интерфейс.
Ну хз на какие-то серьезные минусы это не тянет.
>я не могу просто написать property foo:integer;read;write;
А в чем профит от такого написания, все равно в классе придется писать гетер и сеттер и пусть он лучше будет задекларирован в интерфейсе, ну а вешать пропертю на переменную без крит. секции в эпоху многопоточности тоже такое се...
>В результате каждый класс с интерфейсом начинает распирать от бойлерплейтов геттеров и сеттеров
Деды не зря придумали MVC... вынеси все эти проперти в отдельный класс, чтобы не пухло.
>Проблема не в счётчике ссылок как таковом, а в том, что неочевидно, почему он должен появиться у класса именно если он наследует какой-нибудь интерфейс.
Тут соглашусь, но это тоже не минус, а скорее особенность языка.
Ты дурак? Мы программируем на дельфи. Пошел вон отседова, пёс.
Тащемта топ хуйня для простых десктопок на плюсах, вижуал студия в этом плане с заглотом сосет, подтягивая для простой формочки половину .нет фреймворка
Двачую. Равно как и дельфи 7.
А просто добавить перенос строки на 15 символ нельзя сделать?
Наследуй и хранить результат в 1, а длину отображать отдельно тотобрав первые 15 символов
Пиши сначала что попроще, крестики-нолики например, шашки.
Хуйня
Не спорю, малость перестарался. Даже может и временный бан заслужил. Но это не повод ввообще все мои посты в треде ужалять.
Так, насчёт счётчика ссылок поподробнее. Я программировать учился на дельфях в 2004-ом, и там никакой такой хуйни не было, было честное ручное управление памятью. Неужели хипсторы и до дельфей добрались?
В делфи 3 в язык добавили интерфейсы, это было в эпоху COM отсюда и подсчет ссылок и тд.
Ну помимо интерфейсов, есть еще подсчет ссылок для строк.
И ARC компилятор, но в 10.4 от него отказались.
так выходные, можно и на двачах посидеть
Это OpenGL, мб просто заголовочные файлы, мб в составе какой-то либы. Но их не больше 2-3 (на лазарусе то, лел). Так что покопайся в гугле, найдешь.
Ну, вроде как glad нужен, но я хз, как его подключить. Где взять, вроде разобрался (а мб и нет, но скачал какой-то файл glad_gl.pas с офф сайта, адаптировав возможно неправильно гайды для крестов по теме). Если что, сорь, я и вправду нуб.
То, что это OpenGl, я знаю, лол.
Сайт:
https://glad.dav1d.de/
Крестовый гайд, по которому делал:
https://ravesli.com/urok-2-podgotovka-k-pervomu-proektu-opengl-nastrojka-glfw-cmake-i-glad/
А, ну да. Структурированный код - это для современных программистов слишком сложно, мозги подвиснут.
Из интереса почитал пару статеек на швабре с названиями вроде "Delphi умирает", в том числе и комменты. Теперь дельффинятники у меня ассоциируются почему-то с упоротыми сталинистами.
Зачем ты сразу аггрессируешь и оправдываешься в ответ на невинное наблюдение - у тебя какая-то травма? Хочешь об этом поговорить?
Кто?
Но вообще, канеш, я изначально реквестил именно уроки\прмеры под lazarus.
изобретение экскаватора убило тайное искуство копания байтов ложками и махание лотами читайте на хабре как Делфи было уничтожено С++ копателями
Не понял аналогию, честно говоря.
Ща просто времени толком нет изучать все последовательно по книжке. Мб доберусь позже.
Ладно, возможно вопрос и вправду был дурацким. Понял, что нужно курить модули. Но вопросов, пока, все равно немало, так что позже мб еще чего охуительного спрошу.
Кобол - это для пиндосов бездуховных, у нас большая часть корплегаси на паскале.
>Я тут воспользовался кряком для 10.4.2 и теперь не могу зайти на сайты эмбаркадеры. Hosts чист. Шо делать?
Ебать у дельфистов проблемы.
nslookup embarcadero.com что выдает?
У лазаруса разве нет своей библиотеки, которую надо изучить?
Ага. Жахаем забальзамированный труп и просим еще!
Я думаю из-за анальной политики лицензирования Delphi и жесткой привязки к Windows.
Есть подозрение что из-за полома совместимости в нулевых, а так хз.
Пытались конкурировать с мелкософтом на его территории, т.е. на виндоуз десктопе. Результат был немного предсказуем.
Джава все-таки была кроссплатформенной изначально и больше ориентировалась на веб, где у мелкософта не было таких сильных амбиций тогда, поэтому и выжила.
Алсо большой ошибкой был отказ от Kylix'a и в целом игнорирование опенсорса. Если бы VCL в 90-х сделали открытым и кроссплатформенным, то все могло сложится иначе.
Дваждую этого, мс перекупила главного архитектора делфи и он сделал ей дотнет
>Как думаете почему?
Десктоп приложения умерли. Вернее, они есть и будут, но денег там теперь немного.
Все ушло в мобилки и веб, где как раз крутится жаба, жабаскрипт, го, котлин, пыха.
Десктоп приложения были нужны, когда интернета не было, либо был, но медленный и дорогой. Вот в те времена нужны были нативные приложения, которые можно было бы скопировать с диска и установить. И пользоваться без всякого подключения к сети.
Мобилки тогда могли максимум запускать простейшие J2ME игры и примитивные проги под симбиан. Мобильный интернет был дорогой роскошью вплоть до начала 10-х годов. А сами мобилки были жутко медленными.
Сейчас все изменилось.
На нём ещё димпломные проекты пишут до сих пор. Попросили за простенькую АРМ 15к рублей.
Да, он это делает!
>Но современная Delphi компилируется под Android, операционные системы компании Apple и под Linux.
А Kylix компилировался под Linux, но Абракадабра поматросила пару версий и послала нахер.
> сли вы — физическое лицо, вы можете использовать Delphi Community Edition, чтобы создавать приложения для собственного использования или для продажи до тех пор, пока ваш доход не превысит сумму в 5 000 долларов США в год.
Грубо говоря по 30т.р. в месяц выходит. Но зато можно.
Грац. Нам тоже взяли. После 7ки небо и земля. Очень удобный тулинг
На авиационную госкорпорцию хуярим, по для моделирования ОрВД
Delphi XE10 Rio, если что.
Пиздец,дельфисты настолько срослись с IDE уже не могут склонировать проект без IDE.
Копировать папочку с проектом, нет?
Гляди, собачка, какая хуйня. А ты уверен что там оно нормально копируется? Проверь пути до файлов в проекте, что ли.
Посоветуйте что почитать по разработке на Delphi
В шапке есть Паскаль, но это не то.
Именно книга по использованию всех возможностей среды с уклоном в какую-то конкретную сферу, например сети или бд, с обзором важных/нужных компонентов и т.п. , бест практис и т.п.
Есть старые книги от дедов такого плана, но хочется новые.
Там IoT и мобилки. Слишком уж специфично для делфи.
Мне бы что-нибудь десктопное, ну тип пишем свой CRUD
Каком блядь отдельном треде, ты ебанутый? Хочешь сказать в отдельном потоке - так и говори, а то коллизия терминов получается.
Ты у мамы дурачок? Привет ей
http://docwiki.embarcadero.com/Libraries/Sydney/en/System.Classes.TThread
Так и спроси базу - типизация, время жизни в дельфе, SQL, многопоточность (синхронизация, дедлоки), ну чисто на дебила. А vcl и всякие dev express если плохо знает то не проблема подтянуть.
Какого хуя вы забыли в дельфи?
Чел, с чего такие выводы? Мне на алгоритмы в целом всегда похуй было. Хотя у нас специфика работы с ними напрямую связана - моделирование. Когда задача возникает - садимся и изучаем, ни разу не пригодились 1000 и 1 способ сортировки пузырьком и прочая поебень, которые на собесах дрочат.
Шапка для чего? ууу сука
Основной стек все тот же - vcl, miremonkey и sql, все остальное добавляется по вкусу в зависимости от конторы. По многопоточному - omnithreadlibrary и коробочный PPL (мне больше зашел) - таски это крута
>Так в шапке нет ничего кроме одной книжки
Сорян, но это единственный актуальный справочник. К тому же этот мужик реально гуру
Знания из 2007 всего тобой перечисленного (ну кроме, может, MySQL) сегодня протухли совсем и окончательно. В вебопарашу похуй когда вкатываться, все равно с нуля все учить...
Именно поэтому веб парашу идет нахер, онли системное программирование. Дельфа отлично подходит для этого
Сначала я подумал, мол, зачем костылить кучу скриптов на питоне, когда можно делать всё в одном делфи? А потом я начал писать код и понял, что в делфи то ничего особо и не изменилось со времён моего студенчества. Опенсорс так и не завезли (мне нужно работать c sftp, в делфи он есть только за деньги, пришлось в итоге написать однострочник на ruby), со строками тоже какая-то хуйня не понятная, хотя, как мне казалось, работа с файлами и подобная стезя должно быть как раз таки его стихией. Но нет, увы, как использовали стринглисты в 2005, пишущие всё в одну строку, так и используют. И ещё куча всего, приправливая чудо-лазарусом, с юзабилити ниже плинтуса и отсутствием нормальной обратной совместимости и случая отсутствующих компонентов в IDE.
Не хочу хейтить язык и среду, но как мне показалось делфи так и остался на уровне написать лабу\курсовую\дипломку, либо Анатолий Петрович, автоматизирующий рабочее место библиотекрая Людмилы Ивановны. И всё это за охуевший прайс ещё, комньюнити эдишн буквально вчера только подвезли бесплатно.
В общем, я не знаю, на что надеется эмбаркадера и кого хочет привлечь, но с такой политикой он так и останется языком laba1.pas с перекатом на реальный стек после окончания университета и переписывания старого легаси на новое легаси.
Теперь у них автоматизация на делфи, питоне... и руби.
Бампану. Это как Кинаман, сразу вспоминаются старшие классы школы, универ, первые проги, геймдев на DirectX, журнал Хакер... Хотя писал на Delphi последний раз лет 6 назад. Сейчас нет никакого смысла выбирать его вместо Lazarus, если только не какие-нибудь древние проприетарные компоненты (которые на современных Delphi с Юникодом все равно не будут работать).
Только работы нет. А там где есть, строго C++ и микроконтроллеры с полностью отличной от Intel архитектурой.
>В общем, я не знаю, на что надеется эмбаркадера и кого хочет привлечь
Банальный распил, у них почти все клиенты - предприятия постсовка, в основном софт для госорганов.
На западе Pascal и все производные от него (ну, кроме Ada) совершенно не популярны. А опенсорс - это Linux и C/C++, реже Java, C# и Python.
>предприятия постсовка, в основном софт для госорганов
Литералли, в таком сейчас работаю
мимо не просто так подписан на тред
Как будто что-то плохое
> второй на macOS для публикации в AppStore
То же самое будет, если ты напишешь на Xamarin / ReactNative / Flutter / итд. Это фишечка самого Apple, а не Delphi.
вот клиент для sftp https://github.com/superflexible/TGPuttyLib
Ну а записывать в файл можно не только через stringlist...
Тоже так показалось. Помню, лет 6 назад мне на почту пришла рассылка от эмбаркадеро. Там, кажется, было что-то про новый релиз студии с параллельными офлайн-презентацией и семинаром. Естественно платный. И я охуел с географии, когда увидел в списке Таджикистан и Узбекистан. Было весьма показательно, ибо в этих странах в те времена айти ожидаемо был в заднице с 20-летним копроёбством и вряд ли сейчас всё кардинально изменилось.
Так моя контора как лакмусовая бумажка. Люди, которые кроме стринглистов для строк ни о чём другом не слышали а ещё до сих пор ебут хардкодом кодировку - думаю, вполне обычное явление. Делфисты до сих пор в основной массе гит не освоили, что говорить.
> массе гит не освоили
может мелкописьки пусть сами кодят?
щас бы какие то проекты больше чем на миллион хостить на какой то левой параше, но ты можешь дебажить калькуляторы на С++ мне похуй
>щас бы какие то проекты больше чем на миллион хостить на какой то левой параше
Лол, дельфист чем отличается git от github не знает.
Это не дельфист, а просто дебс, попрошу
>Note that the TTGPuttySFTP class uses AnsiStrings, so you need to work with Utf8Encode and Utf8Decode or Utf8ToString.
>The component, on the other hand, uses UnicodeStrings.
Пиздец. И вот делфи во всём так, всё через пердольство и три пизды колено. Уже даже нетбинсу смешно от таких телодвижений.
Ну рил, я не хочу негативить на среду, но почему в делфи пердольство с кодировками это всё ещё специальная олимпиада, которая длится уже 20 лет?
>То же самое будет, если ты напишешь на Xamarin / ReactNative / Flutter / итд. Это фишечка самого Apple, а не Delphi.
Если бы ты осилил фразу целиком, то понял бы что не будет.
>надо 2 ноута, один на винде для IDE, второй на macOS для публикации в AppStore.
Если у тебя IDE работает под macOS, то его будет достаточно.
>Сорта юзлес параши, если дизайн говно или ты не пишешь на скриптовом говное которое нужно оптимизировать ведь программа там построчная с еррор.пук.кек проебалась переменная
А самое грустное, что это не троллинг. Реально есть куча дельфи разрабов, которые не понимают зачем VCS нужен. Особенно есть в проекте есть Оракл, то там 99% половина бизнес логики будет в хранимках, которые с VCS очень плохо совместимы. Так что аргументы про VCS нинужен становятся почти железобетонными.
>VCS
Есть только одна версия, правильная, а не ой пачаны не успели выкатить патч короче высрем 10001 версию 1.2.0000001b
Какая? .rar архив с проектом на флешке? На вирусы флешку проверить не забыл надеюсь?
>на флешке
Полегче! Какие флешки, ты еще облако предложил бы.
На дискете https://www.amazon.com/Iomega-Zip-250-External-Drive/dp/B0000300QN/ref=sr_1_1
>пердоля, в Си парашу уже юникод завезли? До сих у пердолей Буква А это две пуквы? Ога?
Сучка не знает про мой libicu
>libicu
Пердфоменс упадет, ты еще скажи что инструкции поцкаля на проверку длины массива включать. Так вообще медленей пукона Си-пораша будет
>Пердфоменс упадет
У твоей мамки-членодевки хуй упадёт. libicu существует третий десяток лет, там заоптимизировано всё, что можно.
>почти отдебажил калькулятор на Си, падает лишь в 10% случаях и в 50% от окружения(не на том диске винда)
По мнению антивирей достаточно пусто скомпилить пустое exe, чтобы получить супер страшный вирус
Всё ясно, обычный шизик. Говорят про юникод в си, у него то блютус, то калькулятор какой-то, про что несёт, вообще охуеть.
Что интересно, постсовковые конторы, в которых чаще всего сабж и используют, являются прям магнитом для различной шизы. Я знал одного такого додика, который ездил на оке и писал письмо путину с жалобами на начальство.
Ладно, сам проверил. Хуйня получилась.
Но тогда новый вопрос: что делать, если все же так получается, если раскидывать юниты по смыслу их функционала?
Пчел, если тебе нужно перекрестно связать два модуля, то просто MyDummyCoolUnit ты обьявляешь в начале My2chModule и My2chModule в MyDummyCoolUnit, но уже после implementation. И все.
Никаких подводных, все легально, но обычно подобные ситуации говорят о траблах с архитектурой, но если это простенький проект с формошлепством то все ок
Да не, хочется просто понять, как это делать по науке. Если более подробно, то ситуэйшн такой:
Юнит1:
Класс "Лупа", и все, что с ним связано. В т.ч. функция получить за Пупу.
Юнит2:
Класс "Пупа" и его функционал. В т.ч функция получить за Лупу.
Ну, это я, канеш, очень сильно упростил. Оба юнита у меня содержат штук по 5 классов, и функций в разы больше, но смысл пересечений юнитов пример, вроде, иллюстрирует. Просто, если запихать все в один юнит, как у меня сейчас, то набирается почти тыща сток кода и не оч удобно в ней копаться. Вот я и думаю, как решить проблему.
Ну это не серьёзно конечно. Модули и по 10к могут быть спокойно, форматируй и будет тебе читабельность.
Классы, особенно описывающие похожие и/или смежные сущности (и тем более пересекающиеся) должны конечно быть в одном модуле - связывать модули между собой просто бессмысленно.
Реальные кейсы это как я уже сказал чаще всего общение между формами, когда тебе например в методе TDummyForm.DoCoolWork нужно вызвать TCoolForm.Show из другого модуля, а потому в методе TCoolForm.DoDummyWork поменять какой-нибудь текст на DummyWork.
P.S. Антоны, есть инфа - AVX завезут в 11 версии? Там вроде какие MAth perfomance improvements обещают на роадмапе.
>Классы, особенно описывающие похожие и/или смежные сущности (и тем более пересекающиеся) должны конечно быть в одном модуле - связывать модули между собой просто бессмысленно.
Так и думал, что у тебя создастся такое впечатление из за примера с Пупой и Лупой. Там кык раз такэ очень разные сущности, по факту, у меня. И вообще, если описывать на бытовом уровне не связанном с программированием, то они не имею абсолютно ничего общего.
Если кратко юнит1 - существа, их физика, управление телами итд итп. Юнит 2 - околонейронка собственного изготовления проверяю одну идею, и, пока, на удивление, рабоает (я не оч шарю в программировании, но немного, на троечку, шарю в математике) и все, что связано с ее процессом обучения.
>>2117594
Нейронке нужен сбор статистики от существа, из за чего из модуля существ происходит вызов функций нейронки, а из модуля нейронки, происходит получение параметров из модуля существа.
Хотя, походу, у меня уже шарики за ролики заехали. Все куда проще. Пока тебе писал, че-то подумал, что необязательно модуль нейронки дергать из модуля существ. Можно же в модуле нейронки на существо повесить следилку и из нее уже дергать что нужно.
>Нейронке нужен сбор статистики от существа, из за чего из модуля существ происходит вызов функций нейронки
Вот это вообще не понятно, дядя. Допустим у тебя есть некие существа. И есть набор методов, которые что-то там анализируют (нейронка это, неонка ил>>2117605
и лапша из ifов вообще поебать). Вопрос - зачем существам знать что над ними собираются делать?
Спроектируй классы предметов для анализа так, чтобы они хранили и могли делиться всей нужной информацией для их (предметов) анализа.
>Вопрос - зачем существам знать что над ними собираются делать?
Незачем. Они и не знают. Говорю же, я уже неделю сутками эту хрень пишу, уже ум за разум заходит. Вот и затупил.
Я ж сказал, сейчас уже догнал, что нужно следилки на существа вешать, описанные в юните нейронки. Тогда, в худшем случае, нужно в юните нейронки прописать юнить существ, а по уму если, то вообще их связывать не нужно между собой, а тупо числа перекидывать из основной программы между ними.
Крч, забей. Я более или менее понял, как сделать. За ответы про юзесы спс, думаю, это так или иначе полезно знать
НО НА АДЖАЙЛ МИТИНГАХ НЕ ВЫСТУПАЕТ.
Ауф.
IDEA переписали бы на Delphi, и она бы требовала 1 GB памяти, а не 16.
А в сам Delphi добавили бы современные фичи из Котлина.
Ну доработать его функционалом Котлина, добавить сборку мусора для любых объектов (подсчетом ссылок, как уже есть у COM) - выйдет что-то типа Golang, хипстеры и подтянутся.
Мне бы больше хотелось, чтобы на основе Delphi и IDEA сделали новую IDE - мощную и с минимальным потреблением ресурсов. Она бы зарулила всех.
>IDEA переписали бы на Delphi, и она бы требовала 1 GB памяти, а не 16.
Да не будет она требовать 1 Гб, максимум на четверть сократится потребление. Память потребляют все эти индексы, визарды и прочие плагины. И у тебя выбор или ты делаешь минимальный набор подсказок или делаешь богатый набор но платишь за это памятью.
>Почему JetBrains не купят Embarcadero?
>А в сам Delphi добавили бы современные фичи из Котлина.
Им нахер не нужен язык из 70-х, они лучше эти силы на Kotlin Native бросят. Чем пытаться осовременить Паскаль.
Говно с функциональностью ссаного VSCode.
Для прикручивания элементарного auto complete нужно пердолиться с прикручиванием плагинов, и все равно нормально (как в IDEA/NetBeans) не работает.
>Да не будет она требовать 1 Гб, максимум на четверть сократится потребление.
Джавовский GC потребляет нехило памяти, как и Swing. Думаю, при переписывании на нативный код системные требования должны сократиться.
>Им нахер не нужен язык из 70-х, они лучше эти силы на Kotlin Native бросят. Чем пытаться осовременить Паскаль.
Котлин за пределами Андроида не сильно популярен, в энтерпрайзе жабу он так и не вытеснил. В области desktop приложений Delphi активно используется, у нас на нем тонны легаси, есть сплоченное сообщество. Разумнее дорабатывать существующий язык, чем пытаться внедрять новый.
В дальнейшем можно поступить как Microsoft с Visual Basic и C#, оставить Delphi как язык для обратной совместимости c существующим кодом и постепенно переводить пользователей на Kotlin Native.
>Джавовский GC потребляет нехило памяти, как и Swing. Думаю, при переписывании на нативный код системные требования должны сократиться.
Потребляет да, но во первых много это когда у тебя памяти всего 512 Мб. А когда у тебя 16 Гб из которых 2 идет на пространство для GC, то это уже и не много. Тем более что GC делает компактинацию и в олдгене теряется меньше места.
>Разумнее дорабатывать существующий язык, чем пытаться внедрять новый.
Это Эмбаркадере разумно, а для ЖетБраинз совершенно неразумно. У них есть свои хорошие тулы для Котлина компилятор, IDE, библиотеки, есть проект Kotlin Native.
И тут бац! Kotlin Native бросаем и переходим на развите Delphi.
>В области desktop приложений Delphi активно используется, у нас на нем тонны легаси, есть сплоченное сообщество.
Тут у Delphi есть одна проблема. Сейчас чисто десктоп приложения теряют популярность. Как правило нужна триада дескоп/веб/мобилка десктоп тут наименее востребованный. И тут выясняется, что оказывается, хотя Электрон и ублюдочное решение, но на нем можно с минимальными затратами развивать дескоп и веб одновременно. Слак на электроне, Тимз тоже, VS Code тоже. Я вот не могу сходу вспомнить какое нибудь популярное новое десктоп приложение которое было бы написано на нативе. Все что на ум приходит это или игры, или старые приложения, или консольные.
Говно у твоей мамаши в вульве.
Не знаю, что у тебя там не работает, у меня всё работает.
> нужно пердолиться
Зато в твоём васякоде не надо, прямо как на пикрелейтед... ой.
>у меня всё работает
Ай, не пизди. Не в Emacs, ни в VIM нет полноценного автокомплита уровня IDEA. Чтобы просто добавил lombok в pom.xml, и далее автокомплит подсказывал аннотации из него.
Кроме скриптопараши эти блокноты ни для чего не годятся.
В VSCode по дефолту нет автокомплита для C#, поэтому даже разбираться с этой хуитой не стал. Пусть сначала сделают все, что есть в обычной студии или идут нахуй.
>Я вот не могу сходу вспомнить какое нибудь популярное новое десктоп приложение которое было бы написано на нативе.
Telegram же.
Интересно, видеоплееры и 3D редакторы тоже делают на электроне?
Это же полный кринж.
>идут нахуй
Но ведь вс код не студия, и нахуй идёшь только ты, неспособный поставить ОДИН не нужный из коробки плагин...
Да студия сама та еще параша. То что подсказки в ней хуй работают, это еще ладно. А то что хуй поймешь почему не с компилировалась, вот это проблема.
Лол, ЖМУ/Пинусу до уровня VSC как до луны: открываешь файл .cs файл, появляется всплывающее уведомление, что это C#, дескать, не хотите ли поставить ли плагин, ты кликаешь ОК, он сам выкачивает 100 или сколько мегов необходимой хуйни и спустя мгновение все начинает работать, как часы. Я бы душу продал, чтобы в линуксах так все было. И ведь самое обидное, что под капотом там все такие же пердоли с language server, всякие линтеры, хуинтеры, нейронки для лучшего автокомпилта и прочая поебота, разница лишь в юзабилити.
>Telegram же.
И кстати, очень хорошее приложение - быстрое, лёгкое. Правда на С++, а не Дельфи.
>Интересно, видеоплееры и 3D редакторы тоже делают на электроне?
Ну до этого пока не дошли, но говорят Скайп переписали на электрон https://www.omgubuntu.co.uk/2019/02/best-electron-apps
> программист боится слова компиляция
Плохие новости, мистер непетух. И если для тебя нажать одну кнопку во всплывающей подсказке - это СЛОЖНА ЛИНУКС ПЕРДОЛИТЬСЯ ААА, то тут медицина бессильна.
Пошел нахуй, у меня не было никаких всплывающих подсказок.
Запустил, создал проект, набрал System. и удалил эту хрень.
autocomplete - базовая функциональность IDE, которая должна быть из коробки
>Ну до этого пока не дошли, но говорят Скайп переписали на электрон https://www.omgubuntu.co.uk/2019/02/best-electron-apps
И стал парашей. Лучшие его годы были, когда он был на делфи.
Qt@С++ получше будет:
1) Он свободный и бесплатный в отличии от платного проприетарного Delphi(Столлман одобряе).
2) У Qt развита система подробной документации с примерами.
3) Более кросплатформенный, например, помимо всех ОСей и платформ, поддерживающихся Delphi, есть на BSD.
4) На нем написано в разы больше известных программ, чем на Delphi, его используют бОльшее количество известных фирм.
5) На нем основана среда рабочего стола KDE, чем Delphi похвастаться не может.
6) Скорость работы, эффективность и возможностей у С++ на порядок больше, Delphi же изначально создавался как учебный язык, не ставя целей высокой производительности.
7) Зп в разработке на Qt выше.
Из плюсов Delphi только то, что он проще и его быстрее освоить, ведь он создавался как язык для обучения.
Ну всё, закрываем тред.
Автокомплит какого, бля, языка? Брейнфака? Планканкюля? Или ты увидел знакомое название и автоматически решил что это под сишарп? ВС Код создавался как среда для веб-разработки, вот под нее там автокомплит есть. А сишарп ставится отдельно, потому что он блядь непрофильный.
>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++ для системщины.
> Поэтому то Раст сейчас ту зе мун в качестве замены C/C++ для системщины.
раст получше, понял, вызываю бригаду санитаров
мимо другой анон
Отвественным за ядро линуха вызови заодно, а то они не в курсе, что раст плоха
>И стал парашей.
Почему? Ну как месенджер на каждый день, да отстой. А как средство для видео и аудио звонков вполне нормальное. Я по скайпу регулярно занимаюсь.
>Как там модули в C++? Сука, я реально подливу пустил, когда это увидел.
Мимо неистово поддерживаю. Ебаные либы в си это пиздец кромешный, ад ада, где ты одну либу будешь три часа подключать и в итоге упрешься в "не заводится на такой конфигурации". А если заведется, то оно откажется собираться при переносе байт в байт на другую машину, причем с ошибками, от которых охренеют даже на киберфоруме. Ебаное говно. Когда я снова увидел модули в паскале, я долго не мог проверить, что ты указываешь путь и они блядь РАБОТАЮТ, без получасовых танцев с бубном и чтения древних заклинаний.
Delphi пора уже закопать. И перейти на свободный Lazarus, перенести туда все компоненты. Что Delphi, что Free Pascal - компилятся через LLVM, т.е. перфоранс будет одинаков. Зачем тогда Delphi?
Кресты - помойка, в которой сейчас невозможно разобраться. И модули это еще что, а самое веселье начнется, когда туда начнут завозить функциональщину.
Попробуй его использовать в Windows 10 совместно с RDP, панель задач начнет выскакивать поверх чужого рабочего стола. Причем это плавающий глюк, появляется хаотично в зависимости от фаз Луны.
Про потребление памяти просто нет слов. Про качество связи - можно спросить у тех, кто перешел на Zoom.
Старый же Скайп был идеален. Ни разу не было с ним проблем.
А что там сейчас кроме лямбд и замыканий?
Вроде в Boost был какое-то подобие pattern matching, но в стандарт языка пока не перенесли.
И монад нет.
Надо все фичи хаскеля добавить, чтобы крестовикам жизнь медом не казалась.
30 на вебинаре покажут...
ОХУЕННА, ПЛЯШЕМ
А почему в самой дельфе нет нормального хайлайта в 2021?
Смысл в этом делфи если есть С++ rust dotnet java? Каждый из которых на порядок лучше этого школьного языка.
Чел...
Компилятор можно вызвать из Code и сбилдить проект. Но до ide должна быть, иначе откуда компилятор возьмет rtl и vcl?
Так о том и речь.
Они признают, что RAD Studio настолько уёбищна, что даже VS Code будет лучше. Так что ли?
В дельфи либы без йобли подключаются, в отличие от крестов.
>Компилятор дельфей же не отделим от 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, но она, имхо, сильно строже к твоему коду, как госпожа с плёткой (сказывается ЦА языка - различные проекты, не терпящие рантайм-ошибок).
>Компилятор дельфей же не отделим от 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, но она, имхо, сильно строже к твоему коду, как госпожа с плёткой (сказывается ЦА языка - различные проекты, не терпящие рантайм-ошибок).
>И перейти на свободный Lazarus, перенести туда все компоненты.
Перенести все компоненты не получится по двум причинам:
- не все компоненты опенсурс, нужно пилить аналоги с нуля;
- некоторые компоненты прибиты гвоздями к одной ОС, а FPC/Lazarus ставит главной целью кроссплатформенность, поэтому если какая-то фича есть в винде, но отсутствует в линуксе, в стандартных библиотеках этой фичи не будет - делай сам, если очень хочешь.
>Что Delphi, что Free Pascal - компилятся через LLVM, т.е. перфоранс будет одинаков.
Не факт, всё-таки Free Pascal немного отстаёт/отставал от Delphi. Он совместим, но не точно такой же. Ты сам-то как часто использовал Free Pascal по сравнению с Delphi?
>Зачем тогда Delphi?
Главная разница между Delphi и Lazarus в том, что Делфи тебе или твоей организации предоставляет крупная фирма, которая несёт ответственность за обновления и исправление ошибок, а также может оперативно отвечать на твои вопросы (если ты её клиент), тогда как Лазарус - проект энтузиастов, и от числа этих энтузиастов и их количества зависит то, куда и с какой скоростью проект будет двигаться, а поддержку можно получить разве что на форуме от таких же как ты энтузиастов. То есть если программирование для тебя - хобби, приятное времяпрепровождение, тогда Делфи тебе не нужен и копаться в Лазарусе будет самое то. А если ты крупная фирма, которой нужно разработать и поддерживать большой продукт, то тебе Лазарус не подходит, тебе нужен Делфи или что-то подобное, что ты можешь приобрести у другой фирмы за сотни нефти.
Наверное, опенсурс никогда не будут воспринимать серьёзно, пока миром правят бизнесы и капитал. Все успешные опенсурс проекты стали успешными только потому что их используют как пиар-акцию какие-то бизнес-проекты, типа "посмотрите какие мы щедрые, даём деняк бедным энтузиастам, чтобы они делали увечного конкурента нашему продукту, а теперь покупайте наш продукт". Весь остальной опенсурс еле шевелится, лёжа на плечах одного-двух энтузиастов, тащущих его десятки лет...
>И перейти на свободный Lazarus, перенести туда все компоненты.
Перенести все компоненты не получится по двум причинам:
- не все компоненты опенсурс, нужно пилить аналоги с нуля;
- некоторые компоненты прибиты гвоздями к одной ОС, а FPC/Lazarus ставит главной целью кроссплатформенность, поэтому если какая-то фича есть в винде, но отсутствует в линуксе, в стандартных библиотеках этой фичи не будет - делай сам, если очень хочешь.
>Что Delphi, что Free Pascal - компилятся через LLVM, т.е. перфоранс будет одинаков.
Не факт, всё-таки Free Pascal немного отстаёт/отставал от Delphi. Он совместим, но не точно такой же. Ты сам-то как часто использовал Free Pascal по сравнению с Delphi?
>Зачем тогда Delphi?
Главная разница между Delphi и Lazarus в том, что Делфи тебе или твоей организации предоставляет крупная фирма, которая несёт ответственность за обновления и исправление ошибок, а также может оперативно отвечать на твои вопросы (если ты её клиент), тогда как Лазарус - проект энтузиастов, и от числа этих энтузиастов и их количества зависит то, куда и с какой скоростью проект будет двигаться, а поддержку можно получить разве что на форуме от таких же как ты энтузиастов. То есть если программирование для тебя - хобби, приятное времяпрепровождение, тогда Делфи тебе не нужен и копаться в Лазарусе будет самое то. А если ты крупная фирма, которой нужно разработать и поддерживать большой продукт, то тебе Лазарус не подходит, тебе нужен Делфи или что-то подобное, что ты можешь приобрести у другой фирмы за сотни нефти.
Наверное, опенсурс никогда не будут воспринимать серьёзно, пока миром правят бизнесы и капитал. Все успешные опенсурс проекты стали успешными только потому что их используют как пиар-акцию какие-то бизнес-проекты, типа "посмотрите какие мы щедрые, даём деняк бедным энтузиастам, чтобы они делали увечного конкурента нашему продукту, а теперь покупайте наш продукт". Весь остальной опенсурс еле шевелится, лёжа на плечах одного-двух энтузиастов, тащущих его десятки лет...
>Компилятор Делфи - программа без интерфейса, можно использовать вручную через терминал, а код писать хоть в Блокноте.
И его даже можно отдельно от IDE скачать и установить? И LSP сервер там будет?
>Я сам большинство своих программ пишу в PS Pad и компилирую FPC, потому что окошки мне не нужны
Прекрасная иллюстрация качества: IDE - тормозное говно, заявленная кросплатформенность - чисто на бумаге.
Извините, если не по теме треда, просто нуб.
PascalABC.net
Решил написать программу, чтобы вычислила какое-нибудь охренеть огромное число типа 10 в степени миллион
компьютеры так не работают, брат. думаю для тебя максимальное число это 2 в степени 64(64 битное число (int64)). тебе это не надо, забей
какой питон? не верь инфоцыганам, это гиблая тема. C / C++, Java, C#, JS, Rust <- один из этих
твой компьютер в принципе НЕ способен вычислять такие огромные числа, так что остановись на небольших числах
Ладно, спасибо что сказал. В питон вкатился ибо его в шараге преподавали на предыдущем курсе алсо там же вебы с жаваскриптом в том числе были, но не суть Сейчас отправили на какие-то курсы где надо изучать как раз плюсы. Жаль конечно, было интересно, сколько лет он бы это компилил, если б смог(
Это вообще от реализации зависит. Реализовать арифметику просто охуенно больших чисел для современного компа несложно, но так топорно ты это не сделаешь.
Шизоидная справка: десять в степени миллион - это примерно два в степени 3.3 миллиона, или 412 килобайт под одно точное число. В целом для манипуляций с такими числами в приближённой форме как раз и существует формат флоат, блядь.
охуеть интерпретатор хаскеля способен это число вывести просто командой 10 ^ 10000000
я думал все что больше 2 ^ 64 компьютер не способен обработать
Ну здрасьте, не способен. Чем компьютер отличается от бумаги, на которой числа в столбик пишут?
Хочешь смешную шутку скажу? Это на джаваскрипте можно сделать в консоли браузера.
но ведь интерпретатор кто-то написал на машинном языке
Проверь свой интернет, чмонька.
https://downforeveryoneorjustme.com/license.embarcadero.com?proto=https
В Lazarus очень хреново реализована отладка, breakpoint так прыгает по всему коду и за его пределами, что проще куда нибудь в файлик отладку выводить. Особенно когда работаешь с чистыми указателями. Это пожалуй единственный жирный минус
>>Решил написать программу, чтобы вычислила какое-нибудь охренеть огромное число типа 10 в степени миллион
Это в каком нибудь матлабе нужно писать, ну или сношать мозг с длинной арифметикой
Такую хуйню можно на любом языке вычислить за три строчки и не выебываться, все дело в библиотеках и умении ими пользоваться
Ну судя по стилю изложения это для тех, кто совсем полный ноль. Но если ты совсем полный ноль, то я бы рекомендовал "Библию Дельфи" Фленова, там построже стиль. Если не ноль, то в шапке закреплен лучший учебник на данный момент.
Save Project As сохраняет только сам файл проекта, а не копирует все файлы из этого проекта в новое место. Естественно, что в новом месте у тебя оказался только файл проекта, связанный с файлами из предыдущего места... Как тебе уже говорили выше, удаляй свою недокопию, и вручную скопируй папку с проектом и всеми файлами в новое место.
>Делфи
>Энтерпрайз
Чет кринжанул.
Конечно, по другому. Ведь в других языках нет такого, что 9 из 10 программистов не умеют думать о софте иначе, как о графических формочках с навешенными на них скриптами. В особо запущенных случайх, формошлеп-герой напрочь отказывается признавать какую-либо ценность в софте, абстрагированном от UI, и ради отладки высирающим в консоль какие-то этапы работы. Ему все это представляется детсадом и не тру.
> формошлеп-герой
а ты у нас пердящий крестовик который дергает winapi чтобы кнопку нарисовать, и координаты на бумаге сначала вычисляешь?
Нет, у меня pure-бэкграунд. Я вообще ваши UI-шные гомопляски в рот любил.
Ты либо дурак, либо жирный. В любой тред зайди, там фронтов всегде унижают и насмехаются, потому что работа у них тупая и не интеллектуальная. Еще энтерпрайзером тут назвался, блять.
Ты либо школотрон, либо без коммерческого опыта. Если есть скилл никто насмехаться не будет
>Ты либо школотрон, либо без коммерческого опыта
мимо. мимо.
>Если есть скилл
"есть скилл" и "энтерпрайз на делфи" - это, блять, само по себе оксюморон. Примерно как на сборочной линии какой-нибудь зассанной "Оки" в трехколесном варианте кто-то будет гордо заявлять (в лицо "Порше") "пок-пок!! я тоже автопром!!"
Весь ваш интерпрайз на делфи - это какая-нибудь максимально криворукая десктоп-КРУД-хуйня на "совместном предприятии по обжарке сосисок", менеджер клиентов с одним справочником трех Ашот-стайл дристоранов, и вторым справочником соусов (острый, горчица и кетченез). Над этой хуйней даже ПХП-петухи с их шаблонизированными магазинами имеют моральное право кататься до колик. Все особенно хуёво из-за того, что там на фронте сидит тот же очкастый великовозрастный долбоеб, что и на "логике", в итоге UI там представляетс собой лютый пиздец - каша мед говно и пчелы. Именно поэтому по запросу "хуёвый интерфейс" -> картинки, в 95% случаев безошибочно детектится делфи-говно.
>А ря, почему вы пользуетесь удобным программным конструктором, вместо того чтобы работать с технологиями 1950-х, как мы?!
>>2235899
>Безногий гордится тем, что его не ебут цены на обувь.
>>2236310
>В любой тред зайди, там фронтов всегде унижают и насмехаются,
Апеллировать к мнению двачерских червей-пидоров - это невероятно толсто.
>>2237167
>А ря, Delphi - нигламурно!
Пошел нахуй короче, долбоеб. Ему говорят о четком разделении и пользе специализации - он говорит "нинужна, ведь мы, свиньи, привыкли что нам льют помои, валят объедки и срут в одно корыто, из него и жрем", ему говорят о тенденциях в отрасли и современных фрейморках UI веба да и десктопа, он фантазирует о технологиях 50-х, говорят о том что логика и UI у нормального софта полностью раздельны, он пиздит че-то про обувь и безногость. Ебанутый, короче.
Харкнул в рожу долбоебу, короче. Дальше буду скрывать долбоеба не читая, ты уже подтвердил на 100% то заявление, с которым я решил сюда заглянуть: типичный безмозглый отсталый формопетух, шлепающий говно.
Так твое мнение тут никому не интересно, клоун, тебя сюда никто не звал. Тебя обидели формошлепы? Ну так сходи поплачь к психиатру, причем здесь инструмент и тред по этому инструменту? Дома у себя сри, пошел вон отсюда.
>А ря, Delphi - нигламурно!
Проблема дельфей в том, что они:
1. Поощряют смешение уровня логики и уровня отображения. И 99% формошлепов даже не задумываются над этой проблемой.
2. Отсутствуют современные средства разработки. Компилятор прибит гвоздями к IDE и отдельно не ставится. Нормальных билд тулов хотя бы на уровне MSBuild нет.
3. Работа с докером через жопу с кучей лишних действий https://youtu.be/1QQl6Kf3cK0 Ну и вообще вся эта клауд движуха идет мимо дельфей.
4. Про такие мелочи как синтаксис из 80-х упоминать даже не стоит.
>99% формошлепов даже не задумываются
Я бы сказал, не догадываются о ее существоании, не понимают ее сути
>смешение уровня логики и уровня отображения.
да все там отображается как надо или тебе еще абстракций навернуть
лол. ты в тонкоту пытаешься?
Клиент: кнопка "запуск", отправляющая на сервер сообщение в виде прописанной в коде проги константы (например строку '12345'), если сервер запущен
Сервер: при получении правильного сообщения и наличии разрешения на запуск (разрешение - чекбокс в приложении сервера) выполняется какая-то третья прога, расположенная на компе сервера по адресу, который вбит в поле Edit проги сервера (какой-нибудь условный 'С:\\tetЯis.exe')
Клиент и сервер расположены на разных компах.
Может кто помочь с кодом? Или, на худой конец, подскажите, что курить по вопросу? Был бы очень признателен, если бы кто скинул сразу текст обоих прог, которые можно было бы безопасно держать на компах запущенными в режиме 24/7, без боязни атаки на анус (Сорь, если несу чушь, просто я нуб во всем, что касается сетей, начитавшийся про всякие атаки переполнением буфера и прочие извращения, толком не разобравшись еще, как это все работает. В свое оправдание могу сказать, что конкретно сейчас нет времени на чтение учебника в 500 страниц по теме)
>4. Про такие мелочи как синтаксис из 80-х упоминать даже не стоит.
>А РЯ, ПАЧИМУ СИНТАКСИС КАК У НОРМАЛЬНОГО ЧЕЛОВЕЧЕСКОГО ЯЗЫКА И НЕТУ КРАКОЗЯБР ТИПА { }? МЫ ЗАДРОТЫ, ЛЮБИМ КРАКОЗЯБРЫ, ОНИ ПОМОГАЮТ ОТВРАТИТЬ БЫДЛО И СОХРАНИТЬ НАШИ ТАЙНЫЕ ЗНАНИЯ!
Чому ты такой дурак? Нет проблем ничего создать, просто у нормальных языков строго разделяется поведение и отображение, они даже изучаются раздельно (причем UI может вообще не изучаться, ибо не обязателен)
А ваше Делфи из-за специфики изначально калечит мозг обучаемого.
>интерфейс
Кстати, однажды дико кринжевал от того, что при мне дельфисту с 10+ летним стажем разработки, шарпист пояснял концепцию интерфейса (как абстракции поведения в объектной модели, а не UI, как ты, делфидаун, конечно, подумал). Я думал "штаблять? как это вообще возможно нахуй?"
Даун 2.0 плиз
Он имел ввиду не лексемы языка - это вкусовщина и нахуй не надо (хотя по мне односимвольные скобки позволяют яснее структурировать визуально код, они как-бы нуль-мерные, а слова бегин-енд слишком размазаны в ширину), а "синтаксический сахар" так называемый, который предлагается многими современными языками (разные альтернативные форматы циклов, свитчей, легковесные потоки, всевозможные полезные абстракции типа лямбд, делегатов, вещи вроде LINQ для работы с коллекциями данных, и прочее такое)
Еще раз, задаю вопрос, клоун - причем здесь Дельфи? У нас есть механизм bindings, у нас спокойно реализуются mvc и mvvm паттерны. И я точно также могу насрать логикой в обработчики кнопок в WPF.
Пошел вон отсюда со своей анальной болью, дурачок.
>это такой дельфи 2.0
Забавно смотреть как делфи-приверженец хает шарп, учитывая то, что сам Хейлсберг (создатель делфи), забил хуй на свое детище и свалил к майкам где и создал C# (и спасибо ему за это).
То про что я и говорил - низкий уровень культуры разработки среди дельфистов. Ты своими кривляниями показываешь, что не понимаешь простейших вещей. В программировании код первичен, именно он сохраняется в VCS, он компилируется, а то что показывает UI дизайнер вторично. А в дельфях все наоборот - все крутится вокруг UI дизайнера. Деградация дельфистов дошла до того, что в дельфях есть невизуальные компоненты. Вместо того, чтобы создать объект некого класса и использовать его, дельфисты кидают компонент на форму, потому что иначе дизайнер не сможет с ними работать. И о ужас! Им придется руками его создавать и уничтожать. Совершенно эпическая степень деградации, когда люди называющие себя программистами не могут кодом создать экземпляр объекта и использовать его, а полностью полагаются на UI дизайнер и lifecycle management UI приложения.
>>2238784
Я помню в школе у нас были холивары между теми кто учил Turbo Pascal и теми кто учил Turbo C, как раз были такого уровня, что лучше begin-end или {}. Но мы выросли и прекратили заниматься такой херней, а кое-кто - нет.
Самое смешное, что именно синтаксис Паскаля лучше приспособлен для того чтобы его смотреть и редактировать в блокноте. Тупо потому что разрабатывался в эпоху когда IDE были чуть-чуть продвинутей блокнота, TP 6.0 даже синтаксис не подсвечивал. А теперь дельфисты сидят с синтаксисом из 80-х, но прибитые к своей RAD Studio.
И чтобы два раза капчу не вводить, вот пример сортировки листа с помощью компаратора. Да в Java это в одну строчку делается, хотя Java один из самых консервативных в плане синтаксиса языков.
> смешение уровня логики и уровня отображения
В любом фреймворке можно намешать логику и отображение, даже если фреймворк заставляет явно создавать View, Model, и Controller. Разделение логики и отображения целиком на совести программиста, побудить его писать именно так невозможно ни на уровне языка, ни на уровне фреймворка.
> современные средства разработки
В Delphi это не нужно по большей части. Компилятор очень быстрый, поэтому в создании специального билд-сервера нет нужды, а среда достаточно развита и удобна, чтобы даже не притрагиваться к консольным утилитам. Но если сильно надо, можно запускать и dcc32.exe, гвоздями к IDE он не прибит.
> синтаксис из 80-х
Зато код на Delphi легко прочитать и понять, в отличии от хипстерских языков с их кучей новомодных идиом и конструкций.
> Вместо того, чтобы создать объект некого класса и использовать его, дельфисты кидают компонент на форму
GUI нужно рисовать мышкой, это очевидно. И только извращенцы с искалеченным убогими фреймворками мышлением вдруг решили что ГРАФИЧЕСКИЙ интерфейс нужно рисовать создавая объекты классов нужных контролов, тратя кучу времени, сил, и создавая монструозную нечитаемую портянку кода. Delphi дает возможность очень быстро нарисовать GUI, тем самым позволяя программисту целиком сосредоточиться на основной логике приложения, как это и должно быть.
>В любом фреймворке можно намешать логику и отображение
Можно, но 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 надо рисовать мышкой с ним сразу попрощаются. Уже до всех дошло, что надо использовать менеджеры компоновки, чтобы приложение нормально выглядело на разных разрешениях и ориентациях экрана.
>В любом фреймворке можно намешать логику и отображение
Можно, но 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 надо рисовать мышкой с ним сразу попрощаются. Уже до всех дошло, что надо использовать менеджеры компоновки, чтобы приложение нормально выглядело на разных разрешениях и ориентациях экрана.
Я дельфи в последний раз трогал в две тысячи шестом, но твоё сирешётка-фанбойство очень трогательно.
> Если какой нибудь вротендер придет на собес и скажет, что GUI надо рисовать мышкой с ним сразу попрощаются
Весь современный фронтэнд основанный HTML и CSS - говно говна. Изначально HTML разрабатывался под очень простые текстовые документы, а потом, когда внезапно потребовалась сложная верстка, разработчики вместо того чтобы создать более подходящий для этого стандарт, начали лабать костыли. Что и привело к невозможности создания вменяемого визуального редактора HTML. И фронтендеры, с искалеченным связкой HTML+CSS мышлением, приняли это говно как норму, и потащили везде...
Но посмотри вокруг: дизайнеры рисуют в графических редакторах, а не набивая теги SVG в Блокноте; музыканты пользуются MIDI клавиатурой, вместо того чтобы вводить команды MIDI вручную; инженеры не рисуют чертежи с помощью команд черепашьей графики. Так почему вдруг GUI надо создавать текстом, а не мышкой, как им и будут пользоваться?
>а не мышкой, как им и будут пользоваться?
Потому что где-то процентов 60% (а то и больше) не будет пользоваться мышкой при взаимодействии с UI, это раз.
А два это то что примерно в 80% (а то и больше) случаев весь твой UI будет располагаться на экранах и окнах очень сильно отличающихся от тех где ты будешь возюкать мышкой его создавая.
>Весь современный фронтэнд основанный HTML и CSS - говно говна.
И тем не менее 80% современных интерфейсов создаются с помощью веб технологий, а оставшиеся Android+iOS используют Layouts. А на дельфи новые проекты не начинают ну кроме внутренних проектов по миграции с Легаси 1.5.899.244 на Легаси 2.0-бета.
>Так почему вдруг GUI надо создавать текстом, а не мышкой, как им и будут пользоваться?
Этот анон >>2239890 все правильно сказал - потому что твое приложение будет использоваться на экранах которые отличаются от твоего, по DPI, по размеру дисплея, размеру шрифта, и даже ориентации внезапно портретный режим весьма популярная тема. А вот дельфишные приложухи, написанные опытными кидателями компонентов на форму, не всегда могут пережить даже увеличение размера шрифта.
Приложения написанные на Delphi, и даже на Lazarus из коробки поддерживают автоматическое масштабирование интерфейса в соответствии с DPI монитора. Видимо ты работаешь с совсем уж говенными фреймворками, где даже такую мелочь приходится делать вручную...
> 80% современных интерфейсов создаются с помощью веб технологий
И эти 80% приложений - глючное тормозное говно. Но в своё время миллионы вайтишников вкатывались в веб, вот бизнес их и подтянул на создание вообще всего, как дешевую рабочую силу. Когда же встаёт задача сделать качественное приложение, а не хуяк-хуяк и в продакшн, внезапно о веб-хуйне забывают, и нанимают нормальных программистов.
> дельфишные приложухи, написанные опытными кидателями компонентов на форму, не всегда могут пережить даже увеличение размера шрифта
Приложухи написанные 25 лет назад на Delphi 3? Ну да, не догадались тогда тупые кидатели компонентов на формы организовать поддержку 4к-мониторов... Вот же тупые, а ведь возьми они тогда какой-нибудь MFC... а нет, то же самое бы получилось.
>>2238789
>>2239056
>НЕЕТ, ВЫ НЕ МОЖЕТЕ ИСПОЛЬЗОВАТЬ УДОБНЫЙ КОМБАЙН, ПРОГРАММНЫЙ КОНСТРУКТОР, ГДЕ НЕ НУЖНО ДРОЧИТЬСЯ С КРАКЗЯБРАМИ И ТЕКСТОВЫМ ИНТЕРФЕЙСОМ, ГДЕ МОЖНО ПРОСТО СОБИРАТЬ ПРОГРАММУ ИЗ ГОТОВЫХ ДЕТАЛЕЙ, ЗАНИМАЯСЬ НАПИСАНИЕМ СОБСТВЕННО ФУНКЦИОНАЛЬНОГО КОДА!!! ВЫ ДОЛЖНЫ ПОЛЬЗОВАТЬСЯ КАК МЫ, ТЕХНОЛОГИЯМИ ИЗ 50-Х ГОДОВ, КОГДА НУЖНО СНАЧАЛА ДОЛГО-ДОЛГО ОПИСЫВАТЬ ПРОГРАММУ, ПРЕЖДЕ ЧЕМ СОБСТВЕННО ПЕРЕЙТИ К НАПИСАНИЮ ТОГО, ЧТО ОНА ДОЛЖНА ДЕЛАТЬ!!!
>Задротище....
>Потому что где-то процентов 60% (а то и больше) не будет пользоваться мышкой при взаимодействии с UI, это раз.
>А два это то что примерно в 80% (а то и больше) случаев весь твой UI будет располагаться на экранах и окнах очень сильно отличающихся от тех где ты будешь возюкать мышкой его создавая.
НАРКОМАН ЧТО ЛЕ, СУКА???!!!
Нооо...
чем тогда объяснить то что 95% делфискама не умеют писать "собственно функциональный код"?
>И эти 80% приложений - глючное тормозное говно.
VS Code всяко лучше и быстрее чем RAD Studio.
>Когда же встаёт задача сделать качественное приложение, а не хуяк-хуяк и в продакшн, внезапно о веб-хуйне забывают, и нанимают нормальных программистов.
Сейчас почти вся логика сосредоточена на бекенде и там дельфям делать нечего.
В конце концов, что тебе мешает показать нам всем примеры новых приложений на дельфи?
>Приложухи написанные 25 лет назад на Delphi 3? Ну да, не догадались тогда тупые кидатели компонентов на формы организовать поддержку 4к-мониторов... Вот же тупые, а ведь возьми они тогда какой-нибудь MFC... а нет, то же самое бы получилось.
Да у тебя и современное приложение на дельфи начнет обрезать текст на компонентах, вместо того чтобы увеличить размеры этих компонентов. если менять именно размер шрифта, а не scale у монитора
>>2240495
>НАРКОМАН ЧТО ЛЕ, СУКА???!!!
С разморозкой! У нас в 2к21 большинство людей смартфоны использует чаще чем компьютер.
> VS Code всяко лучше и быстрее чем RAD Studio
Нет смысла сравнивать абсолютно разные вещи: RAD Studio - IDE, VS Code - редактор кода.
> Сейчас почти вся логика сосредоточена на бекенде
Это где так?
> если менять именно размер шрифта, а не scale у монитора
Менять размер шрифта интерфейса - дремучее легаси из Win95. Уже начиная с ХР можно менять масштаб интерфейса целиком, что и является оптимальным методом.
>а оставшиеся Android+iOS используют Layouts.
Под андроид используется flex выравнивание. И интерфейсы выглядят довольно современно.
https://play.google.com/store/apps/details?id=com.tezeks.app
Скрой тред. Не мешай Господам обсуждать божественный язык.
>Нет смысла сравнивать абсолютно разные вещи: RAD Studio - IDE, VS Code - редактор кода.
VS Code на порядок функциональней и удобней RAD Studio, хоть бы он и написан на HTML+JS.
>Это где так?
В мире, за пределами вашего завода.
>Менять размер шрифта интерфейса - дремучее легаси из Win95. Уже начиная с ХР можно менять масштаб интерфейса целиком, что и является оптимальным методом.
Есть такая штука - настройки приложения, где можно выбрать шрифт, размер, начертание шрифта. А еще бывает такая штука как локализация, когда вместо Apply, у тебя получается Применить изменения и без нормального layout manager приложение пойдет по бороде.
Серьёзно? Делфи? Интересно, реально сейчас вообще найти хоть какую-нибудь работу на делфи?
Да, что ни говори, а в паскале дохера годного по сравнению с убогим си. И делфи тоже на голову выше сишных аналогов. Одна только скорость конпиляции чего стоит. И правда, то, что на паскале собирается мгновенно, на си может компилироваться едва ли не минуту. В эпоху 486 компьютеров и пней у паскаля и делфи было огромное преимущество. А теперь компьютеры стали быстрее, и инструменты стали использовать отнюдь не такие эффективные. И программы стали распухшими и неэффективными. И трава уже отнюдь не такая зелёная.
Давай я тебе помогу, маня - https://hh.ru/search/vacancy?area=1&fromSearchLine=true&text=Delphi&from=suggest_post
Ну так, зарплата сеньоров на дельфе очень высокая, их во первых мало, во-вторых обычно это лютое легаси.
>И правда, то, что на паскале собирается мгновенно, на си может компилироваться едва ли не минуту.
Дельфипетушок, ты сишечку с плюсами путаешь. Буквально на той неделе вот этими руками собирал из исходников wireshark, в нём две с гаком тысячи сишных файлов, всё собралось за две минуты.
>>2239077
>1. Он очень многословный, а это все визуальный мусор который скрывает основной код.
>Зато код на Delphi легко прочитать и понять
Аноны, не ссорьтесь. Что действительно трудно прочитать и понять, так это методы по 300 строк без комментов. Остальное — дело привычки. Я работал и на Delphi-проекте с красивейшим ООП и паттернами, и на Java-проекте с лютым индусским write-only говнокодом и копипастой
Но в Delphi не вернусь ни за какие пряники
>Сейчас почти вся логика сосредоточена на бекенде и там дельфям делать нечего.
Ты забыл про бульон десктоп. На Delphi пишут обычно либо чисто десктопные приложухи, либо клиент-сервер с толстым клиентом (двухзвенка). Второе это и есть пресловутый тырпрайз.
>На Delphi пишут обычно либо чисто десктопные приложухи, либо клиент-сервер с толстым клиентом (двухзвенка). Второе это и есть пресловутый тырпрайз.
Вот только десктоп приложений которые бы требовали полноценного нативного клиента - очень мало. Для подавляющего большинства энтерпрайз приложух достаточно веб клиента.
Нет, десктоп конечно остался, но на мое предложение назвать какую нибудь современную разработка которой началась пару лет назад приложуху на дельфи - так никто и не привел пример.
Да я и не спорю. И то, и другое — вымирающий вид. Всё это было актуальным до эпохи ангуляров, но живёт до сих пор. Я своим намётанным глазом то и дело вижу на компах в организациях знакомые компоненты или дельфийскую иконку, которую забыли поменять на диалоговом окне.
>на мое предложение назвать какую нибудь современную разработка которой началась пару лет назад приложуху на дельфи - так никто и не привел пример
Так их и нет, я надеюсь. Вряд ли кто-то в здравом уме станет сейчас закладываться на такую экзотическую экосистему, когда есть тот же .net.
Ну разве что конторы, где сидят старички, которые привыкли и пересаживаться уже ни на что не будут.
Тебе больно?
Дельфи и паскаля - нормальных компилируемых языков без оверхеда. Аминь, аминь, аминь.
>языков без оверхед
Осталось только продать квартиру и купить лицензионную версию, на теплотрассе хорошо компилировать
А чо там по FPC и Lazarus?
Траур типа
Зарплаты, конечно, унылые на дельфях. Но радует, что среда не умерла и живет в своей нише.
Интересно, что почти весь узкоспециализированный прикладной сео-софт написан на дельфи и шпарит он дай боже.
Другое интересно, что (я не в курсе аноны за актуальность, моэет стало лучше), раньше c#-программы при использовании компонента браузера начинали дико течь по памяти через какое-то время, а вот дельфи - нет.
Интересно3, что если зайди на любую хакирскую-школо-борду (а их полно живых), то весь десктоп-софт будет опять же написан на дельфи и будет хуярить он в 2к потоков без проблем.
Короче, среда для своих проектиков скорее, нежели для карьеры.
мимо-ньюфаг
Спс
p.s. без негатива к делфи, если что, язык ебейший, а лазарус это вообще ахуй в самом хорошем смысле слова
> TIOBE
А ты знаешь, как этот говноиндекс считается? Он буквально подсчитывает, с какой активностью студенты гуглят лабы по делфи в своих вузах, заданные преподами, которые больше ничего не знают.
Ну, хорошо, не спорю что этот индекс хуйня. Но просто во всех топах, хотя бы в жопе, делфи присутствует.
В любом случае вопрос больше именно к тем людям, которые говорят что делфи жив и работа в азии есть. Потому что слова эти были сладкими, но погуглив, я этого не обнаружил.
Ты еще не понял, что тут каждый второй хуй нахваливает свое болото безотносительно реального положения?
да дельфи это старое говно для дидов, на том же модном молодежном qt в десятки раз больше вакансий и больше зп
Даже Qt потихоньку становится бумерским, уступая веб-дрисне с электроном.
>Германии делфи популярен и там много работы
Нет не популярен. На линкедине всего 3 вакансии, из них только одна доступна для людей только с английским. А еще одна, это переписывание с дельфи на джаву.
Я так думаю что на дельфи/паскале написана всякая внутренняя/самописная хуйня. Сам недавно отработал три года на месте, где большая часть кодбазы нафрипаскале. Хорошей, кстати, кодбазы.
1920x1080, 0:12
Так что, дорогие тру-ассемблерщики, благодаря вашим мантрам: "Программировать мышкой - ни па канону!", "Деды работали через текстовый интерфейс и ты так делай, че, самый умный что-ли?!", мы проебали технологии RAD - технологии, позволявшие быстро и удобно разрабатывать приложения, не заморачиваясь со всякой лишней херней. Ну, за что боролись, на то и напоролись. Пишите теперь код в блокнотике и вызывайте компилятор через cmd.exe. А потом еще отдельно собирайте то что у вас получилось, в EXE-файл, все как в пятидесятых. Главное конечно, что без этих ваших богомерзких RAD.
>мне ответили "Разрабатывать приложение с графическим интерфейсом, это слишком дороха, сложна!"
Это скорее поколение веб-мартыханов.
>мы проебали технологии RAD - технологии, позволявшие быстро и удобно разрабатывать приложения, не заморачиваясь со всякой лишней херней
У Delphi (до 7, по крайней мере; поздние версии не смотрел) этот RAD был крайне убогим. Компоненты не могли резиново растягиваться при изменении размеров окна - то, что в Qt, WPF, Swing есть из коробки. Для нормального дизайна приходилось пердолиться, вручную подсчитывая новые координаты по сложным формулам. Быстро и удобно делались разве что диалоговые окна.
Идущие на смерть приветствуют тебя.
Есть фриланс на дельфи/паскале?
два фриланса
>>У Delphi (до 7, по крайней мере; поздние версии не смотрел)
>Дальше собственно, можно не читать.
Как будто тут что-то поменялось. VCL как был унылым говном из 90-х, так им и остался. И если тебе нужен layout manager то иди и покупай у девэкспресс или пердолься с попенсорсными.
>Как будто тут что-то поменялось. VCL как был унылым говном из 90-х, так им и остался. И если тебе нужен layout manager то иди и покупай у девэкспресс или пердолься с попенсорсными.
https://www.youtube.com/watch?v=MLsOOAceCpc
> то, что в Qt, WPF, Swing есть из коробки
Так там и RAD по сути нету, мегабайты мусорного кода.
> дорогие тру-ассемблерщики, благодаря вашим мантрам
Это не деды, а захват интернета линуксом, вслед за этим толпы поехавших пердоликов и массовый надроч на
> Программировать мышкой - ни па канону!
Я не питал особых иллюзий насчет интеллектуального уровня дельфистов. Но все же думал, что у них легкая отсталость, а тут на лицо полная деградация.
Я об этом собственно и писал.
>Я не питал особых иллюзий насчет интеллектуального уровня дельфистов. Но все же думал, что у них легкая отсталость, а тут на лицо полная деградация.
Потому что РФ одно из немногих мест где юзают Дельфи, логично что Эмберкадера не рыпается и правильно делает, слава России!
мимо ОП
У них весь доход с российского рынка же.
С другой стороны, не прогибаться под повесточку на "свободном" западе нельзя.
Интересно, как они будут выкручиваться?
Вангую переезд в Китай, РФ или другую страну.
Embarcadero, спасибо за поддержку!
Слава России!
Так вот, я уже заебался путаться в своём коде, dry идёт нахуй видимо. Ну я просто никогда больше 2-3 сотен строчек не писал и не думал что стоит запариваться с этим. Но сейчас в в дипломе 1,5к строчек, и это только начало, как же всё запутано пиздец. Решил провести рефакторинг и всё красиво сделать без повторений итд.
Так вот, есть ли в делфи ваще методы как в C#? Как их писать? Я конечно сайчас гуглить буду, просто запрос "delphi методы", очевидного ответа не даёт, так что спрошу ещё и здесь
Не совсем понимаю о чем ты, так как с C# почти незнаком.
Методы в Delphi - это методы класса, их вызывают написав имя класса, к которому обращаешься, после пишешь точку и тебе вываливается куча свойств и методов. Начинаешь набирать имя нужного тебе и Delphi сам подсказывает что нужно написать дальше.
Не совсем понимаю о чем ты, так как с C# почти незнаком.
Методы в Delphi - это методы класса, их вызывают написав имя класса, к которому обращаешься, после пишешь точку и тебе вываливается куча свойств и методов. Начинаешь набирать имя нужного тебе и Delphi сам подсказывает что нужно написать дальше.
>Какую IDE юзать?
>Для Delphi - очевидная RAD Studio. Последняя Community - 10.3.3. На торрентах лежит 10.4.2 Architect
>Для Object Pascal - очевидный Lazarus.
Что из этих трёх подходит для андроид разработки?
Вроде бы всё, но на мой взгляд Delphi приятней, там FireMonkey под андроид есть, плюс вышла 11 версия IDE.
Комьюнити версии хватит или надо обязательно Архитект покупать? Мне надо чтоб сесть, установить, открыть и хуярить приложение под дроид, без всяких поисков плагинов к ide и пердолинга.
На Community все доступно, но правда раньше она отставала немного по версии от платных. Так что если не хочешь париться с торрентами, просто бери камунити
Да я уже увидел таблицу сравнения на сайте и скачал комьюнити, их щас аж 4 редакции - комьюнити/про и архитект/энтерпрайз, хз чё они их расплодили.
И прикол, на сайте написано для дома бесплатна, сами лаои ключ на 365 дней лиц.
А это у Embarcadero обычная фишка: в CE они поставляют старую версию. 11-ю позже подвезут. Дареному коню в зубы не смотрят, так-то.
>>2298816
К нам в отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:
- У тебя же бизнес-логика в контроллере, ёбаный в рот! На чём ты кодил до этого?
- На Дельфи.
- ДЕЛЬФИПИДОР! - в один голос заорали все 20 человек.
- ДЕЛЬФИПИДОР! ДЕЛЬФИПИДОР! ДЕЛЬФИПИДОР!
Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать дельфипидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:
- ДЕЛЬФИПИДОР!
В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и дельфипидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей.
В итоге дельфипидор стал "дельфином" – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - IT отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох дельфипидор - даже дело заводить не стали.
>>2298816
К нам в отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:
- У тебя же бизнес-логика в контроллере, ёбаный в рот! На чём ты кодил до этого?
- На Дельфи.
- ДЕЛЬФИПИДОР! - в один голос заорали все 20 человек.
- ДЕЛЬФИПИДОР! ДЕЛЬФИПИДОР! ДЕЛЬФИПИДОР!
Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать дельфипидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:
- ДЕЛЬФИПИДОР!
В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и дельфипидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей.
В итоге дельфипидор стал "дельфином" – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - IT отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох дельфипидор - даже дело заводить не стали.
Это приплюснутый рассказал про свой опыт инициации как крестопидора?
Он стоял, закрыв глаза. Его лицо, черты которого явно говорили о недюжинном интеллекте, воле и мужестве, присущих русскому человеку, отражало невозмутимое спокойствие. В голове проносились воодушевляющие мысли: «Я программист, я повелитель информации, творец сложнейших алгоритмов и структур данных! Я инженер, я математик, я строю будущее человечества!»…
Дикое зловоние заставило его открыть глаза. Оглянувшись, Программист пришёл в ужас. «Где я? Что происходит? Как я тут очутился?!» – мысленно возопил он. Мимо него сновали маленькие омерзительные человекоподобные создания, с ног до головы измазанные непонятной тёмной субстанцией. Будучи подобными неким уродливым карликам, пигмеям-мутантам, они истерично визжали в каком-то экстазе, и этот визг сливался в дикий вой, подобный тому, как если бы тысячи петухов запели в один голос, отчего Программисту стало ещё дурнее.
А вакханалия только набирала обороты. Мимо пробегала стайка смердящих выродков. Программист ловким ударом ноги повалил их на пол и гневно вопросил: «Кто вы? Что происходит?!». Принуждённые к ответу, они сказали: «Мы? Те же, кто и ты! Мы кодеры-прогеры. Так что черпай говно и обмазывайся, как все!».
Прежде чем кодеры сумели выскользнуть из-под сапога, Программист успел разглядеть на оголённых ягодицах странные татуировки, как он вскоре догадался, означавшие не то масть прогера, не то его степень зашквара.
Получив напоследок смачный подсрачник, самый наглый из стайки обосрался в полёте, ударился головой об стену и, потеряв сознание, упал на грязный пол. Увидев беспомощное состояние сородича, подбежало несколько кодеров из другого угла помещения и принялось сношать его самыми разнообразными способами. Программист понял, что местная фауна весьма неоднородна, что подтверждалось и особенностями поведения, и внешним видом.
Самые агрессивные и дерзкие, к которым относился и пострадавший кодерок, кучковалась вокруг огромного чана с дерьмом, под которым тлели угли. Поочерёдно уродцы подбегали и испражнялись в него. Когда говно начало закипать, вся кодла схватила миски и дружно принялась начёрпывать свою порцию. Затем, словно по команде, шайка стала жадно хлебать свой обед. Однако когда миски оказались наполовину пусты, они стали опрокидывать их себе на голову и тщательно размазывать говно, сперва по лицу, а потом и по всему телу, не пропуская ни одного кусочка.
Но, несмотря на показную наглость и дерзость, этот контингент кодеров был далеко не в почёте у остальных мастей. Их периодически избивали, насиловали, испражнялись им в рот… Впрочем, они и не сопротивлялись, всем своим видом давая понять, что им это нравится. Называли их почему-то веб-макаками.
У большинства из них на ягодицах были аккуратно выведены буквы «PHP» (расшифровывавшееся как «Passive Homosexual Person» – русский язык они не переносили), начиная с левой, причём так, что навершие правой буквы «P» располагалось точно вокруг ануса, а вертикальная линия выполнена в форме эрегированного члена, как бы устремлённого в обозначенное отверстие. На правой ягодице зачастую мелькали надписи, типа «JavaScript», «SQL», «CSS», «HTML» и т. п. Впрочем, многие из них стыдливо замазывали своё клеймо дерьмом.
Неподалёку от них тусовались внешне ничем от них не отличавшиеся кодерки, у которых, однако, у порта ввода-вывода красовались обозначения «Python» или «Ruby» (с анусом, обрамлённым буквами «o» и «y» соответственно). Их было меньше, но вкусы у них несколько отличались от основной массы макак. Так, они употребляли исключительно жидкий процеженный понос в холодном виде. По причине недостатка такового они зачастую атаковали своих «коллег», но, ввиду многочисленности последних, периодически оказывались в чане с кипящим дерьмом.
Пытаясь укрыться от зловония, исходившего из этого угла, изумлённый Программист направился в центр барака, которым оказалось это жуткое место. Там паслось самое многочисленное стадо грязных ублюдков. На левой ягодице они рисовали символ «C» (от «Cock»), причём «рога» этой буквы венчали налитые кровью залупы, устремлённые в область анального отверстия. На правой же, в зависимости от предпочтений и статуса, могли изображаться два плюса, обозначающие согласие носителя оказывать как анальные, так и оральные услуги за порцию вонючей похлёбки, ещё чаще изображалась решётка, таким образом носитель заявлял, что этот барак – его дом родной, а могло и вообще ничего не рисоваться.
Это была серая, ничем особо не примечательная масса. За одним исключением: они предпочитали разводить говно мочой и блевотой. Особенно у них ценился раствор поноса с живыми глистами и закусью из сушёных фекалий. Гурманы слизывали глистов прямо с членов своих сородичей, иногда подолгу пережёвывая, желая уловить тонкий вкус.
В эту компанию затесались и особи с клеймом «Java» (образовано от «Jackass' vagina» – вероятно потому, что их неотягощённые интеллектом лица напоминали половой орган кавказской ослицы). Они были столь же многочисленны, но научились ещё и получать экстракт урины, которым смазывали тело. Эти практиковали уринотерапию в виде «естественной клизмы» во время совокупления, но, кроме прочего, ещё ценили и сперму, которую добавляли для вкуса в каждое блюдо и обмазывались ею, а также протухшую смегму – чем дольше не применялся и не мылся член, тем больше ценился его обладатель в качестве партнёра. Глистов и опарышей употребляли только в варёном виде, но в больших количествах, поскольку считали, что это положительно влияет на вкус выделений. Некоторые даже практиковали внутривенное употребление урины.
И те, и другие значительную часть времени уделяли совокуплению друг с другом. Групповые оргии не прекращались тут ни на минуту, и чем больше членов принимало тело нибелунга, тем солиднее он смотрелся в глазах «коллег».
В других же, затемнённых углах барака обитали менее примечательные и склонные к кучкованию особи. Особым уважением они не пользовались, их образ жизни считался извращением и вызывал отвращение даже у основной массы местных обитателей.
Разъярённый Программист, видя, где он очутился, но ещё не до конца осознав, как, схватил первого попавшегося пигмея за ноги и одним ударом оным по чану с дерьмом опрокинул его, так что его содержимое залило пространство под шконками. Раздался жалобный визг. Один за другим из-под шконарей стали выползать какие-то жалкие зашуганные существа, чья наружность указывала на практически полную дисфункцию мозга. «Студенты!» – задорно воскликнуло стадо аборигенов и кинулось неистово сношать несчастных всеми мыслимыми и немыслимыми методами.
Стало понятно, почему они боялись показываться на свет. Это были личинки маленьких выродков, которые четыре года должны были анально обслуживать своих старших собратьев. Чем шире в итоге оказывался анус студента, тем выше становился его статус. За попытку обосраться, обмазаться или хлебнуть говна их жестоко наказывали, поскольку старшие, по всей видимости, безосновательно, считали, что вкусовые качества дерьма личинок никуда не годятся, а обмазываться они не умеют. Вместо этого им дозволялось дрочить друг у друга и слизывать кончу.
После четырёх лет истязаний проводился обряд инициации. Студента насиловали всем бараком и заставляли жрать дерьмо, пока тот не обрыгается. После процесс повторялся и повторялся, и так до потери сознания. После этого новоиспечённому аборигену ставили клеймо чуть выше ягодиц в виде двуглавого петуха в неправильном шестиугольнике и допускали до ритуалов в зависимости от масти.
Так бы несчастные студенты и остались лежать посреди всего этого петушиного блудодейства, будучи затраханными до смерти, если бы на озверевшее стадо не набросились уродливые свиноподобные тела с кнутами и дубинами в виде фаллосов. Их грязная, покрытая гнойной слизью кожа, свисала с их омерзительных рыл, изо рта капала жёлто-зелёная слюна, а руки были испачканы кровью и говном. Форма их черепов говорила о серьёзных нарушениях в строении мозга, а очертания рож указывали и на другие генетические аномалии. Эти дефекты мироздания, которых, как было ясно из раздававшихся воплей, называли манагерами, вмиг раскидали быдлокодеров и вновь исчезли в тени, напоследок засунув самым активным дубинки в анусы.
Он стоял, закрыв глаза. Его лицо, черты которого явно говорили о недюжинном интеллекте, воле и мужестве, присущих русскому человеку, отражало невозмутимое спокойствие. В голове проносились воодушевляющие мысли: «Я программист, я повелитель информации, творец сложнейших алгоритмов и структур данных! Я инженер, я математик, я строю будущее человечества!»…
Дикое зловоние заставило его открыть глаза. Оглянувшись, Программист пришёл в ужас. «Где я? Что происходит? Как я тут очутился?!» – мысленно возопил он. Мимо него сновали маленькие омерзительные человекоподобные создания, с ног до головы измазанные непонятной тёмной субстанцией. Будучи подобными неким уродливым карликам, пигмеям-мутантам, они истерично визжали в каком-то экстазе, и этот визг сливался в дикий вой, подобный тому, как если бы тысячи петухов запели в один голос, отчего Программисту стало ещё дурнее.
А вакханалия только набирала обороты. Мимо пробегала стайка смердящих выродков. Программист ловким ударом ноги повалил их на пол и гневно вопросил: «Кто вы? Что происходит?!». Принуждённые к ответу, они сказали: «Мы? Те же, кто и ты! Мы кодеры-прогеры. Так что черпай говно и обмазывайся, как все!».
Прежде чем кодеры сумели выскользнуть из-под сапога, Программист успел разглядеть на оголённых ягодицах странные татуировки, как он вскоре догадался, означавшие не то масть прогера, не то его степень зашквара.
Получив напоследок смачный подсрачник, самый наглый из стайки обосрался в полёте, ударился головой об стену и, потеряв сознание, упал на грязный пол. Увидев беспомощное состояние сородича, подбежало несколько кодеров из другого угла помещения и принялось сношать его самыми разнообразными способами. Программист понял, что местная фауна весьма неоднородна, что подтверждалось и особенностями поведения, и внешним видом.
Самые агрессивные и дерзкие, к которым относился и пострадавший кодерок, кучковалась вокруг огромного чана с дерьмом, под которым тлели угли. Поочерёдно уродцы подбегали и испражнялись в него. Когда говно начало закипать, вся кодла схватила миски и дружно принялась начёрпывать свою порцию. Затем, словно по команде, шайка стала жадно хлебать свой обед. Однако когда миски оказались наполовину пусты, они стали опрокидывать их себе на голову и тщательно размазывать говно, сперва по лицу, а потом и по всему телу, не пропуская ни одного кусочка.
Но, несмотря на показную наглость и дерзость, этот контингент кодеров был далеко не в почёте у остальных мастей. Их периодически избивали, насиловали, испражнялись им в рот… Впрочем, они и не сопротивлялись, всем своим видом давая понять, что им это нравится. Называли их почему-то веб-макаками.
У большинства из них на ягодицах были аккуратно выведены буквы «PHP» (расшифровывавшееся как «Passive Homosexual Person» – русский язык они не переносили), начиная с левой, причём так, что навершие правой буквы «P» располагалось точно вокруг ануса, а вертикальная линия выполнена в форме эрегированного члена, как бы устремлённого в обозначенное отверстие. На правой ягодице зачастую мелькали надписи, типа «JavaScript», «SQL», «CSS», «HTML» и т. п. Впрочем, многие из них стыдливо замазывали своё клеймо дерьмом.
Неподалёку от них тусовались внешне ничем от них не отличавшиеся кодерки, у которых, однако, у порта ввода-вывода красовались обозначения «Python» или «Ruby» (с анусом, обрамлённым буквами «o» и «y» соответственно). Их было меньше, но вкусы у них несколько отличались от основной массы макак. Так, они употребляли исключительно жидкий процеженный понос в холодном виде. По причине недостатка такового они зачастую атаковали своих «коллег», но, ввиду многочисленности последних, периодически оказывались в чане с кипящим дерьмом.
Пытаясь укрыться от зловония, исходившего из этого угла, изумлённый Программист направился в центр барака, которым оказалось это жуткое место. Там паслось самое многочисленное стадо грязных ублюдков. На левой ягодице они рисовали символ «C» (от «Cock»), причём «рога» этой буквы венчали налитые кровью залупы, устремлённые в область анального отверстия. На правой же, в зависимости от предпочтений и статуса, могли изображаться два плюса, обозначающие согласие носителя оказывать как анальные, так и оральные услуги за порцию вонючей похлёбки, ещё чаще изображалась решётка, таким образом носитель заявлял, что этот барак – его дом родной, а могло и вообще ничего не рисоваться.
Это была серая, ничем особо не примечательная масса. За одним исключением: они предпочитали разводить говно мочой и блевотой. Особенно у них ценился раствор поноса с живыми глистами и закусью из сушёных фекалий. Гурманы слизывали глистов прямо с членов своих сородичей, иногда подолгу пережёвывая, желая уловить тонкий вкус.
В эту компанию затесались и особи с клеймом «Java» (образовано от «Jackass' vagina» – вероятно потому, что их неотягощённые интеллектом лица напоминали половой орган кавказской ослицы). Они были столь же многочисленны, но научились ещё и получать экстракт урины, которым смазывали тело. Эти практиковали уринотерапию в виде «естественной клизмы» во время совокупления, но, кроме прочего, ещё ценили и сперму, которую добавляли для вкуса в каждое блюдо и обмазывались ею, а также протухшую смегму – чем дольше не применялся и не мылся член, тем больше ценился его обладатель в качестве партнёра. Глистов и опарышей употребляли только в варёном виде, но в больших количествах, поскольку считали, что это положительно влияет на вкус выделений. Некоторые даже практиковали внутривенное употребление урины.
И те, и другие значительную часть времени уделяли совокуплению друг с другом. Групповые оргии не прекращались тут ни на минуту, и чем больше членов принимало тело нибелунга, тем солиднее он смотрелся в глазах «коллег».
В других же, затемнённых углах барака обитали менее примечательные и склонные к кучкованию особи. Особым уважением они не пользовались, их образ жизни считался извращением и вызывал отвращение даже у основной массы местных обитателей.
Разъярённый Программист, видя, где он очутился, но ещё не до конца осознав, как, схватил первого попавшегося пигмея за ноги и одним ударом оным по чану с дерьмом опрокинул его, так что его содержимое залило пространство под шконками. Раздался жалобный визг. Один за другим из-под шконарей стали выползать какие-то жалкие зашуганные существа, чья наружность указывала на практически полную дисфункцию мозга. «Студенты!» – задорно воскликнуло стадо аборигенов и кинулось неистово сношать несчастных всеми мыслимыми и немыслимыми методами.
Стало понятно, почему они боялись показываться на свет. Это были личинки маленьких выродков, которые четыре года должны были анально обслуживать своих старших собратьев. Чем шире в итоге оказывался анус студента, тем выше становился его статус. За попытку обосраться, обмазаться или хлебнуть говна их жестоко наказывали, поскольку старшие, по всей видимости, безосновательно, считали, что вкусовые качества дерьма личинок никуда не годятся, а обмазываться они не умеют. Вместо этого им дозволялось дрочить друг у друга и слизывать кончу.
После четырёх лет истязаний проводился обряд инициации. Студента насиловали всем бараком и заставляли жрать дерьмо, пока тот не обрыгается. После процесс повторялся и повторялся, и так до потери сознания. После этого новоиспечённому аборигену ставили клеймо чуть выше ягодиц в виде двуглавого петуха в неправильном шестиугольнике и допускали до ритуалов в зависимости от масти.
Так бы несчастные студенты и остались лежать посреди всего этого петушиного блудодейства, будучи затраханными до смерти, если бы на озверевшее стадо не набросились уродливые свиноподобные тела с кнутами и дубинами в виде фаллосов. Их грязная, покрытая гнойной слизью кожа, свисала с их омерзительных рыл, изо рта капала жёлто-зелёная слюна, а руки были испачканы кровью и говном. Форма их черепов говорила о серьёзных нарушениях в строении мозга, а очертания рож указывали и на другие генетические аномалии. Эти дефекты мироздания, которых, как было ясно из раздававшихся воплей, называли манагерами, вмиг раскидали быдлокодеров и вновь исчезли в тени, напоследок засунув самым активным дубинки в анусы.
Всё своё время они проводили, подрачивая на происходящий процесс, временами отрываясь на карательные анальные процедуры в отношении быдлокодеров и друг друга, поскольку иерархия имелась и у них – так, заправляли ими так называемые «короли всех мастей». Кроме истязания ничтожных и беспомощных ублюдков в силу полного отсутствия интеллекта они были абсолютно ни к чему не способны, поэтому, завидев в стороне Программиста, боязливо обошли его стороной.
Быдлокодерам, однако, такого благоразумия не хватило. Обвинив в своих напастях Программиста, они стали окружать его со всех сторон, оскалив свои рыла в какой-то иррациональной звериной злобе. Замкнув кольцо, они стали приступать к нему всё быстрее. Ещё мгновение, и участь Программиста предрешена…
Поняв всю безысходность ситуации, опечаленный Программист сунул руку за пазуху. Поборов сомнения, он достал оттуда небольшой лаптоп. Программист раскрыл компьютер и на зажегшемся экране появилось окно какой-то программы, с большой формой посередине, над последней виднелись некие элементы, похожие на различные кнопки и переключатели, какие обычно можно увидеть в Wondows-программах. Слева виднелась панель со свойствами, в заголовке окна программы ясно можно было прочесть строку: Embarcadero RAD Studio 11.1
Щелчок. Вспышка. Режущая глаза белая пелена… Оглушительное щемящее безмолвие…
Тушки оказавшихся в непосредственной близости к Программисту кодеров с отвратительным свистом рассеялись зловонным туманом. У стоявших чуть поодаль полопались глаза и из ушей начали вытекать остатки мозгов. Сине-зелёные лучи, исходящие от ужасной машины, пронзали их насквозь, заставляя закипать их внутренности. Ещё мгновение – и они начали взрываться, словно надутые пластиковые пакеты с дерьмом, растекаясь грязной лужей по полу. У находившихся за ними стала сползать кожа и изо всех естественных отверстий потекла кровь вперемешку с испражнениями, после чего они стали изрыгать свои внутренности.
Бедные студенты обдристались кровавым поносом и ещё глубже зарылись под шконками, сжавшись в одну измазанную им кучу. Ещё через миг только жуткий смрад и зловонная жижа на полу и стенах напоминала о том, что здесь творилось. И лишь прилипшие к стенам потроха, изредка падавшие в огромную лужу, нарушали умиротворяющую тишину…
Ударной волной выбило дверь барака, и яркий солнечный свет, едва пробиваясь сквозь удушливый смрад, указывал путь к свободе. Поразившись тем, как эти когда-то, в прошлых поколениях, люди смогли настолько деградировать и опуститься, превратиться в расу вырожденцев, Программист пошёл прочь из этого омерзительного места.
Всё своё время они проводили, подрачивая на происходящий процесс, временами отрываясь на карательные анальные процедуры в отношении быдлокодеров и друг друга, поскольку иерархия имелась и у них – так, заправляли ими так называемые «короли всех мастей». Кроме истязания ничтожных и беспомощных ублюдков в силу полного отсутствия интеллекта они были абсолютно ни к чему не способны, поэтому, завидев в стороне Программиста, боязливо обошли его стороной.
Быдлокодерам, однако, такого благоразумия не хватило. Обвинив в своих напастях Программиста, они стали окружать его со всех сторон, оскалив свои рыла в какой-то иррациональной звериной злобе. Замкнув кольцо, они стали приступать к нему всё быстрее. Ещё мгновение, и участь Программиста предрешена…
Поняв всю безысходность ситуации, опечаленный Программист сунул руку за пазуху. Поборов сомнения, он достал оттуда небольшой лаптоп. Программист раскрыл компьютер и на зажегшемся экране появилось окно какой-то программы, с большой формой посередине, над последней виднелись некие элементы, похожие на различные кнопки и переключатели, какие обычно можно увидеть в Wondows-программах. Слева виднелась панель со свойствами, в заголовке окна программы ясно можно было прочесть строку: Embarcadero RAD Studio 11.1
Щелчок. Вспышка. Режущая глаза белая пелена… Оглушительное щемящее безмолвие…
Тушки оказавшихся в непосредственной близости к Программисту кодеров с отвратительным свистом рассеялись зловонным туманом. У стоявших чуть поодаль полопались глаза и из ушей начали вытекать остатки мозгов. Сине-зелёные лучи, исходящие от ужасной машины, пронзали их насквозь, заставляя закипать их внутренности. Ещё мгновение – и они начали взрываться, словно надутые пластиковые пакеты с дерьмом, растекаясь грязной лужей по полу. У находившихся за ними стала сползать кожа и изо всех естественных отверстий потекла кровь вперемешку с испражнениями, после чего они стали изрыгать свои внутренности.
Бедные студенты обдристались кровавым поносом и ещё глубже зарылись под шконками, сжавшись в одну измазанную им кучу. Ещё через миг только жуткий смрад и зловонная жижа на полу и стенах напоминала о том, что здесь творилось. И лишь прилипшие к стенам потроха, изредка падавшие в огромную лужу, нарушали умиротворяющую тишину…
Ударной волной выбило дверь барака, и яркий солнечный свет, едва пробиваясь сквозь удушливый смрад, указывал путь к свободе. Поразившись тем, как эти когда-то, в прошлых поколениях, люди смогли настолько деградировать и опуститься, превратиться в расу вырожденцев, Программист пошёл прочь из этого омерзительного места.
Примитивный плагиат. Дельфипидоры даже пасту не могут придумать, а только воровать чужие тексты.
Годным был исходный рассказ Михаила Малиновского.
Посреди темного, засранного барака, возник Анти-SETI-Лорд. Недоуменно, он обвел окружающую его обстановку, своим огненным взором, силясь понять, куда он попал?
Помещение было полно каких-то опустившихся существ, присмотревшись к которым, можно было все же понять, что они относятся к виду Homo Sapiens – виду, который Анти-SETI-Лорд вполне заслуженно презирал. Эти однако, относились вообще к самым низшим типам сего вида. Анти-SETI-Лорд изловчился и подставил подножку одному из этих жалких созданий, когда оно в стайке себе подобных, пробегало мимо.
- Кто ты такой? – осведомился Анти-SETI-Лорд, придавив ногой пойманного.
- Я SETI-культист – пропищал придавленный уродец. – Отпусти меня, пожалуйста! А то тут без меня все говно от Мильнера сожрут!
- SETI-культист?! – Анти-SETI-Лорд грозно нахмурил брови. SETI – этот пагубный для неокрепших умов культ, был ему хорошо знаком. Он огляделся, пристально всматриваясь в тех, кто его окружал.
Все присутствующие, сверкали оголенными жопами, на которых виднелись татуировки, как можно было понять, обозначающие масть зашкваренных. У одних это было изображение лебедя. Этих можно было опознать по грязным футболкам с изображением взлетающей ракеты, на фоне дегенеративной морды омерзительного дерьмодемона, известного под именем Илона Маска, а также по торчащим из жоп анальным пробкам, от нового стартапа Маска OpenAss. Непрерывно галдящей толпой, они кучковались возле больших чанов с говном, на которых было написано «SpaceX», «NASA», «CNSA». Роскосмоса здесь не было. Лебеди (Анти-SETI-Лорд решил, что будет называть их так), нетерпеливо зачерпывали говно мисками и жадно пожирали его, а также обмазывались им с ног до головы. Были слышны их бодрые возгласы, из которых можно было понять, что сами они вовсе не претендуют на звание Человека Разумного, а считают себя неким «мультипланетным видом». Многие из них, наевшись говна и им же как следует обмазавшись, садились вокруг огромного фаллоимитатора, с аббревиатурой SLS и начинали бешено, яростно на него дрочить. Другие принялись жадно слизывать брызжущую из хуйцов первых, кончу.
У других дегенератов, на заднице было наколото изображение щуки. Собственно это и были непосредственно SETI-культисты, одного из которых повалил на пол Анти-SETI-Лорд. Эти без конца устраивали «семинары» – так они называли заседания вокруг чана с булькающим на огне говном. В этот чан одни срали жидким поносом, а другие оттуда жрали и обмазывались. Щуки постоянно выкрикивали некие бессмысленные слова, которые очевидно играли некую ритуальную роль: «Великий Фильтр!», «Сверхцивилизации», «Парадокс Ферми!», «Астроинженерия!». Некоторые из них, обмакнув палец в говно, рисовали им бессмысленные математические псевдоуравнения, состоящие исключительно из неизвестных и начинали гадать на них, как на игральных картах.
Примитивный плагиат. Дельфипидоры даже пасту не могут придумать, а только воровать чужие тексты.
Годным был исходный рассказ Михаила Малиновского.
Посреди темного, засранного барака, возник Анти-SETI-Лорд. Недоуменно, он обвел окружающую его обстановку, своим огненным взором, силясь понять, куда он попал?
Помещение было полно каких-то опустившихся существ, присмотревшись к которым, можно было все же понять, что они относятся к виду Homo Sapiens – виду, который Анти-SETI-Лорд вполне заслуженно презирал. Эти однако, относились вообще к самым низшим типам сего вида. Анти-SETI-Лорд изловчился и подставил подножку одному из этих жалких созданий, когда оно в стайке себе подобных, пробегало мимо.
- Кто ты такой? – осведомился Анти-SETI-Лорд, придавив ногой пойманного.
- Я SETI-культист – пропищал придавленный уродец. – Отпусти меня, пожалуйста! А то тут без меня все говно от Мильнера сожрут!
- SETI-культист?! – Анти-SETI-Лорд грозно нахмурил брови. SETI – этот пагубный для неокрепших умов культ, был ему хорошо знаком. Он огляделся, пристально всматриваясь в тех, кто его окружал.
Все присутствующие, сверкали оголенными жопами, на которых виднелись татуировки, как можно было понять, обозначающие масть зашкваренных. У одних это было изображение лебедя. Этих можно было опознать по грязным футболкам с изображением взлетающей ракеты, на фоне дегенеративной морды омерзительного дерьмодемона, известного под именем Илона Маска, а также по торчащим из жоп анальным пробкам, от нового стартапа Маска OpenAss. Непрерывно галдящей толпой, они кучковались возле больших чанов с говном, на которых было написано «SpaceX», «NASA», «CNSA». Роскосмоса здесь не было. Лебеди (Анти-SETI-Лорд решил, что будет называть их так), нетерпеливо зачерпывали говно мисками и жадно пожирали его, а также обмазывались им с ног до головы. Были слышны их бодрые возгласы, из которых можно было понять, что сами они вовсе не претендуют на звание Человека Разумного, а считают себя неким «мультипланетным видом». Многие из них, наевшись говна и им же как следует обмазавшись, садились вокруг огромного фаллоимитатора, с аббревиатурой SLS и начинали бешено, яростно на него дрочить. Другие принялись жадно слизывать брызжущую из хуйцов первых, кончу.
У других дегенератов, на заднице было наколото изображение щуки. Собственно это и были непосредственно SETI-культисты, одного из которых повалил на пол Анти-SETI-Лорд. Эти без конца устраивали «семинары» – так они называли заседания вокруг чана с булькающим на огне говном. В этот чан одни срали жидким поносом, а другие оттуда жрали и обмазывались. Щуки постоянно выкрикивали некие бессмысленные слова, которые очевидно играли некую ритуальную роль: «Великий Фильтр!», «Сверхцивилизации», «Парадокс Ферми!», «Астроинженерия!». Некоторые из них, обмакнув палец в говно, рисовали им бессмысленные математические псевдоуравнения, состоящие исключительно из неизвестных и начинали гадать на них, как на игральных картах.
- Эй! А ты не жидорептилоид ли часом?! – донеслось до ушей Анти-SETI-Лорда из-под ближайшей шконки.
Великий мыслитель нагнулся и увидел что под шконками обреталась третья разновидность выродков, у этих на заду были вытатуированы изображения раков. Эти отличались наличием шапочек из фольги, а также футболок с репликой знаменитого плаката из сериала «Секретные материалы»: «I want to believe». Раки питались совсем уж отвратительной смесью жидкого говна, мочи и спермы, также они постоянно рассказывали друг другу истории, которые можно было бы назвать охуительными, если бы у них начисто не отсутствовали минимальный багаж знаний и воображение, так что истории у них получались просто унылые и неправдоподобные. Раки однако, были в бараке самыми дерзкими и задиристыми, мало того, что они сами постоянно дрались между собой, они еще и временами высовывались из-под шконок, кусая пробегающих мимо Щук и Лебедей за ноги. Привлекши таким образом к себе внимание, они тут же становились раком, оправдывая свою самоидентификацию. Щуки и Лебеди впрочем, их анусами брезговали и орошали подшконочных щедрыми потоками мочи. Раки судя по всему, считались полным зашкваром, даже среди местных конченных петухов.
Внезапно в дальнем конце барака загремел замок, дверь распахнулась и внутрь ворвалась новая группа дегенератов. Эти были одеты в зеленые футболки, у одних на груди виднелась надпись «Greenpeace», у других там красовалась надпись «Stop global warming!» (русский язык тут не переносили на дух), ну а третьи щеголяли все той же картинкой где фоном была морда Илона Маска, только вместо взлетающей ракеты, там была ужасающая адская колесница, известная как «электромобиль». Зеленые выродки, тут же принялись дристать в услужливо подставленные миски на редкость отвратительным говном серо-зеленого цвета, запах которого, большего всего напоминал аромат гнилых овощей. Надристав полные миски за какие-то секунды, «зеленые» принялись кормить и обмазывать своим говном всех обитателей барака без разбору. Все это они проделывали под бодрые выкрики: «Инновационные технологии!», «Альтернативная энергетика!», «Остановим глобальное потепление!».
- Слышь, а ты чего не жрешь и не обмазываешься? – одни из «зеленых» с миской дерьма в руках, возник перед Анти-SETI-Лордом. – ты что, против будущего?! – в голосе вырожденца послышались угрожающие нотки.
Анти-SETI-Лорда замутило от шибанувшей в нос вони зеленого «инновационного» говна. Прикрыв рукой рот, он набрал воздуха и закричал:
- Вы все больные извращенцы, вы хоть это понимаете?!! – голос мыслителя, полный праведного гнева, разнесся по всему бараку, перекрывая всеобщий гвалт.
Галдящие дегенераты разом умолкли их головы повернулись в сторону Анти-SETI-Лорда. Затем толпа взорвалась хором визгливых выкриков:
- Мракобес!!!
- Он хочет нас в пещеры вернуть!!!
- Да он боговер!!! Инквизитор!!!
- Креационист!!!
- Он против прогресса!!!
- Он хочет запретить компьютеры, автомобили и антибиотики!!!
- Эй! А ты не жидорептилоид ли часом?! – донеслось до ушей Анти-SETI-Лорда из-под ближайшей шконки.
Великий мыслитель нагнулся и увидел что под шконками обреталась третья разновидность выродков, у этих на заду были вытатуированы изображения раков. Эти отличались наличием шапочек из фольги, а также футболок с репликой знаменитого плаката из сериала «Секретные материалы»: «I want to believe». Раки питались совсем уж отвратительной смесью жидкого говна, мочи и спермы, также они постоянно рассказывали друг другу истории, которые можно было бы назвать охуительными, если бы у них начисто не отсутствовали минимальный багаж знаний и воображение, так что истории у них получались просто унылые и неправдоподобные. Раки однако, были в бараке самыми дерзкими и задиристыми, мало того, что они сами постоянно дрались между собой, они еще и временами высовывались из-под шконок, кусая пробегающих мимо Щук и Лебедей за ноги. Привлекши таким образом к себе внимание, они тут же становились раком, оправдывая свою самоидентификацию. Щуки и Лебеди впрочем, их анусами брезговали и орошали подшконочных щедрыми потоками мочи. Раки судя по всему, считались полным зашкваром, даже среди местных конченных петухов.
Внезапно в дальнем конце барака загремел замок, дверь распахнулась и внутрь ворвалась новая группа дегенератов. Эти были одеты в зеленые футболки, у одних на груди виднелась надпись «Greenpeace», у других там красовалась надпись «Stop global warming!» (русский язык тут не переносили на дух), ну а третьи щеголяли все той же картинкой где фоном была морда Илона Маска, только вместо взлетающей ракеты, там была ужасающая адская колесница, известная как «электромобиль». Зеленые выродки, тут же принялись дристать в услужливо подставленные миски на редкость отвратительным говном серо-зеленого цвета, запах которого, большего всего напоминал аромат гнилых овощей. Надристав полные миски за какие-то секунды, «зеленые» принялись кормить и обмазывать своим говном всех обитателей барака без разбору. Все это они проделывали под бодрые выкрики: «Инновационные технологии!», «Альтернативная энергетика!», «Остановим глобальное потепление!».
- Слышь, а ты чего не жрешь и не обмазываешься? – одни из «зеленых» с миской дерьма в руках, возник перед Анти-SETI-Лордом. – ты что, против будущего?! – в голосе вырожденца послышались угрожающие нотки.
Анти-SETI-Лорда замутило от шибанувшей в нос вони зеленого «инновационного» говна. Прикрыв рукой рот, он набрал воздуха и закричал:
- Вы все больные извращенцы, вы хоть это понимаете?!! – голос мыслителя, полный праведного гнева, разнесся по всему бараку, перекрывая всеобщий гвалт.
Галдящие дегенераты разом умолкли их головы повернулись в сторону Анти-SETI-Лорда. Затем толпа взорвалась хором визгливых выкриков:
- Мракобес!!!
- Он хочет нас в пещеры вернуть!!!
- Да он боговер!!! Инквизитор!!!
- Креационист!!!
- Он против прогресса!!!
- Он хочет запретить компьютеры, автомобили и антибиотики!!!
Перепачканные говном культисты начали окружать Анти-SETI-Лорда, подходя к нему все ближе. Их злобные дегенеративные лица, не предвещали ничего хорошего. Но Анти-SETI-Лорд быстро сунул руку за пазуху, выхватил оттуда небольшой томик и поднял его над головой. На синей обложке блеснули золотом буквы: «Карл Поппер». Окружившие интеллектуала выродки, невольно шагнули назад. Книга раскрылась сама собой и из веера страниц, ударили лучи ослепительно-белого света.
- А-а-а!!! – взвыли культисты, когда лучи коснулись их, ибо этот свет причинял им невыносимую боль. Вырожденцы бросились врассыпную, стремясь спастись от жгущих их лучей, но те находили выродков везде. Говно, переполнявшее научных культистов, начало закипать и они стали взрываться, разбрызгивая испражнения и ошметки внутренностей, на стенах оставались омерзительного вида кляксы.
Через несколько секунд все было кончено. От Лебедей, Щук, Раков и «зеленых», остались лишь желто-коричневые потеки на стенах, да кошмарная вонь. В дальнем конце помещения рухнула стена, вместе с частью крыши и сквозь дыру пробились солнечные лучи. Потянул сквозняк, вытягивая смрад говна всех сортов и еще чего-то похуже.
Анти-SETI-Лорд потянул носом, чуя свежий воздух и пошел в сторону пробоины. По пути он мрачно размышлял, о том, насколько же нет предела человеческой деградации.
P. S. Для тех, кто ничего не понял, это про парадокс Ферми: https://habr.com/ru/post/376521/
Аноны, а есть ли какие-то бесплатные учебные курсы по дельфи/паскалю с автопроверкой задачек? Типа ulearn.me для шарпа, freecodecamp для жс, или jetbrainsacademy для котлина.
Натолкнулся на ваш тред и прям интересно стало. Какие киллер фичи есть у дельфи? Я так понял он хорошо может в кроссплафтформенность из коробки.
>Аноны, а есть ли какие-то бесплатные учебные курсы по дельфи/паскалю с автопроверкой задачек? Типа ulearn.me для шарпа, freecodecamp для жс, или jetbrainsacademy для котлина.
Не слышал про такие. Delphi это вообще хардкорный язык, для хипстеров, пориджей и прочих соеедов. В том смысле, что нужно учиться по старинке: книжки, видеоуроки и т.д. Но, это на самом деле, интеллект неслабо так поднимает.
>Какие киллер фичи есть у дельфи? Я так понял он хорошо может в кроссплафтформенность из коробки.
This. А еще там есть куча готовых компонент, для сетевых интерфейсов и прочего. Правда, тут лучше всего использовать старые библиотеки, оставшиеся еще от Borland, типа Indy. Новые, могут в любой момент перестать работать, как только ты накатишь обновление до следующей версии. Пишу так из собственного опыта.
Ну и конечно, сама RAD Studio не жрет столько оперативной памяти, как Android Studio или Visual Studio. И разработчики, не считают своим долгом переворошить GUI каждые два года, чтобы программа сама на себя похожа не была (как это водится у разработчиков описанных выше двух студий).
>Какие киллер фичи есть у дельфи?
Пригодна для написания программ лицами с задержками умственного развития. Которые неспособны выучить что-то кроме паскаля из школьной программы.
>По-ок-пок-пок-кукареку-у-у!!!
Прости, не понимаю петушиный. Еще раз тоже самое, но по человечески.
Web-макака, спок. По сравнению с тобой, даже формошлепы - просто делфибоги.
>Пригодна для написания программ лицами с задержками умственного развития. Которые неспособны выучить что-то кроме паскаля из школьной программы.
> написана всякая внутренняя/самописная хуйня
Именно так. Полностью автономное приложение с минимумом зависимостей. Идеально для внутреннего потребления.
Это копия, сохраненная 4 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.