(no subject)
30/7/08 15:04Пишу мелкий джавовский (ME) проект. Нарушаю устои.
Например, пользуюсь глобальными переменными - то есть, синглтонами. Местами не делаю аксесоров, выставляю поля пабликами.
Вместо односторонних зависимостей делаю двусторонние; правда, это упрощает объектную модель.
Типа знаю, какие правила нарушаю, и к чему это может привести.
Интересно, расту или деградирую? Кто бы сделал кодревю?
Например, пользуюсь глобальными переменными - то есть, синглтонами. Местами не делаю аксесоров, выставляю поля пабликами.
Вместо односторонних зависимостей делаю двусторонние; правда, это упрощает объектную модель.
Типа знаю, какие правила нарушаю, и к чему это может привести.
Интересно, расту или деградирую? Кто бы сделал кодревю?
Tags:
(no subject)
30/7/08 18:57 (UTC)Они помогают автоматически проверить наличие ошибки.
Если у тебя доступ к переменной, особенно коллекции, только private, то ни одна сволочь снаружи её не попортит. И те де.
И везде, где я их нарушаю, я перекладываю ответственность за потенциальный баг с компилятора на себя.
(no subject)
30/7/08 19:08 (UTC)но в твем случае, да и в случае когда делаешь небольшой и не зависимый от всего проекта кусок.. каждый волен слушаться своего здравого смысла.
(no subject)
30/7/08 19:09 (UTC)(no subject)
30/7/08 19:24 (UTC)опасных мест не оставляю, просто не следую правилу в слепую.
деталей насчет твоих "грехов" не знаю. поэтому не отвечу)