Вопрос пользователя Сергей Мелодин в уроке «Boolean», курс «Основы PHP»

Сергей Мелодин

Мне кажется, что данные видео необходимо расширить текстовыми примечаниями на тему именования переменных:

  • использование is / can в булевых операциях;
  • названия констант заглавными буквами с нижним подчёркиванием

и построения кода в принципе:

  • if (isToday) лучше, чем (if (time() <= 1516073153));
  • const SECOND_PER_DAY луче, чем 86400;

и так далее. Такие вещи, конечно, описаны в отдельных книгах/руководствах, но мало кто осваивает одновременно несколько источников, а закладывать в головы хороший тон нужно.

Кстати! Сравнение тройным равно опущено вовсе, хотя это "best practice", насколько я понимаю.

1 0

Kirill Mokevnin

Спасибо за добавление. Мы недавно запустили проект http://code-basics.ru, который нужно проходить перед стартом PHP. Там кое что из этого уже рассматривается.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

Похожие вопросы

Алексей Кальмук 13 июня 2018 →

не пойму. вот выражение со всеми условия ми, а выдает ошибку return ($ss % 2 != 1) >= 1000

Julia BG 19 марта 2018 →

Ребята, привет Мне кажется задание написано немного некорректно или я чего-то недопонимаю... Тест проходит...

Вячеслав Михайлов 08 марта 2018 →

Наверное я забежал впереди паровоза и сделал задание через if с возвратом true и false, но суть не в этом. ...

Али Хан 21 сентября 2017 →

Можете разъяснить почему "(A && (A || B)) == A" истинное утверждение?

Константин Давыдов 29 августа 2017 →

Никак не смог понять, почему тут в итоге получается false. (A && (B && A)) == ((C && B) && C) Вроде же в ...