> сложность отладки такого кода, не всегда очевидно когда произошёл возврат из функции, к примеру мы имеем несколько return и никогда точно не можем сказать какой из них был вызван;
Чтобы не было сложностей метод не должен быть более 10 строчек… И тогда неважно сколько return-ов в нем. Я бы не стал сейчас бросаться и изменять все методы вставляя в начало Result result; а в конец return result; лишние две строчки => отлаживать сложнее =))))
Соглашусь! Был сильно удивлен заголовку, но после прочтения задумался, что техника хорошего сна важна не менее чем куча полезных советов и практик, которые проскакивают на хабре. У меня другая проблема. Начиная с понедельника, график съежает. Т.е. пять дней в неделю я живу по принципу 26 часа в сутках… И из-за этого приходится отсыпаться в субботу утром до 3 часов дня =(
> С того времени как начал писать под веб о них забыл :)
А зря… удаленный дебаг какого-нибудь приложения под томкатом или JBoss экономит кучу времени… Даже если ты пишешь plain html страницы, то можно дебажить javascript (той же MS Visual Studio, например)
Стоит заметить, что всякая там мульти платформенность и т.д. вещи второстепенные… На первом месте — это построение семантического дерева, на которое уже будет навешиваться и расцветка, и нормальные рефакторинги, и все остальное. Потом нужно создать свою виртуальную фаловую систему, чтобы как-то синхронизироваться с внешним миром… Все остальные части IDE будут переписываться по тысячи раз пока разработчики не поймут чего они хотят. А то, что я перечислил, скорее всего, останется навсегда как незыблемый фундамент (ну разве что дописываться будет в случае изменения языка)
Цена будет зависеть в том числе от кол-ва поступивших заявок. Чтобы оценить спрос и как можно играть на рынке, они и устроили это «чудо». Маркетологи Мегафона понимают, что при хороших условиях на iPhone вполне реально перетянуть долю абонентов у МТС или Вымпелкома.
Я не поверил своим глазам… Очень хороший дизайн… Очень приятный «на ощупь»
Понравилось: при нажатии на Ctrl+U в сорце можно переходить по относительным ссылкам (JavaSсript, CSS, images, etc) И это HOT!
Новостные сайты операторов молчат. Есть источник, заслуживающий доверия, который говорит ТОЛЬКО о билайне lenta.ru/news/2008/08/28/iphone/
И действительно, автор, сорс в студию! А то сейчас все пустят розовые слюнки, а окажется все не так как виделось
Волнует не столько будет или нет оставлен телефонный номер, а сколько будет стоить купить iPhone и попытаться «спрыгнуть» с контракта. Контрактная фишка — новшество в России и мне не очень понятны механизмы удержания людей на контракте.
С штатах при оформлении контракта у покупателя берут данные кредитной карты и денюшки списываются оттуда. Нет карты — покупай prepaid, который очень не выгоден.
Я просто на 99% чую, что большинство подумало так же как и я. Купить телефон за 200$, разлочить самому, послать всех операторов со своими контрактами и вставить старую симку… Но какие грабли нас ожидают никто не знает…
Вы зря смеетесь. В больших компаниях за патентные заявки действительно дают премии. И очень даже неплохие. Если патент совсем слабый, то предлагается написать defensive publication и получить ~$500 что тоже, согласитесь, весьма не плохо.
Более того. В компании, в которой я раньше работал, были даже планы по патентам. Это примерно один патент на 50 сотрудников. Вот и приходилось иногда патенты высасывать из пальца…
По собственному опыту могу сказать, что патент от MS очень даже ничего…! =)
Очень улыбнуло что в конструкторе PHP класса, не обязательно вызывать конструктор парента в первом стейтменте =))) Вам не кажется что это ОЧЕНЬ НЕ правильно? =)) Это я к тому говорю, что protected $table
ДОЛЖЕН (MUST) быть не полем, а параметром конструктора абстрактного класса. Ну правда. А вдруг кто-то забудет инициализировать $table в потомке? Эээх…
Не сочтите меня за сноба. но соглашусь с предыдущими ораторами. ООП нужно сначала изучить на ОО языках типа Java или C# и потом эти знания переносить на такие языки как PHP. Я совсем не против PHP — он хорош в своей области, но понимать ООП на примере PHP, это все равно что готовиться к формуле1 на КАМАЗе =)
Anyway, спасибо автору за статью. Она заставит кодеров еще раз задуматься о спорности процедурного подхода
Чтобы не было сложностей метод не должен быть более 10 строчек… И тогда неважно сколько return-ов в нем. Я бы не стал сейчас бросаться и изменять все методы вставляя в начало Result result; а в конец return result; лишние две строчки => отлаживать сложнее =))))
А зря… удаленный дебаг какого-нибудь приложения под томкатом или JBoss экономит кучу времени… Даже если ты пишешь plain html страницы, то можно дебажить javascript (той же MS Visual Studio, например)
Понравилось: при нажатии на Ctrl+U в сорце можно переходить по относительным ссылкам (JavaSсript, CSS, images, etc) И это HOT!
И действительно, автор, сорс в студию! А то сейчас все пустят розовые слюнки, а окажется все не так как виделось
С штатах при оформлении контракта у покупателя берут данные кредитной карты и денюшки списываются оттуда. Нет карты — покупай prepaid, который очень не выгоден.
Я просто на 99% чую, что большинство подумало так же как и я. Купить телефон за 200$, разлочить самому, послать всех операторов со своими контрактами и вставить старую симку… Но какие грабли нас ожидают никто не знает…
Более того. В компании, в которой я раньше работал, были даже планы по патентам. Это примерно один патент на 50 сотрудников. Вот и приходилось иногда патенты высасывать из пальца…
По собственному опыту могу сказать, что патент от MS очень даже ничего…! =)
ДОЛЖЕН (MUST) быть не полем, а параметром конструктора абстрактного класса. Ну правда. А вдруг кто-то забудет инициализировать $table в потомке? Эээх…
Не сочтите меня за сноба. но соглашусь с предыдущими ораторами. ООП нужно сначала изучить на ОО языках типа Java или C# и потом эти знания переносить на такие языки как PHP. Я совсем не против PHP — он хорош в своей области, но понимать ООП на примере PHP, это все равно что готовиться к формуле1 на КАМАЗе =)
Anyway, спасибо автору за статью. Она заставит кодеров еще раз задуматься о спорности процедурного подхода