Pull to refresh
29
0
Геннадий Малинин @HemulGM

Программист Delphi

Send message

Всё что тут описано как "функциональный подход" используется в ООП. Влюбляются в фп те, кому не хочется разбираться с возможности ООП, т.к. единственное, что отличает фп от ооп — отсутствие классов (если грубо округлить)

Зачем очередной синтаксис? Зачем из простого делать сложное?
Зачем из понятной конституции "выбрать поле из таблица" делать — таблица(~таблица.поле)[@#₽&&₽#34#&&@24]? Зачем?

А с какой стати я уже в ЧС в группе ВК «Хабр Научпоп»?
Вы добавлены в чёрный список этого сообщества.
Причина: Нецензурные выражения

Мир не вращается вокруг веб-разработки. Или уточните заголовок статьи или расширите свой кругозор до десктопных разработок, системного программирования и других интересных сфер программирования. Тем более что, такое программирование — основа всего программирования.

Поиск контактов в Jabber сложно назвать рабочим

Интересна ваша реализация. Какова она? Jabber в полне решил эту проблему.
Передать файл, защищенный оконечным шифрованием быть может и возможно, но далеко не каждый клиент это позволяет.

Как и с вашим мессенджером будет. Ведь вы даете возможность создавать собственные клиенты.
Jabber был хорош, но он значительно уступает современным мессенджерам по функционалу.

Протокол Jabber таков, что через него можно реализовать всё (совершенно всё), что хочешь. Более того, поверх этого протокола можно и шифрование ввести, если использовать собственную реализацию клиента.
Плюсанул бы, если б мог)
Точно так же сделал автодеплой через Jenkins.
«Я не согласен, ааммммммм эээээммммммммм, поставлю минус»…

Здесь что, минусят только потому что у кого-то другая точка зрения?
Какой идиот ставит по кд минусы? Хоть бы объяснился, обоснуй свои минусы.
Или «Эммм эээээээээ мэээ ээээээ ммммээээээ, он за Delphi, мэээ эммм, моё мнение не совпадает с его, эЭэээЭэЭэЭ, поставлю минус»?

Я говорю о росте популярности, т.к. его вижу напрямую. И это не касается студентиков и к слову, их запросы на популярности не особо сказывются, т.к. они в 100% случаев гуглят Паскаль.
Я говорю о вновь растущем комьюнити. Я общаюсь с теми, кто использует, я помогаю тем, кто спрашивает. Я вижу контент разработчиков и партнёров на канале в Ютуб. Ну и конечно, я вижу развитие.
За не большое время, в среде появилось масса всего. Достаточно зайти на канал и вы увидите. Rest, doker, веб-технологии, mvc, orm и прочее. Сильный скачек кроссплатформенного фреймворка FireMonkey, поддержка свежего оборудования и дак далее и тому подобное.

Дело в том, что ни кто ни с одним из таких как вы не спорит, что на Delphi сейчас мало вакансий. Да это так и этому есть вполне объяснимая причина, но она ни в том, что Delphi не поддерживает «шаблоны» или что язык в целом плох, а в том, что застой на протяжении нескольких лет сказался ожидаемо не хорошо на популярности языка. Я уверен на 90%, что каждый из тех, кто утверждает, что Delphi умирает, говорит о среде Delphi 7, которой уже ни много ни мало 18 лет, совершенно не представляя, какого прогресса достигла новая среда под руководством абракадабры (Embarcadero). От Delphi ушли разработчики именно по тому, что других сред разработки (мощных, самодостаточных) нет кроме официальной от, на тот момент Borland и Embarcadero сейчас. Бессмысленно спорить о том, что «Delphi не популярен», да, он не популярен, но он не популярен не потому что он плох.
Более того, его популярность растёт. Не в ваших кругах, пока, но растёт. Ещё вернёмся к этому разговору, поверь.

Delphi позволяет писать драйвера, движки и нагруженные веб сервисы. По этому, ваша некомпетентность не позволяет вам спросить сейчас тут.

Преобразование работает прекрасно. Я написал VK API используя сериализатор и проблем не возникло ни с чем. Скармливаешь любую json, он без проблем тебе заполняет класс автоматически.
Этот язык был не Delphi, ведь так? (старый проект)
Лично я знаю способ через интерфейсы. Только вот это не значит, что нет ещё какого способа.
Подробнее можно? Что по-вашему пробросить? Чтоб питон его из библиотеки достал?
Шаблон я бы отнёс к минусам, говорящим о том, что в C++ существует проблема с раздуванием кода. И шаблоны призваны упростить работу программиста C++. Только вот в Delphi с этим проблем я не наблюдал, следовательно для чего там такой инструмент (читайте костыль)?

Вы предлагаете поставить плюс к C++ относительно Delphi, функционалом, нужным только C++. Всё равно что сравнивать две машины и ставить плюс первой, потому что у неё есть целых два балона с газом, а у второй его нет. К слову у второй вообще двигатель на бензине.
Девиртуализация с обычным наследованием работает куда менее надёжно.

Что значит надёжность? Со временем перестанет работать? Или как?
Для этого можно легко использовать те же самые обычные дженерики, просто передавая анонимным методом нужное тебе сравнение хоть для чего. (Хоть сравниваемые, хоть не сравниваемые)
Запись будет по типу:
...<.integer>(A, B, function(Left, Right: integer): integer;
--------------------begin
----------------------любое сравнение на усмотрение
--------------------end);
И чем здесь такой пример удобнее обычного абстрактного или просто наследуемого класса?

Information

Rating
5,184-th
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Fullstack Developer
Senior
From 180,000 ₽
Delphi
SQL
Database
Git
REST
C#
Python
OOP
MySQL
PHP