VadiMGP писал(а):Прости, не понял - какая "такая реализация" и какой поход ты считаешь "существующим"?
"Такая реализация" - это предложенная мной. "Существующая" - то, что есть в Тотале сейчас (фактически, ничего нет). Иначе говоря, я не вижу, какие при добавлении консоли могут возникнуть проблемы, связанные с многоязычностью, которых не было бы при работе в отдельных консольных окнах, открываемых явным запуском cmd.exe или других приложений. Все глюки многобайтных кодировок один-в-один перелезут из обычных консолей в приаттаченные, и никаких новых добавиться не должно.
VadiMGP писал(а):Слово "устраивать" у меня относилось не к вопросу создания API, а только к твоим потребностям к консоли. Я перефразирую.
Самый простой способ получит консоль - выпросить у Гислера API. И тогда, если ты нашел подход к реализации консоли, который тебя устраивает, то ты сможешь сделать себе такую консоль в пятнадцать минут.
Я не понял, в чём разница между тем, на что я ответил до этого (разбив, как ты говоришь, абзац неправильно), и тем, что ты пишешь сейчас... Но отвечу ещё раз (попробовав уточнить, что я имею в виду).
Выпросить у Гислера API - самый простой способ получит консоль, но только для нас, а никак не для Гислера! Для Гислера это месяцы кропотливой работы, в необходимости которой он вовсе не уверен (скорее, уверен в обратном). Поэтому моё мнение: на это попросту нечего рассчитывать. Да, это было бы гораздо лучше, но см. выше мои рассуждения о мечтах об идеальных интерфейсах. Они так и останутся мечтами, в самом лучшем случае - задокументированными мечтами. А мне лично нужны не мечты, а конкретная, работоспособная консоль. Если я не могу получить API для самостоятельной реализации этой консоли, приходится идти на дробление проблемы и предлагать Гислеру реализовать хотя бы то, что действительно необходимо, вместо глобальных идеально-возвышенных, но невероятно трудоёмких идей.
VadiMGP писал(а):Фраза о трудозатратах чересчур общая и поэтому она, настолько же верна насколько спорна. С тем же успехом я могу утверждать, что дело не в самих трудозатратах, а в соотношении трудозатрат и получаемого результата.
Не исключаю. Поэтому был бы не против собрать пару-тройку альтернативных вариантов реализации, чтобы было что предложить. Но при прочих равных вариант с уже готовой реализацией явно будет иметь преимущества, т.к. получаемый результат тот же, а трудозатраты Гислера снижаются. От нас, пользователей-программеров, требуется сделать максимум того, что мы вообще имеем возможность сделать. Только в этом случае шансы получить это в реализованном виде становятся более-менее приемлемыми.
VadiMGP писал(а):Что же касается температуры его отношения, то у Гислера оно весьма слабо коррелирует с трудозатратами.
И всё же коррелирует. Не в одну сторону, так в другую. Если реализация мелкой фичи у него лишь
может вызвать неприятие, то реализация крупного, требующего тщательной и долгой разработки интерфейса
наверняка вызовет у него неприятие.
VadiMGP писал(а):Так в том то и дело, что на мой взгляд, через API ты получишь свою консоль гораздо быстрее. Сам Гислер если и вставит консоль, то не в версии 10 а в версии 20.
Ты постой, ты погоди, ты о чём??? Я ж тебе как раз и толкую, что API, глобальная комплексная разработка требует большого количества усилий и времени, а потому будет реализована не раньше версии 10.0 (в моём примере), и, следовательно, раньше этой версии я консоль никак не получу - потому что ни API не будет, который я мог бы использовать для собственной реализации, ни консоли не будет, т.к. зачем её реализовывать, если, вот, в 10.0 появится API и вы сами, мол, всё напишете...
По-моему, кто-то из нас в чём-то запутался. Ты постоянно говоришь об этом API, как будто он уже практически реализован. Но в том-то и проблема, что его пока нет, и в ближайшее время (да и в не очень ближайшее тоже) вряд ли предвидится. Откуда ж я его возьму, API этот, чтобы свою консоль реализовывать?
VadiMGP писал(а):А что, неужели ответ очевиден? Кстати, ты никогда не задумывался, что с синицей в руках очень несподручно ловить журавлей?
В общем случае ответа, разумеется, нет. Но в данной конкретной ситуации я лично предпочитаю нормально работать с консолью сейчас, чем ждать десяток лет, лелея надежду, что "вот когда-нибудь оно да появится". Много мне пользы от таких надежд? Консоль мне нужна сейчас. Из-за её отсутствия я теряю в производительности работы с Тоталом уже сейчас. Шансы на реализацию предложенного мной варианта консоли не слишком велики, но разумны, сроки - есть вероятность на версию 7.5. В то время как универсальный, предлагаемый тобой API - это даже не журавль в небе, это кот в мешке, причём сидящий не в небе, а, не знаю, где-то в другой галактике... Будет ли реализован - неизвестно. Если будет, то когда именно - неизвестно. В каком виде он будет реализован, может, этим API вообще невозможно будет подцепить консоль - это всё тоже неизвестно. И чего ради я буду ждать, пока неизвестно когда появится неизвестно что?
VadiMGP писал(а):Вот если бы Гислер тебе дал выбор: API через 10 лет или консоль сейчас, тогда да, есть проблема выбора. Но пока тебе ничто не мешает просить и и то и другое. Проси все - что-нибудь, да получишь.
Пока что он мне даже этого выбора не дал. Боюсь, что более реально ситуация будет выглядеть так: или API в виде красивой концепции, но так никогда толком и не реализованной, или консоль в недалёком будущем. Я просто исхожу из того, что уже видел по предлагаемым Гислеру фичам. Та же унифицированная система команд: Гислер открыто сказал, что полностью реализовывать её не будет, т.к. это нарушит совместимость со старыми версиями. И всё, концепция так и останется теперь концепцией. Я не хочу, чтобы то же самое произошло с консолью.
VadiMGP писал(а):Ни фига себе заявочка! Я что, где-то говорил о "нефиг делать"?
Я по общему тону сужу просто. Все твои сообщения выглядят примерно так: "да нафига эта консоль, вот лучше путь Гислер возьмёт, быстренько сделает нам этот крутой API, а мы сами всё напишем" (повторяю, это не цитата, а просто общая направленность высказанных идей - по крайней мере, впечатление у меня сложилось именно такое).
VadiMGP писал(а):С твоей точки зрения оно того не стоит? Или у тебя сильно другие оценки. Тогда озвучь их, пожалуйста.
За неделю его можно разработать, только при этом непременно будут забыты какие-нибудь важнейшие детали, которые самые нужные применения сделают невозможными. Моя оценка разработки дизайна - месяц, причём это должно быть активное обсуждение большого числа пользователей, программистов и самого Гислера: первые будут говорить, что им хочется получить от новых плагинов, вторые будут прикидывать, как это удобнее будет реализовывать, Гислер будет смотреть, как это укладывается в существующую структуру кода. Без хотя бы одного из этих трёх составляющих получится полная фигня: либо мощный удобный API, но делающий не то, что реально требуется пользователям, либо то, что им требуется, но в невероятно неудобном виде, так что никто не станет с этим API писать плагины, либо всё будет нужным и удобным, но урезанным до невозможности, так что из потенциальных применений останется в лучшем случае треть.
А поскольку я просто не верю, что подобную конференцию вообще удастся организовать, то и мой прогноз (месяц) выглядит нереальным.
VadiMGP писал(а):С твоей точки зрения оно того не стоит?
Автор Тотала - не я. Поэтому неважно, стоит оно того с моей точки зрения или нет. Если Гислер упёрся, что оно нафиг не надо, его невероятно трудно переубедить, и уж вовсе невозможно заинтересовать, чтобы полученный результат не был отмашкой "нате, только отвяжитесь", а реализовывал что-то действительно стоящее.