Комментировать или не комментировать?

ac651e14ede016d5479a81198da86fb1.pngПо-настоящему хороший комментарий — тот, без которого вам удалось обойтись. © Дядюшка Боб В последнее время меня стали очень утомлять оживлённые дебаты о том, нужно ли комментировать код. Как правило, по одну сторону баррикад — самоуверенные джуниоры, имеющие непререкаемую позицию вида «А как же его не комментировать, ведь без комментариев непонятно будет!». По другую — умудрённые опытом сеньоры. Они понимают, что если возможно обойтись без комментариев, то «Лучше бы, чёрт возьми, так и сделать!». Наверное, у многих жажда комментировать идёт со студенческой скамьи, когда товарищи преподаватели заставляли комментировать каждую строчку, «чтобы студент лучше разобрался». В реальном проекте не должно быть кучи комментариев, которые только и делают, что засоряют код. Впрочем, я не агитирую вообще не писать комментарии, но если вам удалось написать такой код, который не требует пояснений, то расценивайте это, как свою маленькую победу. Сразу хотелось бы сослаться на нескольких очень умных книжек, на основе которых формировалось моя позиция. Я люблю и уважаю авторов этих работ, полностью разделяя их мнение.С. Макконнелл, «Совершенный код. Мастер-класс» Р. Мартин, «Чистый код. Создание, анализ и рефакторинг» Д. Босуэлл, Т. Фаучер, «Читаемый код, или Программирование как искусство» Читать дальше →

© Habrahabr.ru