---
title: "О стандартах кодирования"
description: "Вот небольшая выдержка из стандартов кодирования: • Вы можете нарушить любое из этих правил, но на т..."
author: "kseeker"
published: "2010-10-31T22:30:26+00:00"
modified: "2010-10-31T22:30:26+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/o-standartah-kodirovaniya-83724"
markdown_url: "https://yvision.kz/post/o-standartah-kodirovaniya-83724/markdown"
site_name: "Yvision.kz"
---

# О стандартах кодирования

> Вот небольшая выдержка из стандартов кодирования: • Вы можете нарушить любое из этих правил, но на т...

Вот небольшая выдержка из стандартов кодирования: • Вы можете нарушить любое из этих правил, но на то должна быть веская причина и это должно быть задокументировано. • По умолчанию используйте стандарты кодирования Sun: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html • Ни при каких обстоятельствах не перехватывайте исключения без сохранения полного стека вызовов программы (stack trace), либо повторной генерации исключения (rethrow). Допустимо использование log.debug(), только не потеряйте стек вызовов. • Для устранения тесного связывания между классами применяйте внедрение зависимостей на основе сеттеров (Setter Based Injection) (разумеется, за исключением случаев, когда такое связывание просто необходимо). • Избегайте аббревиатур. Общеизвестные аббревиатуры, такие как DAO, допустимы. • Методы, которые возвращают коллекции или массивы, не должны возвращать null. Возвращайте пустые коллекции и массивы вместо null.

---

Source: [https://yvision.kz/post/o-standartah-kodirovaniya-83724](https://yvision.kz/post/o-standartah-kodirovaniya-83724)