Больше кода не может быть читабельнее, если не впадать в крайности, конечно.
Модульность? Полагаю, разговор не про разные названия объектов, в которых определены методы, а про возможность повторного использования кода в других проектах. Очень интересно посмотреть, где вы будете использовать TodoModel и TodoView?
Расширяемость extend'ом-то?
Друг мой, понимаете ли вы, во что превратится ваш «правильный» код, когда вьюх станет больше 50, а модели будут вложены друг в друга? Если вы покинете такой проект, то заберёте сакральные знания об устройстве ваших абстракций с собой, и уже никто не сможет поддерживать такой проект.
Вы давно пишете на бэкбоне или чисто теоретизируете? Доводилось ли писать что-то более-менее сложное?
Когда в проекте много разнообразных вьюх, моделей и шаблонов, количество файлов растёт с бешеной скоростью, что, как не трудно догадаться, уже не становится таким очевидным преимуществом.
В jQuery можно написать 3 строчки и они просто будут работать. Без создания новых файлов, вьюх, моделей, коллекций и шаблонов. К тому же, в случае изменения требований (что бывает почти всегда), не придётся переписывать всю систему или вставлять костыли на том же jQuery.
У меня детей пока нет, и я вас хочу спросить, как более опытного в воспитании: зачем вы ограничиваете их по часам? Не лучше ли, с точки зрения воспитания, дать неограниченное количество времени, ограничив исключительно развивающими приложениями?
Покажите мне этот телефон или ноутбук, который просел всего на 30% при ежедневном полном цикле за 3 года. Через эти 3 года, обычно, рабочие ноутбучные и мобильные батареи держат заряд около 2—5 минут, а то и вовсе дохнут.
С этим никто не спорит. Мой изначальный тезис был немного о другом:
Кому бы вы доверили операцию?..
… а хотя, к чёрту врачей — мы же на айтишном ресурсе. Кому бы вы доверили делать сайт? Человеку с дипломом о высшем профильном образовании или же человеку без оного, но с богатым, качественным портфолио?
Уверяю вас, лапша не зависит от того, используется ли в проекте Backbone или нет.
Но в таком случае, вы не сможете использовать одну и ту же модель в разных модулях.
Искренне сочувствую вам.
Модульность? Полагаю, разговор не про разные названия объектов, в которых определены методы, а про возможность повторного использования кода в других проектах. Очень интересно посмотреть, где вы будете использовать TodoModel и TodoView?
Расширяемость extend'ом-то?
Когда в проекте много разнообразных вьюх, моделей и шаблонов, количество файлов растёт с бешеной скоростью, что, как не трудно догадаться, уже не становится таким очевидным преимуществом.
В jQuery можно написать 3 строчки и они просто будут работать. Без создания новых файлов, вьюх, моделей, коллекций и шаблонов. К тому же, в случае изменения требований (что бывает почти всегда), не придётся переписывать всю систему или вставлять костыли на том же jQuery.
Легче поддерживать, чем это?
Я вовсе не хочу сказать, что второй пример — элегантный. Но если выбирать наименьшее из двух зол — второй пример намного лучше.
outline
вместоborder
.Здесь проводили исследования литий-ионных батарей:
batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries
Кому бы вы доверили операцию?..
… а хотя, к чёрту врачей — мы же на айтишном ресурсе. Кому бы вы доверили делать сайт? Человеку с дипломом о высшем профильном образовании или же человеку без оного, но с богатым, качественным портфолио?