Профессиональное программирование на PHP

Страница 21 из 591


1

Стили кодирования

"Все должно быть сделано так просто, как только возможно, но не проще".

— Альберт Эйнштейн (1879 - 1955)

"Ищите простоту, но не доверяйте ей ". Альфред Норд Уайтхед (1861 - 1947)

I I АЗАВИСИМО ОТ УРОВНЯ ПРОФЕССИОНАЛИЗМА, от знания внутреннего устройства языка или отличительных особенностей функций или синтаксиса, очень просто написать неряшливый или малопонятный код. Трудный для чтения код сложен в обслуживании и отладке. Скверный стиль кодирования ассоциируется с недостатком профессионализма.

Даже если программист продолжит работать всю оставшуюся жизнь и никому другому не придется обслуживать его код, все равно писать плохо структурированный код недопустимо. Исправлять и дополнять библиотеки, написанные два или три года назад, трудно, даже если стиль ясен. Если программист не может разобраться в своем коде, который написал в плохом стиле, то для того, чтобы выяснить логику, программисту часто требуется столько же времени, сколько для повторной реализации библиотеки с нуля.

Еще больше запутывает дело то, что ни один программист не пишет программы в вакууме. Код необходимо обслуживать усилиями нынешних и будущих коллег разработчика. Объединение двух стилей, каждый из которых по отдельности читабелен, может быть настолько неудобоваримым, как если бы определяющие стили отсутствовали вообще. Следовательно, важно не только использовать удобочитаемый стиль, но и использовать стиль, который является непротиворечивым для всех сотрудничающих разработчиков.

Однажды автору досталось основание кода около 200 ООО строк, созданное тремя коллективами разработчиков. Когда нам везло, один include-файл был по крайней мере внутренне последовательным, но часто повсюду в файле обнаруживалось три различных разрозненных стиля.



  • столы обеденные кухонные

  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006