Илья Ермаков писал(а):
Для меня это создаёт проблемы
Но что это такое "это"? Почему "это" создаёт для тебя проблемы? Мне это хочется понять, потому-что людям, по крайней мере, которых я знаю, использующим другую инфраструктуру описанное мной, проблем не доставляет, скорее наоборот. Впрочем мне тоже.
Илья Ермаков писал(а):
- я прихожу и вижу, что опять невесть какие... упомянутые выше... опять чего-то там нагородили. Решая какие-то реальные потребности, но я бы переформулировал по-другому и решал бы по-другому. И лучше и решу сам, дешевыми способами аля библиотеки.
Илья, но это, вероятно, испытывает каждый человек, принимая эстафету, не зависимо от рода деятельности, - программирование, управление, наука... Это психологическое.
Цитата:
Чтобы не казалось, что это в духе "Все дАртаньяны, а я воздушный шарик".
Когда я знакомился с Адой, допустим, мне так НЕ казалось. Или с Эль-76.
Но там 2 момента:
1) Всё же многое вшитое в язык - недостаточно гибкое. Поменять язык, особенно большой, самому нереально.
Я каждый день убеждаюсь, что какой-то яп используют не столько из-за превосходства самого яп над другими, а из=за инфраструктуры, наиболее пригодной для решения поставленных задач, а так как коммерческие образования обычно занимаются неким выбранным направлениям, ибо попытаться объять необъятное, с большой вероятности приведет к саморазрушению образования или как минимум к стагнации, то и задачи там вписываются в выбранные ниши, а значит и вероятность смены инфраструктуры крайне низка. Ну за исключением, когда инструмент изначально выбран неверно, но в этом случает, вероятность помереть приближается к критической отметке. Ресурсы хоть у кого имеют странное свойство заканчиваться.
И для небольшой группы, со схожими взглядами, видимо, написание "подсебя" теплого лампового окружения близко к идеалу, и здесь минимальность исходной инфраструктуры даже предпочтительна, так как не отвлекает, не привязывает, и не влияет на выбор решения.
Однако, уже для, условно, малых предприятий, это не пригодно, я бы даже сказал, смертельно, ( не учитывая теплично созданных благоприятных условий, как например для 1С в 90-е, когда принудительно заставляли брать их ПО, не принимали отчетность, сформированную в другом ПО и тп; не альтруизма ради, конечно ).
Впрочем, никто не мешает в дальнейшем создать такое же теплое и ламповое, проблема в том, что некоторые любят погорячее, а другие крем-брюле.
Цитата:
2) Слишком сильная завязка на вендора, на инструментарий, который самому изменять дороговато.
3) Чисто психологически встраиваться в чужую цепочку-экосистему не очень хочется.
Именно поэтому, при всех симпатиях к Аде (вкусный, стройный язык, на котором я могу, да, в отличие от голого Оберона, сразу выразить в коде многое из семантики задачи) в 2005-м году ставку я сделал на Оберон.
А в настоящее время многое, что имелось "вкусное" в Аде, имею в КП библиотечно.
Помню, мы тогда в 2005-м обсуждали всё это, общаясь с С. И. Рыбиным, (ВМК МГУ, вед. разработчик AdaCore, представитель России в ISO-комитете по Аде). Он тогда вполне понял наши мотивации.
И есть ещё и момент 4). Даже стройная, логичная, продуманная, но сильно большая инфраструктура, периодически даёт всякие неожиданные подножки даже самому вендору.
Как и мелкие самописки. Которые по-любому придется встраивать в чужую инфраструктуру. И зависимости, ограничения и неприятности полезут из всех щелей.
Здесь то же самое - пытаешься барахтаться сам или всё же становишься наёмным работником. Второму придется встраиваться, не зависимо от желания, или искать до бесконечности, где же ему поднесут крем-брюле или булочку с маком. А дома дети, красавица-жена и сосед-с-иномаркой-и-дачей.
Цитата:
Конкретно по поводу IDE. Я вообще считаю инструментирование на основе плоского текста - мартышкиным трудом. Перейти к структурной IDE, а потом пожалуйста - на основе скриптов над деревом программного проекта любой разработчик себе на любой случай прикрутит любую автоматизацию. Кроме того, для языка с компактной семантикой.
Даже одиночке нужны средства версирования кода, и прочач и прочая - неужели это писать с нуля?
А может воспользоваться готовым инструментарием и над плоским текстомм наворотить что душе угодно, структурировать и обмазать шоколадом? Ибо это будет в итого дешевле, да и самоизолироваться всеж не стоит.
Цитата:
Но как приятно разработчикам какой-нибудь IDE осозновать количество вложенных сотен человеко-лет...
А мне жалко, что эти человеко-годы потрачены на какую-то хрень.
Это их время. Кто-то тратит его на написание IDE, кто-то на написание очередного велосипеда, где руль окрашен в синий, потому-что зеленый не подходит к цвету купленных башмаков.