-
Notifications
You must be signed in to change notification settings - Fork 46
Определиться с новыми библиотеками #27
Comments
Также метод поиска последней версии 1С может пригодиться в разных скриптах. |
Вот это для чего?
|
Я вот тоже сейчас подумал об этом... Ведь если бинарник лежит в Path, при запуске через КомандаСистемы() ему уже не нужен полный путь. |
А если это не бинарник и его требуется не запустить, а просмотреть? PS я не в теме, просто мимо пробегал |
Отлично, один вопрос снимается. |
Да, меня также удивило код из обсуждения. Но там есть фишка в том, что бинарник может называться по-разному :) v8unpack и unpackv8. Это неудачное решение. |
|
Возможно не совсем в тему - подскажите, а пресловутый testrunner.os откуда-то из репо onescript где-то доступен как библиотека/отдельный описанный механизм? Или это вещь, присущая чисто репе onescript? |
Кстати, хорошая мысль. А вообще тест-раннер живет в основном репо 1скрипт на битбакете, это ср, 4 Ноя 2015, 0:40, Nikita Gryzlov notifications@github.com:
|
Что будем делать со следующими вопросами?:
|
А еще |
Вся эта штука будет называться БСП? 😄 С библиотеками oscript получилось так же. Рано или поздно код, требующий стандартизации, выявится. Пока предлагаю просто ждать и накапливать статистику. Станет понятно, какие функциональные блоки по каким библиотекам просятся. |
@EvilBeaver Так я и написал уже несколько вариантов. когда понятно, что есть общий/дублированный в нескольких скриптах функционал |
@artbear так я и не спорю. Я говорю о том, что несколько библиотек будет, по функциональному признаку разделенных. Пока я вижу 2 библиотеки: файловые операции и окружение (для версии Скрипта) Но в каждой - по одной функции, на библиотеку не тянет |
@artbear, возвращаясь к этой issue - ты можешь уже сейчас создать либу, скажем Если вопрос о фиксации небольшого набора "полезных" функций, то мне идея кажется опасной. Фиксируя что-либо в библиотеке со слишком общим названием, мы потом ничего из этого не переделаем. Тут, на самом деле, проблема сильно шире и нам нужен полноценный хаб пакетов, наподобие nuget или тех же хранилищ пакетов для Atom и Sublime. Т.е. начинать надо с потребностей:
Тогда, если пакет становится очень популярен, он входит в типовую поставку OneScript и поставляется в составе дистрибутива OneScript. Вообще, идея хранения всех пакетов внутри одного репо oscript-library она не сильно хорошая. И работать она будет только пока идет активное развитие пакетов и все они друг с другом связаны. Сейчас, доработка одного пакета часто приводит к доработке другого. В итоге, я думаю, что репо oscript-library станет техническим хранилищем пакетов, которые входят в поставку OneScript. А все прочие пакеты будут разрабатываться отдельно и ставиться из хаба по усмотрению клиента. |
Можно закрыть, мне кажется. |
Есть разные полезные методы, которые юзаются/будут юзаться не в одном скрипте.
Например,
КопироватьДеревоФайлов
или
получение пути программы из переменной среды Path
или
метод для проверки минимально нужной версии oscript и выброс исключения
Поэтому предлагаю подобные методы также закидывать в библиотеку.
Вопросы - как назовем соответствующие разделы библиотеки (русский и английский варианты)
КопироватьДеревоФайлов
просится в разделФайловыеОперации
/Файлы
/files
По другим упомянутым методам пока не знаю, куда поместить.
Жду мнений.
The text was updated successfully, but these errors were encountered: