Дети вообще не думают наперёд, и тянутся к цветному, яркому, красивому. Родители, которые думают наперёд, не только знают про это, но и пользуются во всю: покупают цветные азбуки, яркие развивающие игрушки, сладкие лекарства. Если они начнут отучать, самим же хуже станет. Ребёнок никогда не научится читать по серой, скучной Войне и Миру.
А тут тем же приёмом губят их жизни, вызывая привыкание к слабому наркотику. Надо было ещё и лицензии лишить.
Это потому что топик жёлтый. Были бы обычные факты, никто бы и не подшучивал, а этот пафос так и тянет поржать: «разогнался до 28.3», «немного быстрее пиковой скорости действующего обладателя мирового рекорда», «способен догнать и уничтожить любого человека».
И ещё здесь нарушена инкапсуляция логики в объектах.
Не $this->isOurTokenValid() а $token->isValid().
Не $this->isDeviceExpired() а $device->isExpired().
> Этот код уже не требует анализа — его достаточно лишь только прочитать.
Тут что-то не так. Это только в примере три получившиеся функции идут одна после другой. В реальном проекте они будут раскиданы по файлам, а кодер увидит только это:
function isLocatable() {
if ($this->isOurTokenValid() && !$this->isDeviceExpired()) {
return true; // explicitly boolean
} else {
return false;
}
}
Смотря только на это место, всё равно непонятно, что такое токен, как считается Expire, что означает isOurTokenValid (и зачем там кстати Our? бывают ещё и не our?). Без ресёча глубокого понимания всё равно не будет.
Однажды наблюдал, как люди ставят убунту чтобы попробовать, но работают с ней как с виндой, с пиратской виндой. Когда нужна программка идут на любимые торренты, варезники, как-то находят там тарболы известных программ, потом идут на форумы, находят посты от 200x годов, и слепо выполняют все 'make install' оттуда. Или wine, но тоже через make install. В итоге получают кучу проблем и решают их по постам от тех же 200x годов, постепенно превращая систему в хлам. «Ubuntu software center? А что это такое?»
Очевидно после такого ада мифы про сложность линуха будут только крепнуть.
И да, «Что убило Linux Desktop» — слишком громко сказано. Линукс-декстоп никогда не занимал больше 5%, т.е. и не жил-то никогда. Правильнее было бы: «что мешает Linux Desktop-у родиться»
В ситуации с GNOME разработчики придерживаются правила «мы лучше знаем, что нужно пользователям» и внедряют различные механизмы, невзирая на то нравятся они пользователям или нет, воспринимая все возражения как попытки помешать прогрессу.
Mithgol, пример, который вы привели, называется one liner. Его специально пишут так, чтобы он поместился в одну короткую строку. И вы правы, это write-only. Написал, запустил, забыл — вся жизнь oneliner-а. Его даже не сохраняют.
Когда пишут обычные скрипты или программы на перле, пишут нормально. Не зачёт.
Очевидно менеджер не понял или не согласился. Начальственный пендель не решит эту проблему, просто менеджер добавит ещё один пункт в свой «список глупостей, которые надо делать, чтобы не быть уволенным», и будет ещё дальше от «хорошего места работы по Биллу»
Э-э-э?! Вместо того, чтобы объяснить менеджеру «зачем нужно проводить индивидуальные встречи», этот Билл толкнул туманную речь про радость от работы, и пригрозил уволить, если те не сделают как он хочет. Чему тут учиться…
> И в конце поста я приводил сравнительную таблицу.
Простите, в вашей таблице для OSM возможности маршрутизации — «нет». Вы серьёзно?
У Народных Яндекс Карт нет спутниковых снимков, а у просто Яндекс Карт есть. Почему?
Это Samsung Epic4G. Присяжные сказали, что он нарушил патент на дизайн iPhone. источник
А ещё Gloklaw собирает такие несуразицы у себя. Забавная цитата:
It would take me more than three days to understand all the terms in the verdict! Much less come to a legally binding decision on all of these separate issues. Did you guys just flip a coin?
Это бы заняло у меня больше чем три дня, чтобы понять все утверждения решения! Намного меньше заняло вынесение этого решения по всем этим отдельным вопросам. Вы чего, бросали монетку?
Что такое «проверенные карты» и как их отличить от непроверенных?
Дети вообще не думают наперёд, и тянутся к цветному, яркому, красивому. Родители, которые думают наперёд, не только знают про это, но и пользуются во всю: покупают цветные азбуки, яркие развивающие игрушки, сладкие лекарства. Если они начнут отучать, самим же хуже станет. Ребёнок никогда не научится читать по серой, скучной Войне и Миру.
А тут тем же приёмом губят их жизни, вызывая привыкание к слабому наркотику. Надо было ещё и лицензии лишить.
Не $this->isOurTokenValid() а $token->isValid().
Не $this->isDeviceExpired() а $device->isExpired().
Тут что-то не так. Это только в примере три получившиеся функции идут одна после другой. В реальном проекте они будут раскиданы по файлам, а кодер увидит только это:
function isLocatable() { if ($this->isOurTokenValid() && !$this->isDeviceExpired()) { return true; // explicitly boolean } else { return false; } }Смотря только на это место, всё равно непонятно, что такое токен, как считается Expire, что означает isOurTokenValid (и зачем там кстати Our? бывают ещё и не our?). Без ресёча глубокого понимания всё равно не будет.
Отлично сказано!
Однажды наблюдал, как люди ставят убунту чтобы попробовать, но работают с ней как с виндой, с пиратской виндой. Когда нужна программка идут на любимые торренты, варезники, как-то находят там тарболы известных программ, потом идут на форумы, находят посты от 200x годов, и слепо выполняют все 'make install' оттуда. Или wine, но тоже через make install. В итоге получают кучу проблем и решают их по постам от тех же 200x годов, постепенно превращая систему в хлам. «Ubuntu software center? А что это такое?»
Очевидно после такого ада мифы про сложность линуха будут только крепнуть.
Когда пишут обычные скрипты или программы на перле, пишут нормально. Не зачёт.
Простите, в вашей таблице для OSM возможности маршрутизации — «нет». Вы серьёзно?
У Народных Яндекс Карт нет спутниковых снимков, а у просто Яндекс Карт есть. Почему?
Это Samsung Epic4G. Присяжные сказали, что он нарушил патент на дизайн iPhone. источник
А ещё Gloklaw собирает такие несуразицы у себя. Забавная цитата:
Это бы заняло у меня больше чем три дня, чтобы понять все утверждения решения! Намного меньше заняло вынесение этого решения по всем этим отдельным вопросам. Вы чего, бросали монетку?