Clean Code

Принципы:

  • Красивый код (Clean code) — это код с минимальным временем-для-понимания.

  • Любой ваш код, который вы не видели шесть и более недель выглядит так, как будто его написал кто-то другой. Основное препятствие написанию понятного кода заложено в психологии: в момент написания кода мы не нуждаемся в помощи для понимания кода в будущем.

Clean Code это:

  • Consistent naming

  • Code conventions

  • Low cyclomatic complexity

  • Single line - single purpose

  • Formatting that reflect structure of the code.

Timeless laws of Software Development - это законы, которые не зависят от конкретного языка или проекта. Они вечны.

  • Plan before implementing. Убедись, что вы делаете нужную вещь. Убедитесь, что требования выполнимы вообще.

  • Keep programs small. Stay focused on things that are clearly needed and very likely to happen, not things that might happen. Avoid complicated designs. Avoid repetitions.

  • Write clearly. Use consistent naming. Avoid multiple statements per line. Postpone optimisation. Optimisation and performance are only problems if the requirements haven't been met.

  • Prevent bugs.

  • Make program robust.

  • Prevent coupling.

Last updated