Link in progress
Обо мне
5 стилей хорошего программирования

5-stilej-horoshego-programmirovanija 5 стилей хорошего программирования или как можно «по другому» на PHP от ProIN.

#1 из 5 стилей хорошего программирования — использование функции list(). Например у вас есть не ассоциативный массив, вы как программист создающий код знаете, что в 0 и что в 1 ключах массива. Человек которые впервые откроет ваш код, не будет знать, какие данные в ключах этого массива. Ему придется искать исходные корни этого массива, что бы понять что в этом массиве (не всегда можно сделать var_dump()). List() сформирует имена переменных по ключам массива и это уже лучше, чем просто $row[0].
#2 из 5 стилей хорошего программирования — использование генераторов при работе с большим данными в циклах. (с PHP 7 генераторы были существенно улучшены). Это рекомендации нежели стиль программирование, но когда у вас сервер на 128мб ОЗУ а вам нужно создать и потом еще пройтись по массиву в 500к записей и вы окажетесь в ситуации когда нужно что то думать. Генераторы — это и будет решение вашей проблемы.
#3 из 5 стилей хорошего программирования — Форматируйте код в соответствии со стандартам PSR. Их не просто так придумали и многие успешные программисты стараюсь придерживаются этим правилам.
#4 из 5 стилей хорошего программирования — Используйте пробелы вместо табуляции. Спорный пункт, но в довесок простому пробелу скажу, что более опытные программисты используют пробелы. Я был в свое время против пробелов, потому что пробелы — это байты, пустое место которое увеличиваем файл, в тоже же время табуляция экономит эти байты. + пробелам, что они у всех редакторах, IDE будут выглядеть одинаково, а табуляция — нет. В одного форматирование файла которые использует табуляцию будет «красивый» а у другого…
#5 из 5 стилей хорошего программирования — Используйте продуманные имена методов/функций/классов/интерфейсов и т.д.. Многие скажут, что комментарии должным показывать суть метода/класса. И я с этим не соглашусь. Когда вы работаете в команде, комментарии со временем перестают описывать точную суть метода/класса потому что кто-то сегодня чуть подправил, кто-то через неделю и через 6 месяце новый программист откроет эту функцию и будет читать ваш «девственный» комментарий, который уже далек от области использование метода/класса.

Если у вас есть свои стили, идеи о том, как лучше программировать, пишите в комментариях.
С Уважение, ProIN!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Max quality, min price, min time expenditure
Send me a message to: work@glogla.net
Portfolio