ну вот тут сами подумайте если по распоряжениям РКН очень лихо режут https даже путем подмены сертификатов, что мешает по тем же разнарядкам провам резать xmpp?
но безусловно я с Вами согласен если заявление звучит как 0 == true это не правда. Как Вы и показали в irb. Эти величины проверку на сравнение не пройдут. Только логическую. Поставил Вам плюс )
сама идеология Rails подразумевает отсутствие по возможности внешних файлов с настройками… А если они нужны см. камент rinat_crone мне добавить нечего.
про руби ниже написал ) Но тут тоже классные примеры приведены. Я к тому же вел — поведение конкретное изменить ничто не мешает, вопрос вкуса. А "голое" — очень понятно.
Дуров и ранее писал что к сожалению прирост русскоязычных юзеров Телеграму не выгоден. Так как его просто в РФ запретит Роскомнадзор.
Еще вот теперь и телеграма лишат. Нет ничего печатного что я бы мог добавить. Досада.
в оракле не разбираюсь, но уверен естественно есть опция "не может быть NULL" или некие еще надстройки какие неоднозначность убирают.
Плюс валидация на уровне приложения. Не думаю что у ораклистов это "проблема" )
В рубях, на самом деле, здравый подход. false это nil (аналог null пустого значения с оговорками) или сам false. Все остальное true. То есть, с одной стороны если вы кодируете такие методы и исключения какие возвращают nil, беспокоиться не о чем. Единый подход.
Но даже если Ваш метод что-то другое возвращает, проверок различных можно сделать массу.
Это удобно, ребят )))) Избавляет от размышлений является ли false пустая строка (в руби — конечно нет!). И стимулирует использовать родные методы например к строке это .zero?
при варианте хеша даже мне кажется черевато плавающими багами если разработка в команде. Допустим, один разработчик вызывает хеш с 3 аргументами. Второй — с четырьмя, но забыл модифицировать сам класс. Этот код будет работать, пока не всплывут "уши" где-нибудь при юзании переданного аргумента какой не засчитался за локальную переменную.
по мере сил, я ответил на ваш вопрос. Вкратце напомню — я считаю что даже если имеется риск перекоса в «новостную ленту», этот риск оправдывается тем что люди будут оповещены.
где конкретно от меня вы увидели необоснованные заявления? Хорошо, вы не тролль. Довольны? Я беру эти слова назад. Где еще, в каком месте, у меня в посте необоснованные заявления?
то есть все что не nil и не false рассматривается как true в логических выражениях:
Еще вот теперь и телеграма лишат. Нет ничего печатного что я бы мог добавить. Досада.
Плюс валидация на уровне приложения. Не думаю что у ораклистов это "проблема" )
Но даже если Ваш метод что-то другое возвращает, проверок различных можно сделать массу.
Это удобно, ребят )))) Избавляет от размышлений является ли false пустая строка (в руби — конечно нет!). И стимулирует использовать родные методы например к строке это .zero?
И для них это само собой разумеющееся.