| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Библиотека функций > Предложение: Готовые функции

Предложение: Готовые функции

Ответ
Поиск в этой теме
Непрочитано 09.11.2007, 15:17
Предложение: Готовые функции
Apelsinov
 
Проектировщик ВК. LISP-любитель.
 
Москва
Регистрация: 15.12.2003
Сообщений: 1,186

прошу сильно не пинать, но у меня организационное предложение, оно в общем-то касается только тех кто сам пишет в лиспе.

я хотел бы предложить создать наряду с подразделом "Готовые программы" подраздел "Готовые функции".

Это все исключительно от того что я ужасно ленив, и иногда лень самому писать что-то , а есть подозрение что это либо у кого-то уже есть, либо кому-то будет интересно написать такое.

Функции туда выкладывать по собственному желанию, либо, что еще более интересно, по запросу.

Возможно так-же, именовать эти функции в соответствии с определенными правилами, что позволит в итоге получить некую базу функций, на основании которой можно много чего хорошего творить.

Я понимаю что предложение спорное, ну а вдруг из этого что и выйдет.

ЗЫ. Кстати, вот мне нужна функция по идентификации объекта как облака, т.е. полилинии созданной командой REVCLOUD.
аргументы: "Vla-объект"
возврат:
"Vla-объект" - если ооблако
nil - если нет
__________________
apel.fas
Просмотров: 114320
 
Непрочитано 06.12.2007, 16:13
#141
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Supermax #139, есть другое предложение?
VVA, как ты думаешь, кто будет читать эти комментарии?
---
Добавлено: так, до 22:00 Мск я испаримшись. Supermax #140, ну что ты придумываешь, какой клуб? Вот, например, есть у тебя функция, которая рисует 3Д-полилинию в указанном слое, с указанными настройками (слой, тип и вес линии, цвет, координаты вершин, рисовать внутри пространства модели или внутри блока ну и тому подобное). Охота - публикуешь. Если функция получает "одобрямс", включается в библиотеку. Мало ли кому понадобится. Ну или, тоже как пример: построение дуги, соединяющей 2 отрезка (аналог fillet, только программный). Отрезки могут быть как физические, так и просто заданы парами координат начала и конца. "Одобрямс" -> в библиотеке. Нет - на доработку.
---
Добавлено 2: раздел появился не с моей подачи, а с подачи Apelsinov'a.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 06.12.2007 в 16:20.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.12.2007, 16:13
#142
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


1. Не надо путать обсуждение и публикацию - форум с обсуждениями, это обычный форум, просто с несколько специфичными темами. Место публикации - не форум вообще - использовать можно и движок форума, но никаких "ответов" там быть не может - публикуется только функция, её описание и версии. Публикаторов может быть 2-3 человека, но врядли больше. Остальные пишут в обсуждении или в личку публикаторам.

2. Темы обсуждения функции и её публикации связываются кросслинками. Версии функции публикуются только дополнительными постами в ветке функции. Версии нумеруются единообразным способом (надо придумать и зафиксировать).

3. Никаких передач прав "по кругу" быть не может - софт, он либо полный фривар, либо - есть хозяин (юрлицо) и остальные клиенты. На основе публичности может создаваться только фри, остальные - в сад.

4. Механизм, для использования вне Веба (локальный пакет), предложил ShaggyDoc, его вполне достаточно.

5. Ключевым сейчас является то, кто готов выступать в роли публикаторов и кто будет собирать локальный пакет.

* В выхи надеюсь сесть за более подробные правила - со временем крутая засада.
Alaspher вне форума  
 
Непрочитано 06.12.2007, 16:35
#143
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


У Supermax' а кворума не оказалось.
Profan вне форума  
 
Непрочитано 06.12.2007, 16:37
#144
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Profan, это ты к чему?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.12.2007, 16:38
#145
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Alaspher, есть права, а есть обязанности. Обязанности подразумевают труд и ответственность. Если софт распространяется бесплатно и без ограничений, то это не значит, что у того, кто выполняет работу по его сопровождению не должно быть никакого интереса это делать.

Цитата:
На основе публичности может создаваться только фри
С рекламой, али без? Что, если у бесплатного харча реклама есть, то это уже не фри? А какого тогда корячиться с этим бесплатным и безынтересным сопровождением?

Цитата:
5. Ключевым сейчас является то, кто готов выступать в роли публикаторов и кто будет собирать локальный пакет.
И где гарантия, что эти публикаторы не «упадут в борщ»?

Тут еще не хватало призывов к всеобщему братству и равенству.

Утопия это называется – вот как!

Вы про мотивацию почитайте, да механизмы управления поизучайте. Текучесть кадров – неизбежный процесс, хоть фри, хоть хозяин. А механизм перехода где? По наследству? Так это уже не фри точно!

«Ходят ко-о-они над реко-о-ою,
Хочут ко-о-они водопо-о-ою, а,
К речке не идут,
больно Бе-ре-ег крут…..»


p.s. Вы не думайте, это уже самый конец песни, после того как конь прыгнул. Но синяя река оказалась глубока, однако.

Последний раз редактировалось Supermax, 06.12.2007 в 16:48.
Supermax вне форума  
 
Непрочитано 06.12.2007, 16:43
#146
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Profan, это ты к чему?
Да к тому, что он такую горячку развел, что уже и смысл темы трансформировался в регламентые проблемы.
Где хорошие функции?
Profan вне форума  
 
Непрочитано 06.12.2007, 16:46
#147
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Нету и не будет. В муравейник обратись, там порядку больше, может муравьи помогут.
Supermax вне форума  
 
Непрочитано 06.12.2007, 16:55
#148
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Kpblc #141

Ну ты и шельма!
Цитата:
Если функция получает "одобрямс", включается в библиотеку.
КТО ДАЕТ ОДОБРЯМС? КЕМ, БЛИН, ВКЛЮЧАЕТСЯ?

Цитата:
"Одобрямс" -> в библиотеке. Нет - на доработку.
КТО БУДЕТ ДОРАБАТЫВАТЬ, ЕСЛИ ОН УМЕР?

Цитата:
раздел появился не с моей подачи, а с подачи Apelsinov'a.
Верю, но открыл его ты. Да, в темах много людей мозгами скрипело, но должны же быть хоть какие-то правила! А если есть правила, то кто их утверждает и как? Ну не всеросийский же референдум устраивать!
Supermax вне форума  
 
Непрочитано 06.12.2007, 17:08
#149
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Alaspher #142

А-А-А! Я только сейчас понял, о каких правах ты беспокоишься.

"по кругу" передаются только обязанности и не более. Выскакивающая рекламка и право продажи этого места - вот единственная вещь, которую можно обозвать каким-то правом. А на саму библиотеку - чур меня, чур!
Supermax вне форума  
 
Непрочитано 06.12.2007, 19:29
#150
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Supermax Посмотреть сообщение
Кто главный?
Да ты. По "должности" и по флуду. Это уметь надо, столько словесного поносу изрыгать.

Пеши есчо, мы не будем мешать, перейдем в другое место. Главных всегда найдется, работников не хватает.
ShaggyDoc вне форума  
 
Непрочитано 06.12.2007, 19:48
#151
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Мои предложения:

1. В первом посте созданной темы даются названия и краткие описания функций (для поисковиков). А также в виде архива прикладываются исходники. Дальше можно обсуждать, дополнять. По результатам обсуждения аттачмент в 1 посте обновляется с указанием даты и причины. В результате в 1 посте актуальная информация, кому интересно - читают дальше, нет - скачал и пользуйся.

2. Подходить "гибко" с созданию тем. Необязательно одна функция - одна тема. Думаю цеесообразнее создать тему "Функции работы со строками" (что и сделал) и публиковать там все эти функции с учетом п.1

3. Может и не прикладывать архив в п.1 если описывается одна функция?

4. В архив помещать функции вместе с деревом каталогов, например DwgRuLispLib->String->функции,DwgRuLispLib->Conv->функции(см пример здесь) . Чтобы при распаковке в папку они сразу размещались по полочкам.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 06.12.2007, 20:06
#152
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


ShaggyDoc, ты всегда такой? Нет, ты скажи честно, я пойму, может помогу чем-нибудь? Это же надо, я предлагаю себя в качестве поработать, а мне говорят, что я "изрыгаю словесный понос".

Может ты мне ответишь за всех, можно рекламу вставлять в fas или нет? Умный ты наш!

Программисты, блин! Мужики смелые, да умелые, блин!

Что делать, если я по своим обстаятельствам не смогу дальше отслеживать изменения, кому передавать?

Пять человек не сошлись в общем мнении, кто решает, кого слушаться, БЛИН!

Слабо отвечать? Да? Лучше в функциях буковки местами переставлять, чем перед народом краснеть?

Демагоги! Общие фразы, тупые призывы к работе, к свободе всего от всего! Два раза перед народом хвостом повилял, умных мыслей поизрекал и смылся! А кто будет разгребать?

ShaggyDoc, для тебя лично, сообщаю, что я готов раз в два дня проверять специально созданную тему, где будут мне давать окончательные (на данный момент) версии функций и хелпы к ним, собирать их как договоримся (если договоримся) и заменять старые версии fas на новые. НО! только при условии, что в общем модуле не будет собранного lsp и в fas будет вставлена строка с рекламой, которую я могу продать.
Сколько времени я могу модераторствавать, культурный ты наш? А?
Supermax вне форума  
 
Непрочитано 06.12.2007, 22:57
#153
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Так, моя появилась
Народ, гасим эмоции, ага?
> #148 : критерием "одобрямс" служит отсутствие изменений либо внесение чисто косметических изменений в код. Пока таких тем по DwgRuLispLib всего 2.
> Supermax (вообще, без привязки к конкретному посту) : мне кажется, что пока поднимаются проблемы не совсем первоочередные. Кроме одной: преемственности кода. Неоспоримо, я думаю, что после того, как код внесен в библиотеку, по крайней мере количество параметров уже неизменно. В идеале - еще и тип тоже, но это уже не настолько критично.
> #151 : ИМХО все же надо оставлять все варианты. Лишним не будет. Кроме откровенно "провальных" тем, типа моей попытки нарисовать преобразование vla в список
===
В остальном пока от комментариев воздержусь. Есть предложение "подостыть".
===
Добавлю: сейчас делать готовый инсталл я что-то особого смысла не увидел - VVA выложил прилично функций. ИМХО надо подождать денек-два на "потестировать". Справку опять же рисовать надо... В общем, "слегка паузы"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 07.12.2007 в 00:18.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.12.2007, 23:15
#154
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Вы решили все функции публиковать на форуме, да еще каждую в отдельной теме? Например у ShaggyDoc их 1728 штук, форум потянет? Или это только на обсуждение? То что появилось в разделе "Библиотека функций" это пока все функции или кто-то уже на компе коллекцию собирает? Как мне кажется начать надо с обработчика ошибок, объявления пространств, подгрузки vla-функций, альтернативы ent*, ss* функций... Об этом кстати уже говорилось.
Мне кажется очень четко заметил Елпанов Евгений
Цитата:
1 вариант - создание взаимосвязанной библиотеки функций. В этом случае, видимо, все пользователи этой библиотеки, сразу впадают в зависимость от нее, т.е. сейчас скачивают готовые функции, потом на новой версии автокада, они не работают, нужно либо долго ждать обновление от автора, либо самому разбираться в большом количестве чужого кода, причем взаимосвязанного...
2 вариант - создание библиотеки различных функций, которые полностью самостоятельны, могут быть подключены в любое место. В этом варианте, тонкое место - количество функций и возможности поиска. Я бы поддержал именно этот вариант.
Так как мы делаем первый вариант, то не стоит сильно заморачиваться над коментариями и заботится над тем чтобы кто-то смог вытащить нужную функцию, единственное что авторы должны договорится. Исходные тексты при этом можно даже и не выкладывать, по нормальному ими никто не воспользуется. FAS и справка - всё. И я уже смогу работать.
Krieger вне форума  
 
Непрочитано 08.12.2007, 23:27
#155
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Я собираю. Если без справки и только исходники - то хоть сейчас. Проблема именно в справке и комментировании.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.12.2007, 14:49
#156
BarbiЁ

блондинка
 
Регистрация: 27.11.2007
Планета Плюк 215 в центуре, галактика Кин-Дза-Дза
Сообщений: 25


Вот, зашла "в порядке надзора", а тут такое...

Цитата:
...Программисты, блин....
Цитата:
...Лучше в функциях буковки местами переставлять, чем перед народом краснеть?...
"Буковки переставляете, блин"!

Цитата:
Демагоги! Общие фразы, тупые призывы к работе, к свободе всего от всего! Два раза перед народом хвостом повилял, умных мыслей поизрекал и смылся! А кто будет разгребать?
Действительно, что "руководитель фирмы" будет "разгребать"? Вы же только "буковки переставляете". Напереставляли справку, примеры...

Вам же прямо указано:

Цитата:
...только при условии, что в общем модуле не будет собранного lsp и в fas будет вставлена строка с рекламой, которую я могу продать
Опаньки! Уже шкуру не тобой неубитого медведя продают!

[FONT=Arial]Вот так и знала, что подобным кончится!
[/FONT]
Цитата:
Вы про мотивацию почитайте, да механизмы управления поизучайте.
kpblc, про мотивацию почитал? "Механизмы" изучил?

Цитата:
BarbiЁ, мне жалко зубы
Мои на месте. За исключением, конечно, двух выбитых вражьей пулей. Но это не в счет, не на спор.

kpblc, а у тебя "пупок не развязался"? Может тему закроешь?

Как бы только узнать, где оно в реале такое, чтоб не наступить случайно...
__________________
Ох, как иногда хочется подумать!
BarbiЁ вне форума  
 
Непрочитано 26.12.2007, 14:53
#157
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Пупок у меня по другим задачам развязывается. Прихожу домой - и до ночи его обратно завязываю. Если (подчеркиваю - если!) без инсталлятора, неполная документация и не все лиспы нормально отформатированные - то хоть сейчас библиотеку отдам. Тупо не хватает времени на приведение "в установленный порядок".
---
Добавлено: дабы не быть голословным - забирайте кому интересно.
---
Добавлено 2: срочно куплю вазелин. Вагонами.
---
Добавлено 3: кто возьмется за работу типа "запостить код" (если, конечно, код устраивает)?
Вложения
Тип файла: rar DWGruLib_2007-12-26[15.12.54].rar (59.9 Кб, 340 просмотров)
Тип файла: rar DWGruLispLib-help_2007-12-26[15.13.04].rar (155.3 Кб, 311 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 26.12.2007 в 19:39.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.12.2007, 21:27
#158
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


BarbiЁ, ты на меня не серчай. Просто ShaggyDoc меня достал. Не он, конечно, начал, но последней каплей послужил.
Затеяли серьезный проект, а все держится на соплях. Никто не хочет даже думать на тему, а кто собственно участвует в проекте? Я, конечно понимаю, что всем открыта дверь, но что-то все входят и выходят, входят и выходят. То ли принимают участие, то ли не принимают?
Постоянно слышны реплики типа "ой, очень много работы" и т.п. А за библиотекой нужен не просто уход, а уход регулярный, чтобы все, кто ею пользоваться собрался, видели, что она в серьезных руках и система обеспечивает ее обновление.
Kpblc конечно имеет широкую грудь и заткнуть ею может сразу пару амбразур, но что будет, если он захочет отдохнуть?
А библиотека будет расти и расти. Когда перевалит за 1000 функций, придется делить сопровождение уже на несколько людей, по разделам.

Про мотивацию:
Я не о себе думаю, а о деле. Тот кто делает работу, должен иметь право хоть как-то компенсировать свой труд. Хотя бы себя рекламировать. Тогда всегда будут желающие поработать и понятно почему. А так, я не уверен.

Правила нужны! А их принимать надо! А кто их будет принимать?

Да, я руководитель фирмы и что? Да, немного знаю лисп и тоже могу функции писать. Да, люблю халяву, но от работы не увиливаю. Но, как говорил Фигаро устами Миронова "трудолюбивый по необходимости и ленивый до самозабвения" и без стимула могу только спать. Про словесный понос может и есть немного, но тут я бился за организованность, а выходит пока только кружок по интересам.
Supermax вне форума  
 
Непрочитано 26.12.2007, 21:56
#159
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот сразу и посыпались вопросы:
Читаю из справки -
Цитата:
Первоначальный состав координаторов формируется из инициаторов создания DWGruLispLib
Кем формируется? Как формируется? Может лучше сначала разработчиков проекта собрать до кучи? И кого считать инициатором? (Kpblc, вот тут ты и попался )


Есть власть законодательная и исполнительная. Координатор это испонительная власть, а собрание, или как это в Интернете можно назвать... разработчиков - власть законодательная. Осталось только выяснить полный список разработчиков. Думаю, что одной функции в библиотеке мало для того, чтобы числится как разработчик.
Supermax вне форума  
 
Непрочитано 26.12.2007, 22:02
#160
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Чисто смешной вопрос:
Если один человек кладет функцию, но пишет, что она не его а другого человека, то кто получает статус разработчика?
Supermax вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Библиотека функций > Предложение: Готовые функции

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как связать две функции Holon Программирование 11 30.07.2007 13:32
Имя Layout'а из результата функции vla-get-activelayout kp+ Программирование 4 16.08.2005 07:58
Странности функции rtos FWA Программирование 2 16.02.2005 11:37