SlashNet wrote:Но некоторые постоянные вылеты меня пока что сдерживают на переход с двойки.
Про вылеты - либо дезинформация, либо утаивание информации. И то, и другое - нехорошо. Говоря за себя - не вижу никаких вылетов. То есть вообще не вижу, хотя Фар эксплуатирую изрядно (в том числе и тестами - каждый день и не по разу).
Возможно, я чего-то пропустил...
А уже есть внятная документация по API для FAR3? Если нет, то куда переходить?
Я понимаю, что у разработчиков это всё в головах и им без разницы, но юзвери попроще не могут собирать информацию по крохам из changelog'ов и форумных топиков.
С ФАР1 на ФАР2 меня, например, перегнала насущная необходимость юникода. Но тогда переезжать было гораздо легче. Почти полностью сохранялась совместимость и в настройках всего лишь нужно было сменить ветку реестра.
С двойки на тройку такой необходимости нет, поэтому я до сих пор сижу на двойке (точно так же, как до сих пор сижу на ХР, пока нет необходимости апгрейда). То времени нет, то влом, то забываю, что хотел ещё и с тройкой поэкспериментировать. Ближайшие несколько дней освободились, попробую штоле теперь. Жаль только, что TrueFar ушёл в небытиё, а я даже не помню, кто из форумчан его вёл.
И, да, пугает форк с луа вместо макросов и то, что ФарТим хотят в итоге макроязык заменить. Если предстоит нервотрёпка ещё и с конвертацией макросов в скрипты, мне что-то заранее плохеет.
Wave wrote:И, да, пугает форк с луа вместо макросов и то, что ФарТим хотят в итоге макроязык заменить. Если предстоит нервотрёпка ещё и с конвертацией макросов в скрипты, мне что-то заранее плохеет.
Не знаю, произойдёт ли это, но пугаться не надо. Если вначале было решено не использовать функции макроязыка, то теперь это решение пересмотрено, и практически весь пользовательский API макроязыка будет на месте (даже код функций не переписывается, а только адаптируется).
Переползаю на тройку с большим скрипом. Составил нечто типа плана миграции или списка проблем, которые надо решить для. Когда начал делать, вроде кажется и не таким страшным, как казалось предварительно. Но чтобы полностью переползти, нужно выделить минимум день чистого времени, чего не сделаю. А в фоновом режиме переползание растягивается не на одну неделю, да с перерывами — запускаю тройку, а оно неудобно, непривычно, недонастроено — настраиваю какую-то мелочь, закрываю тройку на несколько дней и запускаю двойку.
В "плане миграции" упомянуто, что конвертер макросов часто обламывается. Это неудивительно, он отлаживался на макросах от Фар 3. Например, он не понимает $Text и ещё некоторые вещи, которых уже не было в Фар 3 того времени.
Переезд занял три недели, из них последнюю неделю — ежедневных ковыряний. Сборка всё равно далеко не такая вылизанная, как сборка двойки. Обживать и вылизывть буду ещё месяц, наверное. Но это уже будет в фоновом режиме. В процессе вспоминалось две народных мудрости:
1. Компьютер позволяет решать все те проблемы, которых до его изобретения просто не существовало.
2. В настоящем программировании нет двух вещей: дураков и чудес. Как только появляются одни — появляются и другие.
О грустном: не работают четыре привычных плагина, из которых у одного есть аналоги, у другого ANSI-версия, а один — абсолютный must have. Ещё один с зашитым макросом, поэтому то и дело выбрасывает табличку [ошибка при разборе макроса].