SKY / MAIN /
PRINCIPLES1

Чтобы получать идеальный код нужно всегда следовать главным принципам: короткий и простой код как всех файлов в отдельности, так и для совокупности. Необходимо стремиться к тривиальной простоте
 кода. Код, который часто используется, необходимо делать максимально коротким, использовать короткие идентификаторы и функции вместо длинных идентификаторов и классов. То же относится к именам идентификаторов, именам классов и функций, - те которые часто используются - короткие, которые редко - можно длинные и максимально сами себя описывающие.

При разработке кода для повторного использования, необходимо выдерживать рациональный баланс между объемом функциональности и простотой кода. Например, код первого крыла "main/sky.php" поддерживает работу с БД MySQL и может потенциально работать на 90% сайтов в текущий момент существующих в Интернете. Чтобы работать с другой БД - нужно использовать порт файла "main/sky.php"  для  работы с другой БД. Чтобы получить недостающую функциональность не связанную с типом БД, необходимо взять "облачную модификацию" файла CLEAR-CLOUD. То есть не следует делать код излишне гибким и подразумевать что, недостающая функциональность может быть получена портированием файлов CLEAR-CLOUD и их облачной модификацией.

Нормальным процентом гибкости следует считать 70-90%. В примере выше подразумевается потенциальная гибкость, т.е. даже если из 90% сайтов не все реально работают на PHP и MySQL, то это не значит что с таким же успехом они могли бы работать на PHP и MySQL с этим кодом.

Для таких оценок отлично было бы использовать реальные статистические методы и они будут в будущем использоваться, но на данный момент можно делать эвристическую оценку.
опубликовано ENERGY - 21 Sep 2015 12:04 GMT
последнее редактирование - 2 Oct 2015 13:33 GMT
комментировать