Копирование функций вместе с параметрами
-
@Павел Ну ты сравнил) Если бы модуль можно было бы делать так: написал функцию, нажал скомпилировать=>херак, и модуль готов. Если бы модуль делался так просто, то я бы в разделе "Делитесь модулями" за час сварганил и выложил бы несколько мегаполезных модулей, и для себя, вместо того чтобы таскать функции из проекта в проект (у меня сейчас голый шаблон весит около 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 Копирование функций вместе с параметрами:
Мое сообщение было только про создание модулей, которые сейчас создаются практически в один клик.
Спасибо дружищще, это реально круто, один модуль собрал, пока не тестил но выглядит многообещающе фича
-
@serrgo said in Копирование функций вместе с параметрами:
появился пункт "копировать функцию"
появился или "появится" ? ))) Вот сейчас пришлось копировать нутро функции в другой проект (((
Перенос через менеджер модулей совсем не заменяет копирование функций , в частности если мне нужно функцию доработать -
А можно копировать функцию и сохранить в текстовый файл, а оттуда уже копировать когда нужно, так там в скопированном коде ничего не поломается? Прост так удобнее было бы функцию из текстового файла скопировать когда нужно, вместо открытия второй копии БАС.
-
@Benson9999 said in Копирование функций вместе с параметрами:
А можно копировать функцию и сохранить в текстовый файл, а оттуда уже копировать когда нужно, так там в скопированном коде ничего не поломается? Прост так удобнее было бы функцию из текстового файла скопировать когда нужно, вместо открытия второй копии БАС.
Да, только смотрите на кодировку файла, она должна быть utf-8