# Delphinum (03.11.2016 / 14:24)
ramzes, нет, прерывание там нужно для того, чтобы избавится от else в условии и держать основной поток выполнения вне ветвлений и подобной мути, усложняющей чтение кода
чем else то не угодил?
кроме того что "так сейчас не модно"? а то вспоминается статья с хабра про бывалого и начинающего js-программиста (о боже, js программист, что стало с этим миром?
)
сервисной архитектуре, принципам единства обязанностей, доменным моделям, персистентным моделям, дата мэпперам, репозитариям и вот этому всему
Временами меня это все так накрывает что по мотивам моих мыслей в момент засыпания можно снимать арт-хаусное трэш порно с элементами комедийного боевика и ужасов.
Но потом, я возвращаюсь к своим проектам, которые веду, и в которых есть, например, обертка над mysql гордо носящая имя orm.class.php и меня отпускает.
Так что все то ерунда,
Разговор двух админов:
- Слушай, я давно не писал ручкой. Ты не знаешь, где у нее можно поменять раскладку с русской на английскую?
***
Разговор подруг:
- Мой муж программист - дурак. Сделали сыну прививки и он написал на ребенке маркером: «Вирусная база обновлена 01.10.12 г.»
***
Сидят два программиста, рассматривают фотографию девушки:
- Она у тебя первая?
- Не, нулевая.
***
Сисадмин принес к нам в холодильник свою бутылку кетчупа. На этикетке ручкой написано: «Помидоры.zip».
ramzes, товарищ Макконелл говорит примерно следующее - открывая код, основной поток выполнения должен быть виден без необходимости сворачивания и разворачивания кода, альтернативные потоки должны быть в условиях, а проверки должны быть оформлены в виде "Защитных условий". На практике это делает из такого кода:
if(...)
...
else
...
который при открытии выглядит так:
if(...) свернуто
else свернуто
такой:
if(...)
...
...
который при открытии выглядит так:
if(...) свернуто
...
Чем плох первый вариант? Тем, что при открытии кода нужно сначала развернуть два свертка или прочитать условие, прежде чем понять, где же основной поток выполнения, а где альтернативные
# ramzes (03.11.2016 / 14:39)
чем else то не угодил?
кроме того что "так сейчас не модно"? а то вспоминается статья с хабра про бывалого и начинающего js-программиста (о боже, js программист, что стало с этим миром?)
Когда в такое условие попадает несколько тысяч строк, начинаешь осознавать что это не очень удобно)
Delphinum, а что говорит товарищ Макконелл людям у которых все ветвления изначально раскрыты?
L!MP, а какой смысл от скрытия/раскрытия блоков кода, если они изначально раскрыты?
Delphinum, да ну, я никогда в жизни ничего не сворачивал. Аргументация так себе.
# Delphinum (03.11.2016 / 14:49)
L!MP, а какой смысл от скрытия/раскрытия блоков кода, если они изначально раскрыты?
у меня раскрыты.
всегда в первом блоке исполнение, во втором исключение
я всегда сразу вижу это самое исполнение
этому вашему товарищу макКакего лавры Фрейда покоя не дают?
его восприятие это всего лишь его восприятие.
по сути это чушь адовая, я должен менять восприятие (наиболее личностное отношение к окружающему миру) потому что какой то пудель решил что так не правильно? это даже не смешно, это клиника