Cheshire написал:
INSTEAD спасло ООП
ООП не спасло, не спасает и не спасет INSTEAD.
С каждым новым автором, с каждой новой "идеей" любого автора, будут появляться желания использовать платформу таким образом, для которого придется переписывать код платформы. А в тех случаях, когда автору будет предложено реализовать нужную ему функциональность самостоятельно, в рамках предоставляемых движком, он будет возмущаться, бить себя пяткой в грудь и проедать плешь Peter'у, чтоб тот под его требования платформу изменил, "чтобы оно было встроено".
Каким бы "гибким, универсальным и расширяемым" не сделал автор свою платформу, от растущих требований авторов его ничто не спасет.
"ООП, гибкость, универсальность, расширяемость" может лишь ослабить этот поток, и сделать менее затратными нововведения, но никогда его не остановит.
Неактивен
Точно. Мы пользуемся мертвыми зонтиками, мертвыми табуретками, мертвыми ножами и вилками.
Неактивен
Давай-ка ближе к теме.
Неактивен
скажем, как насчёт доков?
Как это относится к ООП?
Если автор даст возможность "активистам" реализовывать необходимые модули средствами самой платформы, то это уже снимет значительную часть головной боли по доработке платформы согласно новым пожеланиям авторов и игроков.
Распространенное заблуждение. В теории оно так и задумывается, и даже кажется что так оно и будет - "ведь это логично!" - но на практике все обстоит так, как я описал. Часть авторов следует предложенному курсу по написанию своих "модулей", а остальные, нисколько не смущаясь, наседают на автора платформы, искренне негодуя, что их предложения никто не бежит "встраивать".
Разумеется, это не отменяет полезности такого подхода. Подход полезен и правилен, но он не снимет "всю головную боль", и даже не снимет "значительную часть". Ожидать от этого решения полной отдачи в таком тонком деле, как игротворчество - нельзя.
Более того, как бы ни старался автор платформы сделать ее "универсальной, гибкой и расширяемой", все равно он не сможет предусмотреть все ситуации, и в итоге какой-то функционал с помощью модуля будет невозможно реализовать, и ему придется переделывать платформу.
Неактивен