Я не люблю писать тесты для чужого кода, когда код написан плохо, использует очень много зависимостей и когда он не объектно-ориентированный. Это скучно, грустно и не интересно.
Много говорят о тестах, но до сих пор почему-то больше говорят, чем делают. А ведь если сразу же писать свой код и тесты, то код получается лучше, красивее и менее бажный.
Есть разные мнения по поводу того, когда нужно писать тесты. Очень часто слышу, кто тесты нужно писать еще до того, как вы начали писать реальный код. В реальности я больше встречаю случаи, когда тесты пишут в самом конце или не пишут вовсе, потому что не хватает времени.
Просто прикололись с дочкой.
Самсунг выпустил рекламу, в которой пошутил над производительностью iPhone 6, который могут затормозить, если батарейка изношена. Они бы еще сравнили свой телефон с iPhone 4. На мой взгяд дешево, глупо и позорно.
Это вполне нормальный выбор для пользователя, как он хочет использовать дольше телефон, то можно притормозить его. Если хочешь заряжать чаще, то можно и включить полную мощность. iOS дает выбор, что очень даже хорошо. У трехлетних Самсунгов то же есть проблемы с производительностью и батарейкой.
Прошли сутки с момента, как я выложил первое видео на новом канале програмысли и за это время видео набрало 94 просмотра (не много, но сойдет), 12 лайков. И внимание - ни одного дизлайка! Офигеть, неужели такое бывает? Очень часто в течении часу после выкладывания любого видео появляется дизлайк.
Я уже давно захотел создать канал на youtube, который был бы посвящен только теме программирования. У меня уже давно есть канал, и там я уже давно выкладываю видео на совершенно разные темы, и он получился как бы не о чем. Чтобы все получилось более-менее серьезно я решил все же посвятить канал отдельной теме и описывать только все, что касается ИТ.
В общем, подписываемся на новый канал, если будет много народу, то мне же будет интереснее записывать видео, они будут появляться чаще и у тебя будет, что посмотреть в свободной время.
Это мои ремешки для Apple Watch. Это еще не все, у меня было еще штуки три, но я их выкинул, потому что китайское фуфло и краска с них стерлась.
Недавно я написал заметку, в которой описал магическое выполнение запроса, которое поставило меня в ступор http://www.flenov.info/blog/show/Magicheskaya-problema-proizvoditelynosti. В этой заметке я не раскрою все тайны тормозов, потому что я так и не могу понять, почему тогда простое добавление перехода на новую строку меняло план выполнения, а реальное изменение запроса типа добавления and 1=1 или другие модификации оставляли запрос медленным. Даже OPTION (recompile) не влияла. Именно символ новой строки менял план выполнения. Скажу только, что на следующий день этот трюк не работал и запрос оставался медленным даже после добавления новой строки.
Итак, краткая история. Если просто выполнять запрос в SQL Server Management Studio, то он выполняется быстро:
К сожалению, я не могу порваться вчера и смотреть одновременно конференцию Microsoft и Google. Не понимаю, почему они так сделали, что обе конференции идут одновременно. Приходится сейчас смотреть в записи. В общем, смотрю, и рассказываю свое мнение. Заметка будет обновляться в процессе того, как я смотрю и появляется что-то интересное, чтобы отметить.
Если конференция Microsoft началась с рекламы облака, а уже на втором месте шло машинное обучение и искусственный интеллект, то Google поставили AI на первое место. В принципе, Google никогда так сильно не продвигали свое облако, что странно. Ведь это огромная статья доходов в прибыли Amazon и Microsoft и при всей своей возможности Google не хочет ввязываться в эту войну в открытую. Странно. Мне кажется, поисковый гигант тут немного неверно выбрал приоритеты.
Были тут в фирменном магазине Самсунг в торговом центре в самом центре Торонто и просто на моя взгляд народу было в нем меньше, чем в Apple, но больше, чем в Microsoft. Но тут нужно быть асболютно честным и признать, что магазин Самсунг в размере занимает столько же, сколько Apple и Microsoft вместе взятые. Он простирается аж на два этажа и в нем представлены не только телефоны, планшеты, но и телевизоры и бытовая техника. Так что количество народу могло бы быть и еще больше для такого широкого ассортимента товаров крупного производителя.
На 15 минут позже, но все же начался Microsoft Build 2018. Не помню, чтобы у Apple была такая задержка. Мне кажется, что все будет только про облака, белагривые Azure.
Ну да, вот только началось все и сразу же сообщают, что будет Azure везде. Я в основном пока работал только с облаком Amazon, но интересно, что происходит в облачном мире Microsoft. Постараюсь вести что-то типа трансляции со своим мнением о происходящем. Правда у меня два совещания сегодня, буду уходить в офлайн.
Началось вступительное слово Сатья, в котором он рассказывает про технологии, которые развились за последние годы, что компьютеры сейчас совершенно везде. Тут же показывают машину и что в ней тоже есть компьютер. Он говорит о том, что мнлго встроенных систем. И что самое ржачное, Майкрософт ведь не причем. В машинах Ford отказался от Microsoft Sync, его кажется уже никто не использует. Везде во встроенных системах доминирует Linux, Поэтому к чему ведет речь Сатья, я не понимаю.