Re: Идеальная сборка
Скажу так - тут всего пару людей(я сам несилен) знают что такое "архитектура" в яве(или в другом языка програмированния). Тема бред полнейший
Тоже самое что мне начнут втирать про медицину, или подобное :D Без обид. Но хотя б увидите пару проэктов - что есть "архитектура" - потом уже судите |
Re: Идеальная сборка
Цитата:
Ну программисты которые пишут эмулятор у нас же самые умные, им на*** офф не нужен Как мне понравилось сообщение от разработчика l2-scripts что он птс в глаза не видел. Так сразу возникает встречный вопрос что он там пишет в своем эмуляторе? Зы: Не кого обидеть не хотел и не на кого не наезжаю, ну есть такая поговорка не знаешь не берись, так вот я не понимаю нахера лезть туда куда не знаешь. |
Re: Идеальная сборка
но тут собственно встречный вопрос: многие считают костыли феникса хорошей архитектурой, почему?)
|
Re: Идеальная сборка
Ни коим образом она не может считаться хорошей. То что начали делать ребовцы извратили в такое чудо, что абсолютно никакой логики проследить невозможно.
|
Re: Идеальная сборка
Хоть это и курилка, но ребят, давайте по теме, а?
|
Re: Идеальная сборка
По теме VISTALL все уже сказал.
|
Re: Идеальная сборка
Цитата:
Но в кратце, основные моменты - родители не знают своих детей. Ну зачем, скажите мне, L2Character использовать или ссылаться на L2Boss? Он вообще про него знать не должен! - разделение получения и обработки данных. На кой черт в пакете писать все проверки и работу? Отправляешь пакет MultisellList - ставь чару мультисел с которым он работает. Получил пакет MultisellChoose, сверил ИД листа, передал данные в мультисел на обработку. - БД нужна только для хранения динамических данных. Для всего остального есть xml/txt/csv/что-угодно - не нарушайте прицип Оккама, не плодите сущностей, сверх необходимости! Зачем разделять Stats и Status? Не свести ли это в один класс Info. - не делай одно и то же двумя способами. Зачем хранить инфу о субклассе в одном типе данных, а о базовом - в другом? - хороший программист - ленивый программист. Не изобретай велосипед, пользуйся готовыми шаблонами и наработками. Тут можно написать еще 100500 тезисов. |
Re: Идеальная сборка
Цитата:
Мне кажется, что основной тезис, это ДУМАТЬ перед тем, как писать код и планировать все, а для этого нужно знать четкую концепцию проекта и видеть всю картину, которая и создается. Добавлено через 6 минут Т.е. грубо говоря, на примере l2j-эмулятора, в лоб: Хочешь написать осады - подумай прежде чем начинать, попробуй посмотреть, как лучше всего это положить в код с минимальными изменениями/костылями. Лучше всего вообще выделить отдельный движек и АПИ для создания таких массовых эвентов, осада же эвент, если подумать, и уже пилить этот гребанный эвент, как отдельный подключаемый и конфигурируемый модуль, выделить его в отдельный круг, где все это крутится, чтобы из-за падения, ака ошибки в осаде, не падало вообще все. |
Re: Идеальная сборка
Вообще интересная оценка идеала)) оценивают как раз раз игроки а не админы и разработчики!
что нравится админам не всегда нравится игрокам:D |
Re: Идеальная сборка
Цитата:
|
Текущее время: 06:41. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot