![]() |
|
||||||||||
|
|||||
|
Жаль у нас нет возможности опросить ведущих разработчиков по поводу пренадлежности к какому либо паттерну
to carrotoff, смысл тогда вступать в дискуссию? Цель - выразить свою точку зрения. Последний раз редактировалось willis83; 19.11.2011 в 23:32. |
|
|||||
|
Не, ну вы можете код и в одну строчку писать, четких правил же нет.
__________________
adobe AS3 manual |
|
|||||
|
to strangedk, Не охото быть козлом отпущения, вы тоже пишите всё по одному паттерну?
carorotoff, у вас всё под одним паттерном? |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Паттерны помогают осмысливать архитектуру чужого кода. Я вижу в коде: PlayerView, PlayerPM, PlayerData, ChartacterFactory, CharacterWrapper (Decorator), EventBus и AbstractLinker
и я приблизительно понимаю связи и легенды объектов и классов.
__________________
Отряд Котовскага |
|
|||||
|
Внесу свои 5 копеек. Не могу ничего сказать относительно ас3, ибо с ним я только начинаю работать. Но что касается оформления кода и вообще принципов программирования и построения структуры кода - общепринятые стандарты должны соблюдаться. Многие плюются от 1С из-за ее корявости и тупости. Я с этой
А теперь, собственно, ответ на вопрос "А зачем этого придерживаться, если я пишу код сам и никто его не увидит". Тут все очевидно - это как минимум дисциплинирует и прививает привычку писать красиво независимо от ситуации. Сумбурно пост вышел, но суть надеюсь понятна. |
|
|||||
|
Цитата:
Я могу ошибаться, но кажется вы потеряли нить противоречия. Что вы доказываете исходя из этого сообщения: Цитата:
Но ведь это не касается того, какие шаблоны использовать. Можно использовать один шаблон, и сделать его невозможным для понимания. А можно использовать уйму, и получить респект от людей которые будут дорабатывать код после тебя. Повторю вопрос - в чем ваше противоречие?
__________________
adobe AS3 manual |
|
|||||
|
[+4 06.05.14]
|
Пока, что тоже непонятно в чем идет дискуссия и кто прав, а кто виноват. Фишка в том, что большенство, если не сказать более - пишут реализацию ТАК, как им хочется, как они видят ее. И только потом - говорят ого а тут я юзал фабрику....)))) С другой стороны работая в команде и создавая ТЗ на архитектуру, можно и изначально заявить о правах реализации на некий паттерн например в каком либо куске коде, и по нему уже работать, чтобы ваши товарищи знали и думали, что вы написали под этот паттерн, значит в Доке об этом будет освещено, и им проще будет понять где оно и как.
Но еще раз повторюсь, мало кто пишет реализацию изначально задумываясь о происходящем... ( утрирую ). Как то была статья на хабре, про уровни программеров, типа новичек пишет ересь, матерый пишет реализации вдумывается и т.д., ну а проффи пишет как новичек - потому, что ему положить на реализации, главное чтобы все работало и побыстрее и бобос тек рекой ( опять же утрирую, конечно писать он будет не как новчиек - это ясно, но запариваться МВС например в средних и простых проектах, просто не будет... ну тут еще зависит от амбициозности и уровня. скажем сделав 100-200 средних и больших проектов, далее вам уже ниче интересно особо не будет, тем более смотреть на реализацию. стареем... и хоорош )
__________________
Марк Tween Последний раз редактировалось in4core; 20.11.2011 в 03:57. |
|
|||||
|
Цитата:
@strangedk, не в ту степь пошли, всё скорее наоборот. Паттерны призваны любое хитрожопоумное решение стандартизировать под отдельные блоки, назначение которых понятно, что в целом упрощает картину. Я против использования шаблонов, когда они предельно ясную картинку превращает в хитрожопоумное решение. Добавлено через 15 минут Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
willis83, я так и не понял Вашу позицию, что за один паттерн и откуда эта странная идея про один паттерн. Паттерны призваны решать стандартные задачи, стандартные ситуации, и никоим образом не позиционируются как решения по организации ВСЕГО проекта (хотя есть и такой класс паттернов, шаблоны уровня приложения, но и они не запрещают Вам использовать "внутри" шаблоны для ситуаций). Вообще весь этот разговор начинает напоминать баталии про интерфейсы. "Я вот тут попробовал, написал этот дурацкий интерфейс в своем проекте, и что? Без него было все просто и наглядно, а теперь интерфейсы какие-то.." Еще раз – если вы не занимаетесь проектированием, то шаблоны вам нафиг не нужны. Не ищите, куда их приткнуть. Когда будет четко осознанная задача, шаблон сам вас найдет. Но для этого его надо знать. И изучение шаблонов – не бесполезная трата времени, оно дисциплинирует мозг и учит его думать в пространстве ООП, в котором и реализован ActionScript. Рассматривайте их как "ката" в карате, если еще не создаете больших и сложных проектов. А если уже создаете – таких вопросов просто не возникнет.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|