16:27 Как сделать код короче или 6 трюков для ленивых кодеров |
Ленивые переменные-этот прием полезен для «ленивых» разработчиков, которые даже не задумываются о названиях переменных. Они предпочитают такое наименование, как «${0}» и «0» — ведь это хорошее название для переменной, почему нет… Но я уверен, что когда нет переменной, нет и проблемы. Поэтому приведу несколько приемов, которые делают Ваш код короче и труднее для восприятия :) Трюк I. Используйте || (или) и && (и) вместо if Много кода Меньше кода ${0} = fwrite($h, 'some text'); Еще меньше кода fwrite($h, 'some text') or log('Writing failed'); Трюк II.Используйте «тернарный оператор» Много кода if($age < 16) { Меньше кода $message = 'You are too old!'; Еще меньше кода $message = ($age < 16) ? 'Welcome!' : 'You are too old!'; Трюк III.Используйте «for» вместо «while» Много кода $i = 0; Меньше кода for($i = 0; $i < 100; $source[] = $target[$i+=2]); Трюк IV.В некоторых случаях PHP требует от вас создания переменной. Например, при получении массива элементов, когда массив возвращается функцией: $ext = pathinfo('file.png')['extension']; Результат: Parse error: syntax error, unexpected ’[' in … on line … Чтобы справиться с этими ситуациями Вы можете создать несколько небольших функций для быстрого вызова часто используемых операций: // Возвращает ссылку на создаваемый объект Трюк V.Исследуйте язык, который используете PHP — очень мощный язык и содержит множество функций и интересных аспектов, которые могут сделать Ваш код рациональнее и короче. Трюк VI.Пишите комментарии В тех случаях, когда лучше написать больше кода и потом легко его читать, не ленитесь. Потратьте на пару секунд больше и напишите комментарий и более читаемую структуру. Это единственный прием из списка, который действительно может помочь сэкономить часы, а не минуты. |
|
Всего комментариев: 0 | |