В java имхо все понятно — сравниваются ссылки, которые могут быть разными для объектов в совпадающим содержимым, а могут быть и одинаковыми. В ехал сравнивать сроки этим оператором бессмыслено — либо нет гарантии, что они сравнятся правильно, либо мы точно знаем, что там числа и тогда не плохо бы сначала указать в каком формате. В java поведение предсказуемо логично и выводится из понятия boxing.
если приватные методы в чужой библиотеке — их не надо мокать так как они не интерфейс. Если приватные методы под контролем — их не надо мокать, потому, что надо рефакторить.
введена спецконструкция там где можно было бы обойтись существующим понятием. В питоне до 3 такое тоже. Само по себе мелочь, но если такие вещи образуют систему, то достает. В абапе вон вообще спецконструкция для вывода отчета
Имхо пхп vs others это классический Mappers vs packers (в терминах программистского камня). Обратите внимание, что основные тезисы не противоречат друг другу — противники скорее формулируют претензии в терминах интеллектуальной неопрятности: замусоренное пространство имен, отсутствие четких соглашений и т.д. Сторонники, оперируют доводами практики: дохренища дешевых кодеров, готового кода, дешевого хостинга и т.д. — что даже не относится к тезису «плохого дизайна» вообще никак. В доводах автора статьи проскальзывает отношение к подключению библиотеки как к какому-то тяжелому дейтвию, а не к декларации о намерении использовать некую функциональность.
Оппонент же ничуть не оспаривает практичности пхп, наверное, ему приходится из-за этой практичности с ним работать, хотя чувствуется, что ему претит «думать на пхп».
В этом что-то есть от сожительства с богатой, но отвратительной до глубины души, женой
+ спецсинтаксис заставляет разработчиков тулзов отдельно рассматривать эту конструкцию и почем зря гробить на нее время
>> вызов функций без скобок
Ага а потом вам значимые отступы подавай, нормальную типизацию, нормальные фукции-высшего порядка! — вы так договоритесь до f# или haskell
… а некоторые — не могут
В python это было бы так:
>>Если говорить, про такие конструкции, то их все можно заменить на функции…
И нужно. Вон в смолтоке всего 6 ключевых слов, даже if — это метод.
Языки это не только инструменты, а еще и идеи. А идеи бывают красивыми и стройными или кооявыми и витьеватыми. Язык влияет на способ мышления.
Оппонент же ничуть не оспаривает практичности пхп, наверное, ему приходится из-за этой практичности с ним работать, хотя чувствуется, что ему претит «думать на пхп».
В этом что-то есть от сожительства с богатой, но отвратительной до глубины души, женой