>>> if(self::$data !== null && self::$data == $currentData)
Оператор "!==" сравнивает по значению и типу. А на какой тип стоит проверка именно здесь?
И потом, автор проверяет сначала на непустоту self::$data и на равенство некоторой переменной. Ы?
Мы говорим о сервере, на котором Вы разрабатываете или о гипотетической машине?
Так вот, на последнюю будет проще воткнуть xdebug, чем втыкать в код для расстановки обработчков :)
Культура кода — это совершенно не то понятие. Культура кода подразумевает логичное размещение операторов.
По описанию видно, что все предназначение либы заключается в дебаге. Кто мне без этой либы помешает включить error_reporting(E_ALL | E_STRICT)?
А в текущем ракурсе — это самое натуральное захламление кода.
Может, даже не фидбэке, а в отображении сервисных сообщений => в дизайне интерфейса.
Товарищ barman ведь привел пример: фидбэк есть, а реакции пользователя — нет.
Я думаю, что пользователь не будет против красного шрифта ошибки в неверном поле :)
Если вы замечательно разбираетесь в объектном проектировании, в чем я не сомневаюсь, то зачем такие сложности? Почему не использовать для достижения гибкости стандартные паттерны?
Ваши эти «состоит» и «использует» давно уже существуют в нормальных определениях фабрика, бридж, адаптер… =)
А почему нет?
Одно дело — легкая cms на инклудах, которая и на шареде ведет себя быстро, а другое — монстр, который на коло нужно вешать, как минимум :)
ЗЫ: Рано говорить о производительности системы, которой еще нет :)
PHP класс для конвертирования кодировки базы Mysql
Умные сессии
>>> if(self::$data !== null && self::$data == $currentData)
Оператор "!==" сравнивает по значению и типу. А на какой тип стоит проверка именно здесь?
И потом, автор проверяет сначала на непустоту self::$data и на равенство некоторой переменной. Ы?
Умные сессии
Новый взгляд на навигацию по коду
Я бы посмотрел, как выглядят исходники фреймворка на 20 метров в этом монстре :-D
PHP_Exceptionizer: преобразование E_NOTICE в исключения (Exception)
Так вот, на последнюю будет проще воткнуть xdebug, чем втыкать в код для расстановки обработчков :)
Клиентские и CGI программы на PHP с едиными переменными окружения в bash_profile
Тогда тут и обсуждать нечего.
PS: а зачем вам ENV-переменные для WEB-приложения, если не секрет? )
PHP_Exceptionizer: преобразование E_NOTICE в исключения (Exception)
По описанию видно, что все предназначение либы заключается в дебаге. Кто мне без этой либы помешает включить error_reporting(E_ALL | E_STRICT)?
А в текущем ракурсе — это самое натуральное захламление кода.
Как делать нельзя: проверка формы на сайте и блокирование кнопок
Товарищ barman ведь привел пример: фидбэк есть, а реакции пользователя — нет.
Я думаю, что пользователь не будет против красного шрифта ошибки в неверном поле :)
Поисковое API для PHP (Flash, Java и других)
VKontakte: шутки-прибаутки
VKontakte: шутки-прибаутки
Работодатели съезжают с катушек
А доказательство — отдельное жлобство отдельных работодателей.
PS: в качестве доказательства- вакансии с hh:
Казань. Специализация: web-разработчик
X: 350 USD
Y: 20-30k RUR
Z: 10-15k RUR
Ну как? =)
Работодатели съезжают с катушек
VKontakte: шутки-прибаутки
VKontakte: шутки-прибаутки
VKontakte: шутки-прибаутки
VKontakte: шутки-прибаутки
VKontakte: шутки-прибаутки
Архитектура CMS. Модель данных. Часть 1
Ваши эти «состоит» и «использует» давно уже существуют в нормальных определениях фабрика, бридж, адаптер… =)
Архитектура CMS. Модель данных. Часть 1
Одно дело — легкая cms на инклудах, которая и на шареде ведет себя быстро, а другое — монстр, который на коло нужно вешать, как минимум :)
ЗЫ: Рано говорить о производительности системы, которой еще нет :)