Мне кажется только эти темы.
Сейчас придут mephis, Dark32, и быстро разуверят в этом.
Мемфис, скиптицизм это хорошо. Но все что касается стиля программирования. Проект разрабатывается несколькими программистами "не для себя", а как тебе проще разобраться в коде так:
или же глазу легче уцепиться за такой код:PHP код:
say = "I love Ruby"
puts say
say['love'] = "*love*"
puts say.upcase
5.times { puts say }
Константы....константы используются обычно внутри класса(если это не сборка риппи, которой мало кто пользуется) и как они называются (с маленькой или нет буквы) для других классов - все равны.(Ну или так должно быть). Вообще по канонам ООП у нас не должно быть связи между классов кроме потомок-родитель(будет ли этот канон мне все равно).PHP код:
# Output "I love Ruby"
say = "I love Ruby"
puts say
# Output "I *LOVE* RUBY"
say['love'] = "*love*"
puts say.upcase
# Output "I *love* Ruby"
# five times
5.times { puts say }
Про совместимость, "а вы как думали?")) конечно большинство скриптов работать не будет (это понятно на фразе "Все скрипты должны быть совместимы, как с VX, так и с XP", а полную уверенность внушает ). И конечно надо переписывать самим боевки и популярные скрипты под rgss3(или делать их аналоги)))))) Хотя есть лозейка, если классы не переписывать(не удалять из системы), а переопределять то запуск других скриптов можно сделать.
Пост про идеалогию(номер 7) содержит рациональную мысль, но все ответы на по ставленые вопросы: "На усмотрение руководителя(идеолога) проекта").
Теперь пару от меня: "- Все скрипты должны быть совместимы, как с VX, так и с XP. В обоих случаях, они ориентируются на последние версии патчей."
Поконкретнее можно, а то у меня наверно выбор из 3 мейкеров XP и 2 VX)
UPD:ПОлазил по разделу, а может все-таки GitHub?
Последний раз редактировалось Рыб; 16.07.2011 в 10:12.
Kambala
Очень сумбурно. Насчет комментирования каждой строчки mephis все-таки прав. Другое дело, что в сценах и окнах - куда полезут пользователи - это может пригодиться. Что до глубин кода, базовых классов - едва ли в них полезет человек, который вообще ничего не понимает в скриптинге, и обилие зеленого там ни к чему. Но, в целом, согласен - комментарии нужны и значительные части кода, в первую очередь нестандартного и сложного для восприятия, полезны.
Насчет больших букв, тут тоже все очень двояко. К сожалению, у руби есть стандарт. Я бы, к примеру, с удовольствием писал имена методов с большой буквы, и это не запрещено... вот только руби может воспринять их, как константы. И наоборот. Так что тут он в основной части тоже прав (а не прав в необоснованном скептицизме! >_>).
>>>"На усмотрение руководителя(идеолога) проекта").<<<
Ставь жирный красный крест! >_< Никаких руководителей - исключительно коллективное сознательное! Идеологию тоже изобретаем вместе. То, что идея исходит от меня, ничего не означает. Все мы человеки, а человек - существо разумное, и вполне способное к коллективному труду (тем, кто в последствии свяжет свою карьеру с программированием, очень поможет этот опыт для работы в команде).
Отвчечая вопрос по мейерам - на сколько мне известно, последней версией XP, доступной для широких масс является версия 1.04. VX - 1.02
Еще одно предложение: располагать методы внутри класса в алфавитном порядке по возрастанию.
Господа, возник вопрос - а что нам мешает использовать в RPG Maker XP библиотеку RGSS202J и Game.exe от VX-версии? В этом случае, не будет никаких проблем с совместимостью итоговой системы с обоими редакторами, а мы сможем насладиться всей мощью RGSS2. Ваше мнение?
Судя по всему - можно во всяком случае, это работает. Правда, это уже несколько иное направление проекта... Изначально планировалось просто собрание полезных методов для стандартных классов. А тут получится действительно новый движок...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки