Копирование функций вместе с параметрами
-
@UserTrue, скорей всего изо полного копирования т.к в
section_start()
первый аргумент описание функции, а второй id
-
Менеджер модулей. Весч. Все функции под рукой.
-
@Павел said in Копирование функций вместе с параметрами:
Менеджер модулей. Весч. Все функции под рукой.
Причем тут модули. Бывает надо просто саму функцию перенести в другой проект, а в нем уже возможно немного адаптировать и тп. Модуль подходит для вынесения абсолютного независимого функционала.
-
@Павел Ну ты сравнил) Если бы модуль можно было бы делать так: написал функцию, нажал скомпилировать=>херак, и модуль готов. Если бы модуль делался так просто, то я бы в разделе "Делитесь модулями" за час сварганил и выложил бы несколько мегаполезных модулей, и для себя, вместо того чтобы таскать функции из проекта в проект (у меня сейчас голый шаблон весит около 2 мегабайт набитый функциями и постоянно обрастающий ими) скомпилировал бы все эти функции в модули и кайфовал.
-
@serrgo said in Копирование функций вместе с параметрами:
@Павел Ну ты сравнил) Если бы модуль можно было бы делать так: написал функцию, нажал скомпилировать=>херак, и модуль готов. Если бы модуль делался так просто, то я бы в разделе "Делитесь модулями" за час сварганил и выложил бы несколько мегаполезных модулей, и для себя, вместо того чтобы таскать функции из проекта в проект (у меня сейчас голый шаблон весит около 2 мегабайт набитый функциями и постоянно обрастающий ими) скомпилировал бы все эти функции в модули и кайфовал.
А разве то что есть сейчас работает не так как вы описали?
P.S. Ждём от вас несколько мегаполезных модулей. :D
-
@spacerange https://cheshirecaat.github.io/bas-docs/modules/modules-struct.html я вот это почитал и у меня голова задымилась. Посмотрел пару модулей внутри - задымилась еще больше. При написании функции я могу даже не вспоминать про js (синтаксис его не по мне (с питоном ничего не сравнится по удобству написания), хотя я и писал какое то время на node.js, но после выявления ряда проблем с работой кода, написанного на node.js в многопоточном режиме, слил в унитаз все свои наработки и забил на это дело, теперь только кубики. Вот пару моих старых тем посвещенных программированию на BAS:
https://community.bablosoft.com/topic/7929/не-работает-в-многопоточном-режиме-скрипт-написанный-в-node-jshttps://community.bablosoft.com/topic/8661/предложение-по-улучшению-редактора-кода-node-js
https://community.bablosoft.com/topic/8654/конвертер-кубиков-из-редактора-скрипта-в-код-node-js-с-разбивкой-по-строкам
)
Второй момент, то что функцию можно дополнять, модифицировать на лету, без генераций и правки дополнительных файлов, модуль это немного не то. За интерес к теме в любом случае спасибо.
-
@serrgo said in Копирование функций вместе с параметрами:
@spacerange https://cheshirecaat.github.io/bas-docs/modules/modules-struct.html я вот это почитал и у меня голова задымилась. Посмотрел пару модулей внутри - задымилась еще больше. При написании функции я могу даже не вспоминать про js (синтаксис его не по мне (с питоном ничего не сравнится по удобству написания), хотя я и писал какое то время на node.js, но после выявления ряда проблем с работой кода, написанного на node.js в многопоточном режиме, слил в унитаз все свои наработки и забил на это дело, теперь только кубики. Вот пару моих старых тем посвещенных программированию на BAS:
https://community.bablosoft.com/topic/7929/не-работает-в-многопоточном-режиме-скрипт-написанный-в-node-jshttps://community.bablosoft.com/topic/8661/предложение-по-улучшению-редактора-кода-node-js
https://community.bablosoft.com/topic/8654/конвертер-кубиков-из-редактора-скрипта-в-код-node-js-с-разбивкой-по-строкам
)
Второй момент, то что функцию можно дополнять, модифицировать на лету, без генераций и правки дополнительных файлов, модуль это немного не то. За интерес к теме в любом случае спасибо.На сколько понимаю, то что вы показали было до обновления в котором появилось создание модулей внутри самого BAS.
По этой кнопке модуль создается точно так как вы описали в прошлом сообщении. Через функцию при помощи кубиков.
Другой вопрос в том что модули и функции немного разные вещи как сказали выше.
-
@spacerange said in Копирование функций вместе с параметрами:
Другой вопрос в том что модули и функции немного разные вещи как сказали выше.
Вот поэтому перенос и копирование функций целеком это необходимая на практике даже не фича, а возможность, непонятно по какой причине не работающая корректно.
-
@serrgo said in Копирование функций вместе с параметрами:
@spacerange said in Копирование функций вместе с параметрами:
Другой вопрос в том что модули и функции немного разные вещи как сказали выше.
Вот поэтому перенос и копирование функций целеком это необходимая на практике даже не фича, а возможность, непонятно по какой причине не работающая корректно.
Так в этом я абсолютно согласен, на счет копирования функций я только за. Бывает использовать функции куда удобнее чем модули из за возможности их редактировать, поэтому у меня тоже есть подобный дефолтный проект с набором часто используемых функций. Мое сообщение было только про создание модулей, которые сейчас создаются практически в один клик.
-
@spacerange said in Копирование функций вместе с параметрами:
Мое сообщение было только про создание модулей, которые сейчас создаются практически в один клик.
Спасибо дружищще, это реально круто, один модуль собрал, пока не тестил но выглядит многообещающе фича