ФорумСообществоФлейм → Если никто ничего не пишет - пишем в эту тему

Если никто ничего не пишет - пишем в эту тему

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 6 апреля 2015 г. 11:45, спустя 4 минуты 40 секунд

    @kostyl, обычно вместо функции переменная

    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 6 апреля 2015 г. 11:59, спустя 14 минут 10 секунд

    @kostyl, обычно вместо функции переменная

    @master, ну когда переменная - это да, но в твоем пример то функция

  • AlexB

    Сообщения: 4300 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 12:07, спустя 7 минут 50 секунд

    А еще меня бесит, когда пишут:

     
    function aaa() {
        if (условие) {
            дохуя кода
        }
    }
    

    вместо

     
    function aaa() {
        if (!условие) {
            return false;    
        }
        дохуя кода
    }
    
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 12:11, спустя 4 минуты 43 секунды

    @AlexB, да, такой гавнокод напрягает

    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 12:23, спустя 11 минут 31 секунду

    Меня просто бесит когда дохуя кода. Проще надо быть.

    ιιlllιlllι унц-унц
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 12:53, спустя 29 минут 53 секунды

    @master, ты щас эдво обидел

    @phpdude, эээ, почему меня?

    Спустя 70 сек.

    @master, ты щас эдво обидел

    @phpdude, ну, я код эдво не видел, если он так делает - то возможно у него есть свои причины.
    просто обычно вижу такие записи в разных пхп-топиках и советах новичков новичкам

    @master, я не делаю, в питоне вообще нельзя присвоить, так что вообще смылса нет так писать)

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 12:54, спустя 1 минуту 26 секунд

    @adw0rd, я помню что ты так в свое время рекомендовал делать ))) года 3 назад

    Сапожник без сапог
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 12:56, спустя 1 минуту 13 секунд

    @phpdude, не помню, пруф надо)

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 13:12, спустя 16 минут 32 секунды

    так @NRG пишет http://pyha.ru/forum/topic/3864.3#msg80491

    и @master http://pyha.ru/forum/topic/3933.17#msg146082 и @phpdude http://pyha.ru/forum/topic/5797.6#msg132776

    @Абырвалг http://pyha.ru/forum/topic/4721.1#msg102445

    Спустя 50 сек.

    Еще нашел Flare и kendo... себя не нашел)

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 6 апреля 2015 г. 13:22, спустя 9 минут 45 секунд

    @AlexB, с тех пор, как стал читать код с позиции "что хотел сказать автор?" - бесить перестало. На человеческом языке программа звучит "если условие истинно - то выполняем блок", а не "если условие ложно - съёбываемся", значит и в коде нужно записывать "if (condition) { ... }", а не "if (!condition) {return}"

    Кроме того, конкретный блок кода можно рассматривать в контексте не функции, а другого блока, где точка возврата return заведомо неизвестна. Простой пример - вложенные if:
    if (cond1) { if (cond2) { ... } else { ... } }

    Из более новых ЯП убирают goto для того, чтобы соблюсти чистоту процедурного стиля и оставить в коде только линейное выполнение, циклы и ветвления. Про return при этом забывают, однако, return - это аналог goto. С некоторыми отличиями, но тем не менее. Он даёт программисту управление стеком вызова. Есть и другие способы управления стеком - исключения и продолжения. Всё это инструменты метапрограммирования, и использовать их желательно в соответствующих случаях, например, при написании фреймворка. А при использовании готового фреймворка операторы метапрограммирования не нужны.

    В общем, мне приятнее читать код, в котором семантика, т.е. течение мысли автора, явно видна.

    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 13:34, спустя 12 минут 19 секунд

    @master, пока у тебя не 10х вложенность в коде изза такого "течения" автором.

    Сапожник без сапог
  • AlexB

    Сообщения: 4300 Репутация: N Группа: в ухо

    Spritz 6 апреля 2015 г. 14:53, спустя 1 час 18 минут 53 секунды

    @AlexB, с тех пор, как стал читать код с позиции "что хотел сказать автор?" - бесить перестало. На человеческом языке программа звучит "если условие истинно - то выполняем блок", а не "если условие ложно - съёбываемся", значит и в коде нужно записывать "if (condition) { ... }", а не "if (!condition) {return}"

    @master, я согласен с этим. Просто в моем примере хотелось показать сам подход. Если бы я написал, "if условие съебываем" кто-нибудь бы докопался, что первый код не аналогичен второму.

    Спустя 85 сек.

    @master, пока у тебя не 10х вложенность в коде изза такого "течения" автором.

    @phpdude, Именно!!!

  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 7 апреля 2015 г. 6:36, спустя 15 часов 42 минуты 56 секунд

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 7 апреля 2015 г. 6:38, спустя 1 минуту 52 секунды

    мои вполне бе-бе-бе делают

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 9 апреля 2015 г. 8:46, спустя 2 дня 2 часа 8 минут

    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!