Pull to refresh
0
0

User

Send message
а многих и не парит, меня например, и синий нравится…
Я закинул там удочку, @ефмз пока не реагирует, наверное ему сейчас не до этого?
Немного другая тема, если прокрутить фарш немного назад.
все таки хотелось бы, чтобы @ефмз обьяснил более детально и на конкретных примерах чем код ФАР2 более транспортабелен чем ФАР3?
А то я сейчас перечитал дискуссию:
forum.farmanager.com/viewtopic.php?f=3&t=70&start=30
и показалось что уважаемый @елфмз чрезмерно резво начал кромсать код, и не видно упоминаний каких-то предварительных попыток наладить сотрудничество.
а там предварительная консультация весьма бы не помешала.
были ли закулисные переговоры может?
зачем так было ненавидеть НТФС и «вырезать все включая коменты»?
далее по тексту весьма неуместно упоминается ненависть к никсовым терминалам,
и даже заявление что «делается игрушка чисто для себя»
цитаты почти дословные кстати :)
Вот я вспомнил откуда взялся мой тогдашний пессимизм, из этой дискуссии,
в которой @ДркНс как раз выглядит в более выгодном свете
alexws54tk, JPEGEC, sumanai, and all :)
«не будем рассматривать набиральщиков текста одним пальцем в Ворде»
«не будем рассматриватьтех кто может набрать несколько слов в обоих редакторах, и которым более того и не нужно»

Разве что тем кто на двух табуретах одновременно сидит — один привычный инструмент
молодец, истина где-то рядом :) все люди с которыми я знаком, сидят на как минимум двух табуретках, а других (однотабуреточных) людей я как-то и ни разу не видел. Это наверное должны быть разработчики седцевины RedHat, и то не уверен.
далее, как другой пример, все люди делятся на емаксовцев и на вимовцев, (не будем рассматривать набиральщиков текста одним пальцем в Ворде) но не два в одном на одинаково хорошем уровне (не будем рассматриватьтех кто может набрать несколько слов в обоих редакторах, и которым более того и не нужно).
И как вы думаете, почему так сложилось? :)
падая от засыпания, все же выразажаю восторг :)
Scintilla это очень хорошо, без шуток.
То на что в ФарТиме презрительно плюются и крутят пальцем у виска :)
То что не в состоянии оценить люди которые здесь и сейчас в комментах (не вижу их реакции если честно), оценят миллионы по всему миру, так же гарантированно, как восходит солнце.
Не знать что такое Scintilla не грех конечно, но жизн; заставит узнать если ребята это дело качественно прикрутят :)
На Луа есть весьма серьезный и необходимый в ФАР codebase, богатую историю в ФАРе.
Луа — очень простой в изучении (если попасть на нормальное пособие и не пытаться срезать углы),
размер lua dll runtime это полмегабайта, и в то же время Луа очень способный на многое, даже на все.
Не стоит думать что Питон лучше лишь тем что он популярнее, и он точно не лучше именно для ФАРа.
Мне вообще построение синтаксиса питоновского довольно отвратна, — это бред делать пробелы частью синтаксиса считаю.
Из питона можно обращаться в Луа, из Луа в Питон, это не проблема.
Задача, как я считаю, сохранить преемственность с ванилью (codebase), чтобы оставаться в единой экосистеме.
Форки и разбросанность — это то что убивает OpenSource, и про это еще в 90-е говорилось, и то что доказывается каждый раз.

думаю что надо ОБЯЗАТЕЛьНО унаследовать Луа, а плагины скрипты можно писать хоть на дотнете, хоть на питоне, хоть на Паскале, хоть на Луа,
собственно так как это сейчас вполне возможно и на Виндо-Ванили.
Есть аж целых два варианта достойных питоно-плагино-скриптинга от самих ФарГруповцев, и один очень проработанный давнишний стабильный вариант для Дот.Нет.

Луа — это мост, протянутая рука, и совместная дорога с Виндо-фароводами которыхй все ще большинство кстати, а сделать совместимый такой же АПИ-интерфейс на Луа — ни в каком месте совсем не проблема.

Так получилось что есть Луа, и с этим надо жить :)
И это не само собой получилось кстати,
а потому что некий Зейгерман пахал десятилетиями на ФАР и нормальный АПИ-скриптинг.
Это можно и нужно уважать, Шмуэля я тоже не всегда понимаю,
но он уникум и уникально много делал для ФАРа.
на протяжении десятилетий.
Ок, согласен, попробую кинуть как есть, но сейчас мне надо уезжать, работа не сделанна, а меня завтра будут невыспавшегося убивать :) я увлекающаяся натура, если увижу сотрудничество, то от меня дальнейшего шума будет достаточно любому терпеливому :)
А это кто? :) хочу немного поругаться за отлуп Mooffie с его Mc2Lua (Lua in MC).
Понятно что Mooffie и сам мог бы быть понастойчивее,
но я видел результат его работы, и, извините, теперь результат его, а шишки — ваши :)
Самое смешное, что @Drkns тоже ссылается на йоэля.
логика такая, — нельзя сделать ничего стратегически полезного на плохом фундаменте,
потому что это будет пирамида из костылей, рассыпающаяся от малейшая тычка,
работать с этим будет мучение, будут нечинимые баги,
как и в силу этого не будет дальнейшей функциональности.
А сейчас он отделяет зерна от плевел, упрощает и улучшает код,
делает его реформо-пригодным, дружественным к человеку с нуля.
Это не цитата, а смысл его деятельности,
сам он по другому сказал, но ровно в этом смысле.
В принципе-то, я понимаю о чем он говорит, знаю не понаслышке что такое нереформируемый код.
У меня претензия в том смысле, что:
— а нельзя ли иметь все-таки какой-то план и какие-то сроки?
— а нельзя ли озвучить причины почему то-то и это вдруг так невыполнимо? (я лазил в коде, знаю что вродь легко выполнимо)
— почему там и сям наложены какие-то необьяснимые табу на ровном месте?

Далее, вот @DrkNss как раз очень против переписывания с нуля, он именно перебирает код, и это действительно итеративный процесс.
Как Джоэль и завещал типа, и я ему верю, мне это импонирует, хотя Джоэля я особенно много не читал :)
Жаль правда что Джоэль ему заодно не рассказал и про методы agile, и что с пользователями тоже надо итеративным как-то быть,
если они конечно нужны эти пользователи
Я уже где-то сказал, но еще раз повторю, upstream (@ДркНс) делает постоянную работу по улучшению качества кода,
а там реально есть что улучшать, унаследована куча багов, и это лечение, да проделывается.
На уровне слухов — в этот его рефакторинг входит и отделение кросс-платформенного кода от зависимостей.
НО )) никто ничего точного сказать не может, разве что рыться в Сишном коде.
Если же @elfmz порылся и не был в востроге от того что нашел,
то его скептицизм вполне возможно был обоснован.
при условии что @elfmz понял что он там нашел конечно ))
а так — реально никто не знает чем там занимается @ДркНсс,
может просто развлекается на досуге перетасовывая код.
Спрашивать — бесполезно, спрашивали уже, многие, и не один раз, и по-всякому
PS
Упс, увидел ответы unxed на мое то же самое мое многословие, после того как еще раз запостил на ту же тему, извиняйте, в итоге я все равно все прочитываю, и внимательно :)
я вроде видел только что страницу где предлагается донатить,
на ГитХабе же есть стандартные переводы денех, не? — вроде то что я и видел, вникнуть не было возможности,… собственно вот, вытащил из истории посещений:
liberapay.com/on/github/elfmz
это что?

«странная история — отказываться от донейтов, потому что хейтеры что-то плохое скажут»
у меня нет точного ответа, но проблема что хейтерам может кто-то поверить, лично я, если бы был в схожей ситуации, думаю что не стал бы инициировать переводы в свою пользу, но может и стал бы, хотя бы чисто из любопытства. а так — несущественная эта тема, и исход конечно несущественнен, — что на донатах еще никто не разбогател это 100%.
Я сам сильно думаю, как сделать так чтобы качественный опенсорс окупался создателям, и ничего дельного не придумал.
А вот! )) у меня была идея вставлять рекламу бегущей текстовой строкой в ФАР )) думаю что стоит попробовать этот метод, нo что из него могло бы выйти — не знаю
я уже насохранял все и всех версий что касается Луа,
до чего добрались рученки, а это приблизительно все,
и более чем достаточно :)
Насчет скопировать -оформить предложение, сижу на работе, надо закончить кое-что, работу и все такое,
и наверное следующий мой массированный заход ожидается не раньше выходных :(
Он справедливо уклоняется, тема скользкая, так как неизбежно найдутся желающие громко упрекать в коммерции и вымогательствах. лично я закину и буду закидывать, но никого ни к чему не призываю
смотрите, пока так отвечу
Я не считаю себя вправе педалировать Луа без конкретного плана действий и предложений по существу,
БЕЗ того что я изучил досконально ситуацию на данный момент в ФАР2Л,
и насчет существующих возможностей там питона например.
меня за недостаток доскональности, часто и много и справедливо били ФарГруповцы :)
у них с этим хоть и перебор, но я все же как-то проникся моралью
Пока отмечу, что для Луа можно портировать ранние версии плагина LuaFar4Editor для версии тогдашнего ванильного Фар2.
для простоты, считайте что Луа в ФАР3 это тот же самый, непринципиально чуть перестроенный LuaFar4Editor для ФАР2.
Принципы работы ровно те же, и можно тупо брать этот плагин как он есть, соответствующей версии, и пересаживать в Фар2Л.

Или иными словами :) умоляю что не надо писать плагин для написания плагинов на этом этапе, на этом этапе надо адаптировать старый, добрый, простейший LuaFar4Editor.

2.) Возможно, ровно так же как сделан API wrapping для питона, так же сделать и для Луа.
Но тут важность в совместимости Фар-Луа-АПИ с ФАР3.
хоть для начала может и сделать «абы какой» lua-wrapping?
не знаю, тогда отсеются многие и многое, чего не хотелось бы
«Нет повести печальнее на свете ..»
читал перебранку автора фар2л насчет портирования ФАР2 на никсы.
обе стороны могли бы быть тактичнее и продуманнее, но это трудно, по себе знаю :)

Я слышал краем уха что одной из основных задач постоянного рефакторинга @ДркНсса это отделение и вынос платформозависимого кода от универсального.
В то же время он ничего никому не говорит про эту задачу, у него «рефакторинг» и все.
Еще я знаю что к качеству кода он очень тщательно относится, и я ему доверяю, человек умный.
В то же время, он, как и вся команда ФАРа, очень наплевательски относятся к лицам предлагающих сотрудничество в развитии.
С еще одной стороны, они все могут быть очень и очень неожиданно дружественными к пользователям «от сохи».
Создание всех этих бесчисленных справок например, само наличие форума — в огромный плюс ФарГрупу.
все очень неоднозначно с ними, но как итог — я считаю что ни развития ни элементарных недоделок с 90-х там в ближайшие 10 лет не будет.
Хотя люди в Сях и нутрях ФАРа очень сильные, на мой взгляд, но в остальном — у меня есть сомнения
Бесчисленное количество «Но» там. Сплетничаю конечно, но наболело просто
Можно ой как много чего сделать в недоделанном и нишевом ФАРе, чтобы он перестал быть недоделанным и нишевым.
Ну реально, забавно когда утверждается о некой идеальности ФАРа, этим и сам Рошаль грешил, но чаще всего грешат люди которые ФАРом и не пользуются.

Команда ФАРа сделала достойный восхищения рывок внедрением Луа в 2012 году, но с тех пор — реально все.
Далее — не очень тщательное и осмысленное допиливание интеграции с Луа (хотя это важно),
и рефакторинг Сишного кода. Это тоже важно, там очень много чего надо реально рефакторить,
и очень хорошо что @ДркНсс этим старательно занимается.
Но с точки зрения потребителя говорить реально не о чем за последние 7 лет.
Не знаю что с Emacs, но ка пример который я знаю, Брам (создатель Вима) сейчас усиленно пашет на свой язык Вим-скрипт, для улучшения интеграции.
Я все равно не хочу учить этот язык (есть способ писать и на Луа в Виме),
но у Брама есть цель и понимание что надо делать для развития продукта.
А нынешняя команда ФАР(3) вызывает ощущение что где-то заблудились,
но им там хорошо самими с собой ))
Лично для меня, ФАР находится в нише вместе с Vim например.
Смысл Vim (как и ФАР) — продуктивность и универсальность применения.
Это далеко не всем нужно конечно, но поэтому пример с Крусадером, Дельфинами,
как и с MS Word, — мимо кассы :)
да, запилю, пока просто прокомментировал там, надеюсь что тоже содержательно.
Usecases — ну как сказать, считайте Луа способ писать плагины без необходимости компилировать, автоматизировать Фар3, допилить недостающую функциональность.
позволяет с разработчиков сердцевины продукта спихнуть всякие мелочи на пользователя, при разумном балансе это всем на пользу, и даже может быть буквально спасением.

Ближайший аналог — Vim, как пример того зачем «навешивать скриптологию/автоматизацию/кастoмизацию на и так прекрасный продукт».
Далее, я считаю любой серьезный продукт должен оцениваться с точки зрения юзабельности АПИ.
Если продукт сам по себе полезный, найдутся множество способов его использовать и приспосабливать, множество народу желающих это делать

Неимоверно поздравляю! давно слежу за проектом.
умудрился даже как-то собрать и запустить, где-то в 2017 :)
Поначалу от вашей затеи оптимизма не испытывал.
Казалось что создатели не потянут, и народ не подтянется.
Счастлив признать что был неправ.
Сам тяжелый пользователь ФАРа под виндовс, а надо нырять в Линуксы.
Постараюсь помочь проекту работой, не только работой.
Первый мой вопрос однако, хоть и не знаю насколько уместно будет спрашивать здесь именно здесь.
А что с поддержкой Луа скриптов есть, что планируется?
Я не самый большой фанат Луа, но пришлось втянутся, за неимением тогда выбора.
Теперь укоренился в Луа, поздно переучиваться.
И в целом-остальном, касательно экосистемы в целом,
внедрение Луа очень улучшит взаимообогащение с виндо-ванилью.
есть довольно много очень и очень стоящего наследия оттуда,
не в последню очередь и моего

Information

Rating
Does not participate
Registered
Activity