Когда писать Unit тесты

Я не люблю писать тесты для чужого кода, когда код написан плохо, использует очень много зависимостей и когда он не объектно-ориентированный. Это скучно, грустно и не интересно. 

Много говорят о тестах, но до сих пор почему-то больше говорят, чем делают. А ведь если сразу же писать свой код и тесты, то код получается лучше, красивее и менее бажный. 

Есть разные мнения по поводу того, когда нужно писать тесты. Очень часто слышу, кто тесты нужно писать еще до того, как вы начали писать реальный код. В реальности я больше встречаю случаи, когда тесты пишут в самом конце или не пишут вовсе, потому что не хватает времени. 

Самый лучший папа

Просто прикололись с дочкой. 

Самсунг с позором постебался над iPhone

Самсунг выпустил рекламу, в которой пошутил над производительностью iPhone 6, который могут затормозить, если батарейка изношена. Они бы еще сравнили свой телефон с iPhone 4. На мой взгяд дешево, глупо и позорно. 

Это вполне нормальный выбор для пользователя, как он хочет использовать дольше телефон, то можно притормозить его. Если хочешь заряжать чаще, то можно и включить полную мощность. iOS дает выбор, что очень даже хорошо. У трехлетних Самсунгов то же есть проблемы с производительностью и батарейкой. 

Ни одного хейтера первого видео?

Прошли сутки с момента, как я выложил первое видео на новом канале програмысли и за это время видео набрало 94 просмотра (не много, но сойдет), 12 лайков. И внимание - ни одного дизлайка! Офигеть, неужели такое бывает? Очень часто в течении часу после выкладывания любого видео появляется дизлайк. 

Настоящие и профессиональные программисты - кто они?

Я уже давно захотел создать канал на youtube, который был бы посвящен только теме программирования. У меня уже давно есть канал, и там я уже давно выкладываю видео на совершенно разные темы, и он получился как бы не о чем. Чтобы все получилось более-менее серьезно я решил все же посвятить канал отдельной теме и описывать только все, что касается ИТ. 

В общем, подписываемся на новый канал, если будет много народу, то мне же будет интереснее записывать видео, они будут появляться чаще и у тебя будет, что посмотреть в свободной время. 

Мои ремешки для Apple Watch

Это мои ремешки для Apple Watch. Это еще не все, у меня было еще штуки три, но я их выкинул, потому что китайское фуфло и краска с них стерлась. 

Разгадка магических тормозов медленного выполнения запроса

Недавно я написал заметку, в которой описал магическое выполнение запроса, которое поставило меня в ступор http://www.flenov.info/blog/show/Magicheskaya-problema-proizvoditelynosti. В этой заметке я не раскрою все тайны тормозов, потому что я так и не могу понять, почему тогда простое добавление перехода на новую строку меняло план выполнения, а реальное изменение запроса типа добавления and 1=1 или другие модификации оставляли запрос медленным. Даже OPTION (recompile) не влияла. Именно символ новой строки менял план выполнения. Скажу только, что на следующий день этот трюк не работал и запрос оставался медленным даже после добавления новой строки.

Итак, краткая история. Если просто выполнять запрос в SQL Server Management Studio, то он выполняется быстро:

Google I/O 2018 глазами хакера

К сожалению, я не могу порваться вчера и смотреть одновременно конференцию Microsoft и Google. Не понимаю, почему они так сделали, что обе конференции идут одновременно. Приходится сейчас смотреть в записи. В общем, смотрю, и рассказываю свое мнение. Заметка будет обновляться в процессе того, как я смотрю и появляется что-то интересное, чтобы отметить.

Если конференция Microsoft началась с рекламы облака, а уже на втором месте шло машинное обучение и искусственный интеллект, то Google поставили AI на первое место. В принципе, Google никогда так сильно не продвигали свое облако, что странно. Ведь это огромная статья доходов в прибыли Amazon и Microsoft и при всей своей возможности Google не хочет ввязываться в эту войну в открытую. Странно. Мне кажется, поисковый гигант тут немного неверно выбрал приоритеты. 

Виртуальная реальность от Самсунг

Были тут в фирменном магазине Самсунг в торговом центре в самом центре Торонто и просто на моя взгляд народу было в нем меньше, чем в Apple, но больше, чем в Microsoft. Но тут нужно быть асболютно честным и признать, что магазин Самсунг в размере занимает столько же, сколько Apple и Microsoft вместе взятые. Он простирается аж на два этажа и в нем представлены не только телефоны, планшеты, но и телевизоры и бытовая техника. Так что количество народу могло бы быть и еще больше для такого широкого ассортимента товаров крупного производителя. 

Microsoft Build 2018

На 15 минут позже, но все же начался Microsoft Build 2018. Не помню, чтобы у Apple была такая задержка. Мне кажется, что все будет только про облака, белагривые Azure. 

Ну да, вот только началось все и сразу же сообщают, что будет Azure везде. Я в основном пока работал только с облаком Amazon, но интересно, что происходит в облачном мире Microsoft. Постараюсь вести что-то типа трансляции со своим мнением о происходящем. Правда у меня два совещания сегодня, буду уходить в офлайн. 

Началось вступительное слово Сатья, в котором он рассказывает про технологии, которые развились за последние годы, что компьютеры  сейчас совершенно везде. Тут же показывают машину и что в ней тоже есть компьютер. Он говорит о том, что мнлго встроенных систем. И что самое ржачное, Майкрософт ведь не причем. В машинах Ford отказался от Microsoft Sync, его кажется уже никто не использует. Везде во встроенных системах доминирует Linux, Поэтому к чему ведет речь Сатья, я не понимаю. 

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне