Search
Write a publication
Pull to refresh
-3
0.4
Send message

А мне рабачить нравится. Мозг полностью выключен, сливаешься со спиннингом, пытаешься прочувствовать, какая проводка воблера для рыбы наиболее интересна... Приезжаешь домой, а тебе новых задач навешали, снова включаешь мозг, такие качели - каааайф... какой тут ИИ?

Истории неудачников, работавших в направлении тупика. Какой смысл пережёвывать это в стотысячный раз? Троичная ЭВМ, секретная ЭВМ, ЭВМ для обороны от несостоявшегося нападения на несуществующую ныне страну...

Разве истории успешных людей и их работа не интереснее, не полезнее?

Одна баптистка (из "свидетелей") рассказывала, что теперь, когда она уверовала, она покупает только маленькие тюбики зубной пасты: зачем тратить деньги на большие, когда конец света вот-вот наступит?

Чистое нетонированное автомобильное стекло задерживает до 30% света.

Нетонированное автомобильное стекло задерживает до 30% света. Чистое.

Когда начнет медленно крутить - тогда и смотрите. Я как раз 8-летний аккумулятор заменил на новый. Все эти прыжки и ужимки с десульфатацией, перемешиванием и доливом - непонятно для чего: новый аккумулятор ("Тюмень", перед этим был "Аком") купил за 6 тыс. рублей (реально - ещё дешевле, ибо за сдачу старого мне 1000 рублей вернули). Полтора раза заправиться.

Через неприкрытое стекло? И - в чем разница? В наличии 15А предохранителя?

прокидываю провода под капот прямо на клеммы аккумулятора

Когда придут пионеры и подвергают за провода - точно не закоротит?

А мы, рыбаки?!

Ручками. С wxWidgets сами данные могут храниться где угодно, хоть в массиве, хоть генерироваться на лету; ты создаёшь наследника класса wxGridTableBase и реализуешь доступ к данным путем создания собственной реализации нескольких виртуальных методов (GetValue/SetValue/GetNumberRows...). В Qt схема похожая, но "всё более развито".

В Delphi похожий подход реализован, например, в DevExpress и в VirtualTreeViee, но кодить чуток побольше.

... Следует признать, что "из коробки" (как в Delphi) нет такого богатства готовых драйверов ни в Qt ни тем более в wxWidgets (их там вообще нет). Зато собственные источники данных (например, для гридов) в Qt/wxWidgets реализуются просто и удобно.

Что-то типа очистки выгребной ямы в деревне. Причем, не твоего домохозяйства, а чужого. В детстве ты к такому, скорее всего, не готов. Повзрослев, думаешь: "пора доказать себе, что я повзрослел". Кто-то ведь должен делать эту неприятную, бессмысленную и неблагодарную работу. Я взрослый и не такой, как все. В третий раз и доказывать ничего не нужно, просто "для себя": вот что я могу, не то что эти незрелые и молоденькие.

Короче: для понимания "Преступления и наказания", M&M, "Саги о Форсайтах", "Приваловских миллионов", <...> нужно дорасти - (с).

System.RawByteString существует давно

Смотрите, вот пример raw - строки на C++, строка включает в себя несколько переводов строк:

 std::cout << R"(
   Электрон
      неисчерпаем,
         как
           и
             атом 
                )";

Как и для любого другого компилируемого языка, который не с++.

Я говорю о том, что есть масса сторонних библиотек (С/С++), которые очень трудно или вообще нельзя использовать на Delpi. На Delphi таких библиотек просто нет.

...

Остальное - это эмоции.

Минусы - как "дельфисту - предателю"? Очень конструктивно.

VS бесплатна для некоммерческого использования

MSVS бесплатна и для коммерческого и для корпоративного применения (с граничными условиями).

Я из Delphi ем, я с Delphi сплю, я на Delphi женат уже больше 20 лет. В Delphi есть свои шикарные библиотеки типа DevExpress или FastReport. В С++ ничего достаточно близкого, имхо, нет.

Однако, сравнивать с C++ его не стоит - Delphi в проигрыше.

Я уже не говорю о стоимости лицензии - тут Delphi проигрывал всегда. А уж тем более сейчас, когда есть MSVS CE с совершенно подавляющими (по сравнению с условиями от Embarcadero) условиями испльзования. Куча халявных (да ещё и open-source) IDE.

Крайне жидкое комьюнити. Мало собственных развитых библитек, при этом крайне непросто использовать не - дельфийские: для dll придется ручками делать обертку, в случае изменения интерфейса снова переделывать всё ручками (из-за этого в Delphi часто используют устаревшие версии). Полность нельзя использовать массу удобнейших C++ библиотек в формате header - only. Также нельзя использовать библитеки, требующие сабклассинга.

Врожденная колченогость кода. Странные правила с завершающей ";" и точкой в конце модуля. Профи щедро персыпают код try-finally, ибо в Delphi отсутствует RAII. Особо отважные наследуются от интерфейсов, но таковых мало. В Delphi до сих пор нет RAW - строк. Попытки расширения синтаксиса часто заброшены на половине дороги: например, для записей введены конструкторы, но деструкторов, срабатывающих при выходе из области видимости, так и не подвезли. Итераторы (например, по массиву) работают с копиями элементов, что резко снижает ценность этих итераторов. Collections Delphi с stl С++ можно сопоставить, но лучше не надо. Сравнивать темплейты С++ и дженерики Delphi тоже не стоит. Лямбды, которыми можно и хочется пользоваться.

Больная архитектура VCL. Например, кто-то придумал "гениальную" вещь -TDataSet, реализовать рабочего наследника от которого можно после довольно долгого пребывания в позе креветки. Для сравнения, реализовать кастомный источник данных для VirtualStringView, view's DevExpress, для отбражения / редактрования гридов wxWidgets и Qt я могу за 10 минут, между тем. И - фантастически "удобная и полезная" прокладка - TDataSource.

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


Клепать формочки в wxWidgets я могу так же быстро, как и в Delphi, однако, после формошлёпства, начинается кодинг и отладка, а отладчик Delphi и рядом не стоял с возможностями отладчика MSVS.

Хотя С++ куда сложнее, чем Delphi, в Delphi - кодинг почти нет притока молоджежи.


1
23 ...

Information

Rating
3,065-th
Registered
Activity