1. PHP / Говнокод #20864

    +452

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    const CHANGE_TYPE_ADD        = 'add';//add elem in groups
        const CHANGE_TYPE_CHANGE    = 'change';//add elem
        const CHANGE_TYPE_RECHANGE    = 'rechange';//edit elem
        const CHANGE_TYPE_EDIT        = 'edit';//delete element from groups
        const CHANGE_TYPE_DEL        = 'del';//delete element

    Кручу-верчу, запутать хочу

    Запостил: _dk, 19 Августа 2016

    Комментарии (107) RSS

    • показать все, что скрытоКакой багор )))
      Ответить
    • Всегда так делаю.
      Ответить
    • Не вижу проблемы. В нашем случае нам нужно не само значение константы . а сама константа. Создана она как раз для регламентирования значения , в данном случае , типа какого то
      Ответить
      • в нормальных ЯП для этого есть enum

        Жаль, что PHP не нормальный ЯП
        Ответить
        • Более чем нормальный. не вижу смысла сравнивать теплое с фиолетовым.
          Ответить
          • Какой багор )))
            Ответить
          • сразу видно что ты ни одного другого языка в жизни не осилил, иначе бы так не говорил:)
            Парадокс балба в действии.

            Могу только отослать тебя к статье "фрактал плохого дизайна"
            Ответить
            • показать все, что скрытосиндром дауна на лицо. я успешно работаю с пхп лет 10, 4 года параллельно работаю с nodejs + ruby on rails для гос компаний.
              до этого visual basic 6 и delphi 5 лишь были.
              Ответить
              • показать все, что скрыто>> с пхп лет 10,
                >> visual basic 6
                это многое объясняет)
                Ответить
                • показать все, что скрытокак то бессмысленно с вами дискутировать. вы все вырываете из контекста и выдаете в своем свете.
                  Ответить
                  • показать все, что скрытоС Вами тоже дискутировать бесполезно, потому что Вы не осилили прочитать ни "фрактал плохого дизайна" ни про парадокс балба:)
                    Ответить
                    • показать все, что скрытоА Вы кроме «Фрактала плохого дизайна» что-то прочитали?

                      Фрагмент слишком маленький. Без дополнительного контекста мы не разберёмся в задаче. Мы не знаем, для чего нужны эти константы.
                      Ответить
                      • показать все, что скрытоЯ читал достаточно кода на пхп чтобы сделать о нем вывод
                        Ответить
                        • показать все, что скрытоА я читал немного, но даже из того, что читал, у меня сложилось негативное отношение как к самому интерпретатору ( http://phpsadness.com/ ), так и к «типичному» пыхокоду (антипаттерны проникли даже в известные CMS и фреймворки).

                          Тем не менее, считаю, что ругать программистов надо по существу, иначе рискуем получить нежелательный эффект, как пат в шахматах, когда поторопились ставить мат.

                          Тут код короткий. Если _dk ничего не добавит, то и обсуждать по сути нечего.
                          Ответить
                  • показать все, что скрытоУ программистов свои суеверия и предрассудки. Кактус около монитора они уже не ставят, но некоторые языки всё же считают нечистыми.
                    Ответить
                    • показать все, что скрыто--Это выглядит как говно, пахнет как говно и на вкус как говно. Вероятно, это говно.
                      --У тебя суверия и предрассудки
                      Ответить
                      • показать все, что скрытоДжентльмену показывают телевизор.
                        --Это выглядит как говно, пахнет как говно и на вкус как говно. Вероятно, это говно.
                        Джентльмену показывают стиральную машину.
                        --Это выглядит как говно, пахнет как говно и на вкус как говно. Вероятно, это говно.
                        Джентльмену показывают репчатый лук.
                        --Это выглядит как говно, пахнет как говно и на вкус как говно. Вероятно, это говно.
                        Сотрудник гипермаркета внимательно посмотрел на джентльмена и обнаружил, что у того лицо и очки были измазаны в говне.
                        Ответить
        • показать все, что скрытоВ нормальных языках обычно питузация статическая, а динамическая присутствует лишь как опция (tag+union в сишке, Variant в Дельфи, 100500 всяких разных вариантов в крестах).

          А в языке с полностью динамической типушнёй енумы лишены смысла. Тут ведь придётся создавать громоздкие объекты на каждый чих, а это переголова.

          Хотя создатели языка могли бы прикрутить енумоподобный синтаксис в качестве сахарка при создании констант...

          Смотри, что нашёл:
          http://php.net/manual/ru/class.splenum.php
          Ответить
          • показать все, что скрытоЕсли они не нужны, то зачем создавать константы?

            Заметь: типичный пыхопетух не видит тут проблемы. PHP leads to brain damage.
            Ответить
            • показать все, что скрытоЯ атипичный непыхопетух, но всё равно не вижу в топике проблемы с енумами, зато вижу странные имена (RECHANGE?) и непонятные комментарии.
              Ответить
              • показать все, что скрытоКстати, да. Может быть, енумы в данной задаче не нужны. Вдруг константы — это часть пути в HTTP-запросе или что-то связанное с БД, в общем, что-то внешнее по отношению к программе и менять эти строки на числа/варианты енума принципиально нельзя.

                Так что да, проблема скорее в изначальном именовании и в нескучных комментариях.
                Ответить
              • показать все, что скрытоРом, подумай сам: зачем нужны константы? Чем константа ZALUPA лучше строкового литерала 'ZALUPA'?

                Есть 2 случая:
                1) У нас битовые поля, и за константной стоит число. Приятнее писать foo & ZALUPA чем foo & 4. Это не тот случай.

                2) Для статической проверки. Чтобы случайно не передать туда другое значение. Для этого есть енумы. Но это не тот случай.

                Вопрос: так зачем же тут константа ZALUPA="ZALUPA" вместо обычного строкового литерала?

                Ответ: потому что пыхопетух слышал звон, да не знает где он. Он где-то краем уха слышал что константы это хорошо, и пихает их к месту и не к месту. Потому что в пхп всё так сделано. Это часть культуры языка: рэндомно брать кусочки чужой идеологии и пихать в рендомные места.
                Ответить
                • показать все, что скрыто>> не вижу в топике проблемы с енумами
                  > зачем нужны константы?

                  Зачем ты мне объясняешь, для чего нужны константы, если речь шла о енумах?

                  Даже в унылом похапе есть смысл объявлять константы: лучше сразу увидеть ошибку интерпретатора на опечатке (ворнинги можно превратить ошибки через set_error_handler), чем думать, отчего не работает проверка прав в коде
                  if ($userRole === "аdmin") {
                    renderBigRedButton();
                  }
                  Ответить
                  • показать все, что скрытолол, тогда зачем вообще язык без статической типизации?

                    чтобы иногда местами случайно эмулировать ее с помощью костылей?
                    Ответить
                    • показать все, что скрыто> чтобы иногда местами случайно эмулировать ее с помощью костылей?

                      Если уж пришлось работать с какахой, кмк, лучше попытаться выжать из неё максимум пользы, чем с умным видом ссылаться на фракталы.
                      Ответить
                      • показать все, что скрытотогда предлагаю пойти дальше, и в каждой функции проверять тип переданных аргументов

                        и кидать в рантайме ошибку

                        как тебе такая идея?
                        Ответить
                        • показать все, что скрыто> как тебе такая идея?

                          Гвидо уже применил, не интересно
                          Ответить
                          • показать все, что скрытоЕсли Вы о тайпхинтах то они в рантайме не падают

                            Это для стат анализа

                            Я считаю что у каждого ЯПа должна быть своя идеология и свой подход

                            Если яп сознательно отказался от статической проверки то нахрена там константы?

                            А если не можешь без нее то не пиши на пыхе

                            Иначе каша
                            Ответить
                            • показать все, что скрытоХватит строить из себя умника, раком нагибайся давай, проститут хуев.
                              Ответить
                            • показать все, что скрыто> Если яп сознательно отказался от статической проверки то нахрена там константы?

                              > Если Вы о тайпхинтах то они в рантайме не падают

                              Нет, я скорее об операторах вроде "test_" + 1

                              > Если яп сознательно отказался от статической проверки то нахрена там константы?

                              Как минимум константы нужны для того, чтобы что-то можно было объявить в ОДНОМ месте и использовать в НЕСКОЛЬКИХ местах вместо литерала. Это можно сделать и переменной, но зачем, если КОНСТАНТА лучше выражает это намерение?

                              К слову, наличие/отсутствие статических проверок определяется не столько языком, сколько реализацией. Для JS, к примеру, есть Closure Compiler, там можно типы навешивать, которые компилятор проверяет.
                              Ответить
                              • показать все, что скрыто>>Нет, я скорее об операторах вроде "test_" + 1

                                ну это просто строгая типизация. Опять таки: статически она не проверяется.

                                >>константы нужны для того, чтобы что-то можно было объявить в ОДНОМ месте и использовать в НЕСКОЛЬКИХ местах вместо литерала

                                Чем это лучше чем использовать литерал в разных местах?

                                Мне правда интересно. То-есть я понимаю чем это лучше в ЯПах со стат типизацией: рефакторинг и комплишен в IDE и защита от опечатки. А в пыхе чем лучше?

                                >>наличие/отсутствие статических проверок определяется не столько языком

                                Как минимум в ЯП должен быть синтаксис для указания типов
                                Ответить
                                • показать все, что скрыто> Чем это лучше чем использовать литерал в разных местах?

                                  Сначала они используют один и тот же литерал в разных местах, а потом из программистов превращаются в верстальщиков...

                                  Идеи такие:
                                  1. Именованную константу можно поменять. Литерал же придётся менять вручную через search-replace.

                                  2. Значение константы может быть очень длинным и сложным для запоминания. Тогда мы можем объявить константу с коротким и ясным именем.

                                  3. И всё-таки при опечатке в названии константы выскочит хотя бы нотис. При опечатке в литерале не выскочит ничего.
                                  Ответить
                                  • показать все, что скрыто1. Поменять? На что?
                                    CHANGE_TYPE_RECHANGE="CHANGE_TYPE_DELETE "?
                                    Ты правда веришь что это хорошая идея?

                                    2. Имя функции может быть очень длиным и сложным для запоминания, потому я всегда делаю функции заглушки
                                    function rechange() { 
                                       rechange_this_big_messy_code();
                                    }


                                    3. хотя-бы) Мы опять приходим к тому, с чего начали:

                                    у статической проверки есть плюсы и минусы. Плюс в проверке, минус в том что больше писать.

                                    Мы за каким-то фигом решили больше писать, оставив при этом весь яп без стат типизпции./

                                    Или то, или другое
                                    Ответить
                                    • показать все, что скрыто1 и 2. Да, CHANGE_TYPE_RECHANGE="CHANGE_TYPE_DELETE " — идея плохая. Шило на мыло. Но бывают и другие варианты:
                                      а) STATIC_PATH = "/home/118020/data/htdocs/public/"
                                      б) MY_HASH = "0ce5a7d54092aa07e37b88ffbe098135"

                                      Разве плохо?

                                      И да, каким образом сюда приплетена статическая типизация?
                                      Ответить
                                      • показать все, что скрытоSTATIC_PATH хорошо, но тут явно не тот случай, правда?

                                        Стат. анализ позволяет делать find usage, делать refactor rename в IDE, наконец в случае ENUM он позволяет сразу видеть все множество значений и не подсатвлятьтуда недопустимное
                                        Ответить
                            • показать все, что скрытоКаша у кого-то в голове. Ну какая связь между именованными константами и статической типизацией?
                              Ответить
                              • показать все, что скрытолол, а зачем нужны константы?
                                еще раз: чем они лучше литералов?

                                попробуй ответить на этот вопрос без истерик и оскорблений, и ты поймешь что константа типа FOO="FOO" имеет смысл только при наличии стат. типизации
                                Ответить
                                • показать все, что скрытоЧуть выше написал без истерик и без оскорблений аж три пункта.
                                  Ответить
                                • показать все, что скрытоСам ты лол. С помощью констант можно в одном месте собрать все возможные варианты литералов, к каждой константе написать внятный комментарий (не как в посте), защита от банальных опечаток, упрощение рефакторинга: иде поможет найти все использования. Да, енумы из стат. типизированых ЯП лучше. Да, нет проверки типов. Так что теперь, говнякать при каждом удобном случае?
                                  Ответить
                                  • показать все, что скрытоОчередные половинчатые недорешения.

                                    Если хочется "собрать в одном месте" то почему не взять ЯП с енумом и стат типизацией?
                                    Ответить
                                    • показать все, что скрытопотому что кто какой язык знает, на таком и пишет. че ты такой тупой?
                                      Ответить
                                      • показать все, что скрытону если речь идет о детскому саду то да

                                        а взрослые программисты умеют изучить другой язык

                                        Когда мне надо было написать под iPhone я изучил objc примерно за месяц-другой а не стал искать под него компилятор, например, паскаля, потому что я его знаю
                                        Ответить
                                        • показать все, что скрытоМне кажется, не все так просто. Чтобы нормально выучить джаву или, не дай бох, плюсы, нужно в этом повариться гораздо больше месяца. Никому это нафиг не нужно.
                                          Ответить
                                          • показать все, что скрытоЗависит от бекграунда

                                            Впрочем плюсы стоят в стороне. Чтобы нормально выучить плюсы нужно 10 лет.

                                            Джаву (скажем, зная C#) можно осилить за пару месяцев.

                                            Я знал си, умел ООП, а ObjC при таком раскладе простой как три копейки.

                                            Вот если бы я не знал си, то тады ой.

                                            В любом случае писать проект на говноязыке просто потому что ты не способен осилить другие -- это глупо.
                                            Ответить
                                            • показать все, что скрытоДжаву и после пхп можно за месяц осилить до годного мидла, учитывая современные тенденции в пхп. А сносно читать код на джаве - прямо с ходу
                                              Ответить
                                              • показать все, что скрытопосле ПХП нужно только пол года руки выпрямлять и мозг на место ставить
                                                Ответить
                                                • показать все, что скрытоЕсли руки кривые и растут из жопы, можно на и джаве такого трешняка наделать, что индус-пхпешник застрелится через повешение
                                                  Ответить
                                                  • показать все, что скрытоСогласен

                                                    Бывают хорошие джависты и плохие
                                                    А хороших ПХПшников не бывает
                                                    И чем больше человек пишет на пхп тем больше он привыкает говнокодить
                                                    Ответить
                                                    • показать все, что скрытоЯ бы сказал, что у пхп есть некий стеклянный потолок, выше которого не подняться.
                                                      Ответить
                                                    • показать все, что скрытоhttps://github.com/symfony/symfony - поголовно все говнокодят.

                                                      Ассоциация пхп == говнокод не верна. На пхп можно и нужно писать качественный код. Вы свой стереотип сложили из говнокода 3-5-летней давности. С тех пор пхп обзавелся всем необходимым, чтобы можно было не говнякать везде. И сейчас он вполне неплох для ЯП со слабой динамической типизацией (но мне бы больше понравилось, если бы типизация была строгой)
                                                      Ответить
                                                      • показать все, что скрытоК сожалению коммунити и культура языка не изменились, и отвратительные практики на месте.

                                                        По-прежнему нет четкого понимания в отношении типизпции: с одной стороны даже интерфейсы есть, с другой стороны она исключительно динамическая.

                                                        В стандартном API ничего полезного нет, нормальной модульности нет, пакетный менеджер наколенный, в каждом фреймворке свой мирок

                                                        Пропертей нормальных нет, потому все фигачат приватные филды с сеттерами и геттерами

                                                        Знания о БД вместо единого API размазаны по всей доктрине, чтобы новую БД добавить нужно в 20 мест вставиться
                                                        Шаблонизатор говеный

                                                        Даже джанга и та в тыщу раз лучше
                                                        Ответить
                                          • показать все, что скрытоВроде ещё ничего откровенно глупого не сказал, а уже звучишь почти как Сёма.
                                            Ответить
                                    • показать все, что скрытоНельзя просто так взять и сменить язык проекта на 300к+ строк
                                      Ответить
                                      • показать все, что скрытоПри нормальной архитектуре можно сменить модуль
                                        Ответить
                                        • показать все, что скрытоТы не архитектор случайно?
                                          Ответить
                                        • показать все, что скрытоДо нормальной архитектуры еще пилить и пилить.
                                          Ответить
                                          • показать все, что скрытонеужели на говнокоде ещё бывают вменяемые обсуждения?
                                            я думал педерасты со своими баграми овладели окончательно

                                            > До нормальной архитектуры еще пилить и пилить.
                                            ровно то, о чем и говорит наш главный пыхохейтер
                                            язык порочен, программисты, которые мыслят этим языком порочны, слишком долгий бекграунд говноделия

                                            даже все новые проекты начинаются как говно, потому что проффессионалы тупо не могут иначе
                                            Ответить
                                            • показать все, что скрытоУвы на данный момент имеется очень запущеная кодовая база. Но по опыту могу сказать что может быть все иначе, если чуть придержать коней, а не делать чтобы завтра в продакшен с кучей полурабочих фич и потом допилим
                                              Ответить
                                              • показать все, что скрыто>если чуть придержать коней
                                                Подумал что кони - это багры.
                                                Ответить
                                              • > а не делать чтобы завтра в продакшен с кучей полурабочих фич и потом допилим
                                                вообще, это крайне стандартная ситуация, когда сроки жмут, поэтому только нормальный язык/фреймворк/парадигмы спасают

                                                учитывая, что пыхопроффессионалы повально не смогли даже в такую элементарную вещь, как mvc, а уж всякие "ынтерпрайзные" вещи как аспекты, IoC, модульность, слабые связи между компонентами им вообще неведомы, вот и остается, как говнокодить сразу по зеленому свистку, как проект стартует
                                                Ответить
                                                • Профессионалы как раз успешно смогли во все перечисленное.
                                                  Ответить
                                                  • например?

                                                    я просто ткнул в первую ссылку по запросу в гугл на "model repository service php" и что я вижу?
                                                    http://laravel.io
                                                    You don't really perform ANY logic in the services. Logic should belong to models. Services are like glue for models. Services simply call methods in the models to perform an operation.
                                                    мне просто нечего добавить к этому пиздецу
                                                    Ответить
                                                    • Дефекейт, ты разве не знаешь что говнокодерство лежит в основе идеологии PHP?

                                                      Сам автор ПХП написал замечательную статью:

                                                      https://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html


                                                      После нее обычно все становится понятно
                                                      Ответить
                                                      • Posted by Rasmus on Monday, February 27. 2006
                                                        Дальше не читал
                                                        Ответить
                                                    • symfony3 смотрите. Лара не интересна, вы бы еще ии2 взяли.
                                                      Ответить
                                                      • я нихуя не разбираюсь в сортах
                                                        я просто смотрю в гугл
                                                        http://i1.wp.com/zenofcoding.com/wp-content/uploads/2015/11/framework_trends.png

                                                        я так понимаю, это очень по хипстерски менять каждый год фреймворки
                                                        у меня в группе фронтенда несколько человек тоже этим болеет

                                                        и если честно, я не нагуглил про симфони 3 ничего на скорую руку,
                                                        только гайды (ну как гайды, геттинг стартед)

                                                        в гайдах, кстати, никакого mvc в помине нет

                                                        зато есть java-like аннотации, засунутые в doxygen-like комментарии - очень по взрослому, зрело, я бы поязвил, что это в жабе уже 100 лет как вовсю, но на самом деле даже приятно стало - кто-то принес проффессионалам книжку из нормальных языков, кое-что в ней смогли они найти для себя

                                                        но.. и всё те же болячки рендеринга страниц на сервере, 2016 год на дворе, а пыхобляди всё ещё кипятят

                                                        я вот чего не пойму - неужели нет желания даже краем глаза посмотреть, а что же у нормальных людей сделано?
                                                        Ответить
                                                        • > рендеринга страниц на сервере
                                                          А вдруг у клиента селерон 600?
                                                          Ответить
                                                          • так ведь и на типичном хостинге тоже сравнимую квоту цпу дают...
                                                            Ответить
                                                        • Лара, ии и прочие - это RAD, Rapid Application Development(рус. ХХП, Хуяк-Хуяк и в Продакшен) фреймворки преднанзначеные чтобы по быстрому запилить себе хомепейдж с небольшой дозой блэкджека.

                                                          Вообще симфони и доктрина - это spring и hibernate джавные на пхп. И это хорошо, и это замечательно. Замечательно, что не стали изобретать то, что уже давно отладили.

                                                          Да кто же вас заставляет на сервере рендерить? Не хочешь - выкидываешь твиг, ставишь любимый клиентский фрейм и ебашишь. Никто не навязывает ничего. Не нравится твиг - выкинул, не нравится доктрина - выкинул, можешь другую орм подключить, можешь руками SQL писать, а от доктрины только управление миграциями оставить. Можешь вообще голый DI только юзать. Это просто набор компонентов, которые одинаково хорошо работают как по отдельности, так и вместе.

                                                          >и если честно, я не нагуглил про симфони 3 ничего на скорую руку,

                                                          Не знаю что вы хотели нагуглить, материала в сети - хватает. Просто никто не пишет об этом на каждом углу, не рекламирует как лару. Смысла нет. Кто осилит - те и так знают, а кто не знает - тот и или не осилит и вообще хз как оказался в рядах кодеров, или пишет на другом яп и ему насрать на пхп, симфони, также как среднему пхпешнику насрать на современные тенденции в руби.

                                                          По сф доки достаточные. Есть best practice, есть getting started, есть дока по основным компонентам, входящим в стандартную поставку. Прочая документация в phpDoc (который аналог doxygen)

                                                          >в гайдах, кстати, никакого mvc в помине нет

                                                          А вам важно что бы в гайдах об этом было написано? сф - это фрейм для больших проектов (все что не сдюжит вордпрес), архитектуру выбираете вы, а не разработчик фреймворка. Хотите мвц будет, можете mvvm, mvp, mva, adr и любой другой набор понятных и не очень букв.
                                                          Ответить
                                                          • Предлагаю поебаться в анус.
                                                            Ответить
                                                          • > А вам важно что бы в гайдах об этом было написано?
                                                            конечно, когда пыхопроффессионал говорит, что ему нужны методы в модели, реализующие бизнес-логику, мне становится печально
                                                            это значит это что? что у него не было шансов почитать как надо. Потому что в даже в гайдах об этом не написано

                                                            и вот мы и подобрались к сути

                                                            если симфони с доктриной - пыхоклоны спринга и хибернейта, почему бы успешным господам сразу не писать на спринге и хибернейте?

                                                            статический, компилируемый, ошибки при сборке, вменяемые стектрейсы, пул подключений к бд, масштабирование, ci - всё уже сделано, работает хорошо, используется более серьезными ребятами, чем пыхосрань, а косты на реализацию будут близки?
                                                            не будет работать на бесплатном хостинге?
                                                            Ответить
                                                            • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
                                                              Ответить
                                                            • На бесплатных хостингах жабы нет, но вы держитесь. Хорошего вам настроения!
                                                              Ответить
                                                            • >>не будет работать на бесплатном хостинге?

                                                              Да, а еще в Козьмодемьянске джава программеров куда меньше чем пхпистов, и платить им больше нужно
                                                              Ответить
                                                              • ну а ты попробуй козьмодемьянскога пыхопроффессионала научить IoC
                                                                это как в душу ему плюнуть
                                                                то ли дело вёрдпрес
                                                                Ответить
                                                                • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
                                                                  Ответить
                                                                • Сам Gravatar зачем-то использует вёрдпрес!
                                                                  Ответить
                                                                  • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
                                                                    Ответить
                                                                  • там же сраные миниатюры просто раздаются с диска по хешу, вёрдпрес им нужен настолько же, как питон пидару
                                                                    Ответить
                                                                    • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
                                                                      Ответить
                                                                    • То есть смысла нет?
                                                                      Ответить
                                                                      • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
                                                                        Ответить
                            • показать все, что скрыто>Если Вы о тайпхинтах то они в рантайме не падают
                              А можно сделать чтобы падали?
                              Ответить
                        • показать все, что скрытовсегда так делаю
                          Ответить
        • показать все, что скрытоОткуда ты знаешь как они используются? Может их в json юзают?
          Ответить
      • Если не читать комментарии - то да, никаких проблем
        Ответить
      • показать все, что скрытоТребуется пояснение, что в данном контексте означает фраза: «В нашем случае нам нужно не само значение константы . а сама константа.»

        От этого зависит, казнить или миловать код.
        Ответить
    • показать все, что скрытоЖдём RERECHANGE и FWDRECHANGE с новыми, нескучными комментариями.
      Ответить

    Добавить комментарий