Не все то, что «разжовывается» в туториале является конечным кодом, который стоит сравнивать с другими.
Тот кусок symfony-кода, что вы описали на практике почти всегда разбивается на правильный «DoctrineRoute» и однострочный контроллер, благодаря чему этот код Django:
job = get_object_or_404(Job, id)
является альтернативой этому коду symfony:
$this->job = $this->getRoute()->getObject();
который автоматом будет кидать 404 в случае отсутствия объекта.
Идеология простая — если объект получается на основе роута, то почему бы его и не получать на основе этого роута? +)
В связи с этим, представьте себе, что завтра Microsoft запретит писать под Windows на Java? Или объявит вне закона Air? Абсурдная ситуация? Точно.
Насколько я знаю, под Windows Phone 7 нельзя будет писать ни на Objective C, ни на Java. Только C#! Абсурдная ситуация? НЕТ!
В целом, это платформа была крайне удачной и теперь — вне закона.
Эта платформа с самого начала вне закона.
Давайте попробую привести пример из жизни. Вы приезжаете в чужую страну и хотите начать там свой бизнес, открывая компанию юридической консультации. НО! Все документы, подготавливаемые Вашей компанией для клиентов пишутся изначально на русском, а потом программно переводятся на конечный язык. Вам отказывают в ведении такого бизнеса. Абсурдная ситуация? НЕТ! Потому что у конечной страны нет ни уверенности в вашем программном переводчике, ни потребности его изучать.
Т.е. пользователи предустановленных Windows совсем не пользователи Windows? Что нужно сделать, чтобы стать нормальным пользователем Windows? Заплатить 100$+?
Т.е. по вашему человек должен вытягивать из службы поддержки варианты помощи ему же? Наверное, если бы человек знал как сделать новый ключ и что для этого надо сделать, ему не надо было бы звонить в support…
Хотите сказать, что ВКонтакт в текущем состоянии лучше Facebook'а? =)))
Нет, я понимаю копирование с целью совершенствования, прогресса. Но Facebook за эти годы вырос в интерфейсе и возможностях настолько, что его просто глупо сравнивать с все тем же, ни капли не изменившимся, чистым клоном младенческого Facebook'а.
Эхо прошлого отражается на «карме» настоящего…
Пока администрация ресурса не заработает утраченное доверие к себе, считайте, что все создаваемые топики изначально в минусе!
Ключевой момент в том, что апп совсем не такой-же! Как минимум, у большинства приложений больше элементов интерфейса, да и сами интерфейсы сильно выросли и теперь больше похожи на десктопную версию, нежели на мобильную, отсюда и рост цен.
Сменная батарея — преимущество перед iPad?
Неужели:
1. Сходить в магазин, купить батарею;
2. Прийти домой, разобрать девайс;
3. Заменить батарею;
4. Собрать девайс.
Проще чем:
1. Сходить в магазин, заменить iPad на новый с батареей.
Это что касается замены изношенной батареи. А по поводу сменной, дополнительной батареи:
Не вижу никакой возможности заменять батарею на ходу в девайсах такого типа (тонкие, легкие, цельнокорпусные). Так что по мне лучше уж отсутствие запасной батареи в те редкие моменты, когда не хватает основной или забыл ее зарядить вечером, чем скрип корпуса на постоянной основе.
Стоит также отметить, что подобный стиль (открывающая скобка на новой строке) используется во многих PHP библиотеках и фрэймворках, включая symfony. И вот уж Sensio labs ну никак нельзя упрекнуть в том, что они принимают какие-то решения по накатанной, не обдумав.
Как по мне, так открывающая скобка на новой строке, действительно легче читается. А одно из основных предназначений кода — читаемость.
А сложности типа «на 41 символ больше, а PHP — не компилятор, а интерпритатор...» оставьте создателям языка. Если в документации написано, что интерпритатор игнорирует переносы строк и пробелы, значит он их игнорирует. Как? Это не ваша забота! Как только это становится вашей заботой — пора слазить на другой язык/компилятор/интерпритатор.
Ну 80, с получившими распространение широкоформатными мониками уже слишком мало, как мне кажется. Но ограничение на кол-во символов по ширине должно быть и это факт.
Тот кусок symfony-кода, что вы описали на практике почти всегда разбивается на правильный «DoctrineRoute» и однострочный контроллер, благодаря чему этот код Django:
является альтернативой этому коду symfony:
который автоматом будет кидать 404 в случае отсутствия объекта.
Идеология простая — если объект получается на основе роута, то почему бы его и не получать на основе этого роута? +)
Насколько я знаю, под Windows Phone 7 нельзя будет писать ни на Objective C, ни на Java. Только C#! Абсурдная ситуация? НЕТ!
Эта платформа с самого начала вне закона.
Давайте попробую привести пример из жизни. Вы приезжаете в чужую страну и хотите начать там свой бизнес, открывая компанию юридической консультации. НО! Все документы, подготавливаемые Вашей компанией для клиентов пишутся изначально на русском, а потом программно переводятся на конечный язык. Вам отказывают в ведении такого бизнеса. Абсурдная ситуация? НЕТ! Потому что у конечной страны нет ни уверенности в вашем программном переводчике, ни потребности его изучать.
Нет, я понимаю копирование с целью совершенствования, прогресса. Но Facebook за эти годы вырос в интерфейсе и возможностях настолько, что его просто глупо сравнивать с все тем же, ни капли не изменившимся, чистым клоном младенческого Facebook'а.
Пока администрация ресурса не заработает утраченное доверие к себе, считайте, что все создаваемые топики изначально в минусе!
Хм…
— culturedcode.com/things/ipad/;
— www.omnigroup.com/products/omnigraffle-ipad;
— www.omnigroup.com/products/omnigraphsketcher-ipad/;
— www.youtube.com/watch?v=0KB-K5na0r4.
Эти программы уже выглядят и работают (в плане взаимодействия с пользователем) во многом круче десктопных аналогов. Чего уж там говорить о нетбуках…
Неужели:
1. Сходить в магазин, купить батарею;
2. Прийти домой, разобрать девайс;
3. Заменить батарею;
4. Собрать девайс.
Проще чем:
1. Сходить в магазин, заменить iPad на новый с батареей.
Это что касается замены изношенной батареи. А по поводу сменной, дополнительной батареи:
Не вижу никакой возможности заменять батарею на ходу в девайсах такого типа (тонкие, легкие, цельнокорпусные). Так что по мне лучше уж отсутствие запасной батареи в те редкие моменты, когда не хватает основной или забыл ее зарядить вечером, чем скрип корпуса на постоянной основе.
Как по мне, так открывающая скобка на новой строке, действительно легче читается. А одно из основных предназначений кода — читаемость.
А сложности типа «на 41 символ больше, а PHP — не компилятор, а интерпритатор...» оставьте создателям языка. Если в документации написано, что интерпритатор игнорирует переносы строк и пробелы, значит он их игнорирует. Как? Это не ваша забота! Как только это становится вашей заботой — пора слазить на другой язык/компилятор/интерпритатор.