А мне рабачить нравится. Мозг полностью выключен, сливаешься со спиннингом, пытаешься прочувствовать, какая проводка воблера для рыбы наиболее интересна... Приезжаешь домой, а тебе новых задач навешали, снова включаешь мозг, такие качели - каааайф... какой тут ИИ?
Истории неудачников, работавших в направлении тупика. Какой смысл пережёвывать это в стотысячный раз? Троичная ЭВМ, секретная ЭВМ, ЭВМ для обороны от несостоявшегося нападения на несуществующую ныне страну...
Разве истории успешных людей и их работа не интереснее, не полезнее?
Одна баптистка (из "свидетелей") рассказывала, что теперь, когда она уверовала, она покупает только маленькие тюбики зубной пасты: зачем тратить деньги на большие, когда конец света вот-вот наступит?
Когда начнет медленно крутить - тогда и смотрите. Я как раз 8-летний аккумулятор заменил на новый. Все эти прыжки и ужимки с десульфатацией, перемешиванием и доливом - непонятно для чего: новый аккумулятор ("Тюмень", перед этим был "Аком") купил за 6 тыс. рублей (реально - ещё дешевле, ибо за сдачу старого мне 1000 рублей вернули). Полтора раза заправиться.
Ручками. С wxWidgets сами данные могут храниться где угодно, хоть в массиве, хоть генерироваться на лету; ты создаёшь наследника класса wxGridTableBase и реализуешь доступ к данным путем создания собственной реализации нескольких виртуальных методов (GetValue/SetValue/GetNumberRows...). В Qt схема похожая, но "всё более развито".
В Delphi похожий подход реализован, например, в DevExpress и в VirtualTreeViee, но кодить чуток побольше.
... Следует признать, что "из коробки" (как в Delphi) нет такого богатства готовых драйверов ни в Qt ни тем более в wxWidgets (их там вообще нет). Зато собственные источники данных (например, для гридов) в Qt/wxWidgets реализуются просто и удобно.
Что-то типа очистки выгребной ямы в деревне. Причем, не твоего домохозяйства, а чужого. В детстве ты к такому, скорее всего, не готов. Повзрослев, думаешь: "пора доказать себе, что я повзрослел". Кто-то ведь должен делать эту неприятную, бессмысленную и неблагодарную работу. Я взрослый и не такой, как все. В третий раз и доказывать ничего не нужно, просто "для себя": вот что я могу, не то что эти незрелые и молоденькие.
Короче: для понимания "Преступления и наказания", M&M, "Саги о Форсайтах", "Приваловских миллионов", <...> нужно дорасти - (с).
Смотрите, вот пример raw - строки на C++, строка включает в себя несколько переводов строк:
std::cout << R"(
Электрон
неисчерпаем,
как
и
атом
)";
Как и для любого другого компилируемого языка, который не с++.
Я говорю о том, что есть масса сторонних библиотек (С/С++), которые очень трудно или вообще нельзя использовать на Delpi. На Delphi таких библиотек просто нет.
Я из 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 - кодинг почти нет притока молоджежи.
А мне рабачить нравится. Мозг полностью выключен, сливаешься со спиннингом, пытаешься прочувствовать, какая проводка воблера для рыбы наиболее интересна... Приезжаешь домой, а тебе новых задач навешали, снова включаешь мозг, такие качели - каааайф... какой тут ИИ?
Истории неудачников, работавших в направлении тупика. Какой смысл пережёвывать это в стотысячный раз? Троичная ЭВМ, секретная ЭВМ, ЭВМ для обороны от несостоявшегося нападения на несуществующую ныне страну...
Разве истории успешных людей и их работа не интереснее, не полезнее?
Одна баптистка (из "свидетелей") рассказывала, что теперь, когда она уверовала, она покупает только маленькие тюбики зубной пасты: зачем тратить деньги на большие, когда конец света вот-вот наступит?
Чистое нетонированное автомобильное стекло задерживает до 30% света.
Нетонированное автомобильное стекло задерживает до 30% света. Чистое.
Когда начнет медленно крутить - тогда и смотрите. Я как раз 8-летний аккумулятор заменил на новый. Все эти прыжки и ужимки с десульфатацией, перемешиванием и доливом - непонятно для чего: новый аккумулятор ("Тюмень", перед этим был "Аком") купил за 6 тыс. рублей (реально - ещё дешевле, ибо за сдачу старого мне 1000 рублей вернули). Полтора раза заправиться.
Через неприкрытое стекло? И - в чем разница? В наличии 15А предохранителя?
Когда придут пионеры и подвергают за провода - точно не закоротит?
Аналогов нет.
Это бот? 11к новостей.
А мы, рыбаки?!
Ручками. С wxWidgets сами данные могут храниться где угодно, хоть в массиве, хоть генерироваться на лету; ты создаёшь наследника класса wxGridTableBase и реализуешь доступ к данным путем создания собственной реализации нескольких виртуальных методов (GetValue/SetValue/GetNumberRows...). В Qt схема похожая, но "всё более развито".
В Delphi похожий подход реализован, например, в DevExpress и в VirtualTreeViee, но кодить чуток побольше.
... Следует признать, что "из коробки" (как в Delphi) нет такого богатства готовых драйверов ни в Qt ни тем более в wxWidgets (их там вообще нет). Зато собственные источники данных (например, для гридов) в Qt/wxWidgets реализуются просто и удобно.
Что-то типа очистки выгребной ямы в деревне. Причем, не твоего домохозяйства, а чужого. В детстве ты к такому, скорее всего, не готов. Повзрослев, думаешь: "пора доказать себе, что я повзрослел". Кто-то ведь должен делать эту неприятную, бессмысленную и неблагодарную работу. Я взрослый и не такой, как все. В третий раз и доказывать ничего не нужно, просто "для себя": вот что я могу, не то что эти незрелые и молоденькие.
Короче: для понимания "Преступления и наказания", M&M, "Саги о Форсайтах", "Приваловских миллионов", <...> нужно дорасти - (с).
Фу.
Крутяк
Смотрите, вот пример raw - строки на C++, строка включает в себя несколько переводов строк:
Я говорю о том, что есть масса сторонних библиотек (С/С++), которые очень трудно или вообще нельзя использовать на Delpi. На Delphi таких библиотек просто нет.
Остальное - это эмоции.
Стюардесса мертва, но тело ее живет.
Минусы - как "дельфисту - предателю"? Очень конструктивно.
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 - кодинг почти нет притока молоджежи.