Практикум
274 subscribers
5 files
250 links
Рутинный труд разработчика

По всем вопросам писать @gvastahov
Download Telegram
Чисты код

Читать (github, англ.)

Принципы чистого кода Роберта Мартина (Robert C. Martin), адаптированные для PHP. Руководство по созданию читаемого кода, который можно мнократно использовать и легко модифицировать.

#backend
Chris Fidao заметил, что для php-разработчика во многих случаях Log::info() дает больше информации и расходует меньше времени на итерации по сравнению с dd() или xDebug (даже, если использование xDebug - технически верное решение).

// Обычно делаем так
dd($aThingToTest);

//Так будет эффективнее
Log::info('[thing] testing stuff about things', [
'is_empty' => empty($aThingToTest),
'file_exists' => 'some/file/that/matters.ext',
'anything_you_want' => someApplicationState()
]);


#backend #php
composer.lock

Иногда файл composer.lock устаревает.
Следует знать, что существует 2 способа актуализации этого файла без обновления пакетов.

Выбирайте:

1. composer update nothing
2. composer update --lock

#backend #php
​​Numeric Literal Separator

А в знали, что, начиная с версии 7.4, в PHP появились символьные разделители для больших чисел (Numeric Literal Separator)?

#backend #php
Может кому пригодится...

Таблица кодирования символов ASCII

Хотя сейчас практически все языки программирования используют Unicode, который включает ASCII и другие символы языков всего мира.

#dev #backend #frontend