PHP и неизменяемость: объекты и обобщение. Часть 3
Это перевод оригинальной статьи Саймона Холивелла PHP and immutability: objects and generalisation — part three. Первые две части смотрите здесь: PHP...
Это перевод оригинальной статьи Саймона Холивелла PHP and immutability: objects and generalisation — part three. Первые две части смотрите здесь: PHP...
Это перевод оригинальной статьи Саймона Холивелла PHP and Immutability. Продолжение — в другом посте. Начало — в этом посте. В прошлой статье мы науч...
Всем известно, что чтобы успешно писать юнит-тесты, особенно, не применяя TDD, сам код должен быть написан в определенной манере, так, чтобы его было легко тест...
Это перевод оригинальной статьи Саймона Холивелла PHP and Immutability. Продолжение — в следующем посте. Как у динамического языка со слабой типизацией, у...
Опыт программирования для больших проектов на PHP и JavaScript подсказывает, что подбор названий функций и методов очень важен. Да, часто нехватка времени ...
Простые числа — это натуральные числа больше 1, которые делятся только сами на себя или на 1. Часто возникающая (например, при шифровании данных) задача &...
Методы isset, empty и is_null, в общем, интуитивно понятны. isset проверяет на существование, empty на «пустое» значение, а is_null, как это понятно и...
Где-то на просторах интернет мне попалась диаграмма-шпаргалка-руководство, как правильно выбирать функцию для итерации по массиву. В этом посте выкладываю её пе...
Постановка задачи Часто функции требуют большого числа аргументов. Иногда это нужно сразу при её написании, а иногда количество аргументов разрастается при рефа...
В PHP, начиная с версии 5.5, а в JavaScript с редакции 1.4 есть поддержка обработки с исключений с помощью конструкций try…catch…finally. Для многих...