Обновить
12
Виктор Павлович Гришко@Yeah

Пользователь

16
Подписчики
Отправить сообщение
Кстати, если вы кидаете Exception('#INVALID_EMAIL'), то как вы собираетесь их отлавливать и где? Все исключения в одном месте, но в ситуации с email — нужно показать сообщение об ошибке и отобразить форму, а при отсутствии коннекта к ДБ — выдать 500 и спец. страницу. А если у вас все через один тип идет, то вы даже ловить каскадом через type hinting не сможете.
>> выиграл в понятности

Нет, ваш код не выполняет того, что делает мой код. Если бы вы реализовали полностью аналог, то это выглядело бы примерно так:
$page = (array_key_exists('page', $_GET) && $_GET['page'] !== null)?$_GET['page']:1


>> Лет 5 назад я бы с вами согласился безоговорочно — потому что ужасные поделки на PHP4 ежесекундно взрывали мозг

Может, вы везучий человек, но ужасные поделки никуда не исчезли, они просто перешли на новый уровень — ужасные поделки на PHP 5.3 — «теперь с нэймспейсами» (произносить нараспев голосом Урганта).

>> if(!isValidEmail($email)) throw new InvalidEmailException();

Несколько вопросов:

1. Является ли несоответствие email заданному формату исключением? Находится ли данная ошибка на одном уровне опасности для приложения с такими ситуациями как: отсутствие коннекта к базе, отсутствие важного файла и т.д.

2. isValidEmail — это глобальная функция? Вы используете процедурный подход или ООП подход? Или в своем приложении вы смешиваете несколько подходов в зависимости от ситуации и ваших желаний?
>> Когда для обработки одной ошибки нужно писать 2 класса (валидатор и обработчик), а если эта ошибка относится к определенному классу, то нужно (из-за того, что это «правильно» реализовывать еще и класс-родитель). Чем не угодил простой Exception???

К примеру, в проекте много форм и, как следствие, много раз нужно выполнять их валидацию. К примеру, 25 раз в разных местах нужно проверить правильность ввода email. Ваше решение без валидатора и «обработчика» (не понял, что тут имеется в виду) на основе только Exception, пожалуйста.

>> Глядя на людей, которые ввязались в пучину Zend фреймворка, у меня возникает только только одна мысль в голове «нахуя!!!»

Для того, чтобы не разбирать спагетти-код доморощенных «Пэхопэ-гениев», которые считают, что они все умеют и все должны равняться именно на их код. Фреймворк полезен прежде всего неким соглашением по архитектуре кода. Если я вижу в коде, например, такое:
$this->getRequest()->getParam('page', 1)

то я понимаю сразу, что мне хотел сказать предыдущий разработчик. А сколько «гениальных» способов получения параметров может придумать средний «индус» и как мне их потом разбирать?

Время вхождения в посторонний проект на ZF лично для меня практически равно 0. За пару часов я могу разобраться практически в любом ZF-коде. Если же проект написан на голом PHP, то там практически неограниченный простор для фантазии «доморощенных гениев» и разбираться в этом, подчас, бывает ой как мучительно.
Скорее всего это связано с тем, что диаграммы обычно ассоциируются с бизнесом либо наукой, то есть с точностью и строгостью, потому мягкие скругленные углы вызывают диссонанс.
Немаловажным лично для меня является радиус скругления. С моей точки зрения (то есть для меня) радиус от 2 до 5 px выглядит действительно более привлекательно острых углов, но больший радиус бесит еще больше, чем острые углы.
В тему, особенно, если учесть, какой сегодня день.
[irony]
В таком случае кликабельность ссылки «Купил, быстра блеать!!!!!!!1111» должна быть выше всего.
[/irony]
Новость, наверное, в том, что жители помогают. Пару месяцев назад было сообщение, что милиция открыла вконтактике свою страницу. Так там кроме троллинга ничего не было :)
С подсветкой и форматированием кода уже есть Phoenix
Но в IT остались все

Уточняйте кем. А то, подозреваю, HR, секретарши, в лучшем случае — QA.
Меньше багов — меньше поводов пообщаться с девушкой-тестером. Так что все относительно.
Количество выпускниц с дипломами в компьютерных областях ни о чем не говорит. Моя невеста имеет диплом по специальности «Защита информации с ограниченным доступом» — работает менеджером по персоналу в крупной компании, никак не связанной с ИТ.
Более того, многие девушки идут на компьютерные специальности для того, чтобы устроить личную жизнь или просто потому, что при 100 парнях на потоке она одна-одинешенька будет нашару получать зачеты/экзамены.

Ничего против девушек, которые работают в ИТ не имею (если они, конечно, не быдлокодеры).
Под cygwin хорошо работал. Под native windows — не пробовал.
яндексовал
яндексировал
Вперед! Ждем статью, в ней и подискутируем.
Неправильно говорите. Значок с синенькой буквой e правильно называть Интернет. Кстати, значки с красненькой О, желтенькой лисичкой и разноцветным шариком — тоже. Просто у некоторых стоит два и больше Интернетов.
В таком случае это напоминает мне старый анекдот:

Встречаются 2 новых русских. Первый:
— Смотри, у меня галстук за 500 баксов!
— Ты чо дурак, я за углом такой же за $1000 купил!
А разве не является в этом случае сравнение неуместным, так как цены на биржах не являются объективным показателем?

Мне кажется автор показал, что Apple «горячее» по Фаренгейту, чем Exxon по Цельсию.
А почему сравниваются цены на двух разных биржах?
А ответ на ответ — еще круче!
Новый русский из 90-х vs. школота — никакого прогресса по мозгам.

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность