Я задал этот вопрос на Stackoverflow, и перед тем, как его освистали, я получил полезное предложение от Петера Торока, что это может быть лучшее место для его публикации.
Я программирую на Java в течение нескольких лет. Я часто обсуждал дизайнерские решения с коллегами на основе того, что составляет «хороший стиль». Действительно, существует множество вопросов / ответов StackOverflow, которые обсуждают дизайн на основе того, является ли что-то «хорошим стилем».
Но что делает «хороший стиль»? Как и многие вещи, я знаю это, когда вижу это ... но я хотел иметь лучшую идею, чем просто моя совесть, говоря, что этот дизайн не кажется правильным.
Что вы думаете о том, чтобы создать хороший, хорошо разработанный код?
(Я признаю, что это несколько субъективно, поскольку «хороший стиль» будет зависеть от поставленной задачи). (Кроме того, я должен добавить, что меня не интересуют командные стили - например, «мы используем отступы от 2 пробелов вместо 4» ... и меня не интересуют соглашения по коду Java.)
Изменить: спасибо за все хорошие ответы / комментарии до сих пор. Я особенно заинтересован в ответах, которые помогли бы систематизировать те вещи, которые заставляют совесть программиста (и, возможно, желудок) взломать?