Блог

Почему должен быть только один Assert?

Недавно смотрел видео, в котором специалист из MS рассказывал про юнит тесты, кажется я его смотрел на Channel 9. Так там затронули тему того, что рекомендуется, чтобы у каждого теста был только один Assert. Один тест - одна проверка. 

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

Лично я не против большого количества проверок Assert и не понимаю, зачем их ограничивать. Вот сейчас я пишу тесты для системы, которая будет давать какие-то перки за определенные действия - клиент называет это Promotion Engine. Там клиент конфигурирует различные промоушены, потом загружаются данные, и движок на основе данных проверяет, должен ли я дать призы тем, кто хорошо играет в игры или нет. 

Ремонт глазами Хакера

Я удивлен, после предыдущего поста, я не увидел ни одного комментария с шутками в стиле: ремонт глазами хакера. Ну придется пошутить в заголовке этой заметки самому. Не потому, что мне нравятся эти шутки. Я отношусь нормально к тому, что так постоянно пишут в комментариях, хотя уже ведь реально не смешно. Но в данном случае я не пытаюсь блеснуть юмором, просто реально ничего в голову не лезет, как назвать заметку. А когда не могу придумать хороший заголовок, я решил выбрать самы глупый из возможных. К тому же попросили выложить еще фото всей лестницы.

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

Походу я растеряю всех читателей

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

Замена экрана у iPhone7

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

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

Больше двух лет проходил с iPhone 6, выглядит почти как новый, только небольшие потертости, и тут за небольшой промежуток времени дважды жестко роняю телефон. Обидно. 

Гадание на Apple

В последнее время в сентябре Apple обновляет свои iPhone и объявляет окончательную дату выхода обновления для ОС. И чем ближе эта дата, тем больше народ спекулирует на тему того, каким будет новый телефон яблочников. 

Я посматриваю за тем, какие предположения высказывает народ на тему будущего iPhone и выношу свое мнение, но я за сплетнями специально не слежу. 

Последние обновления iPhone очень предсказуемы, потому что придумать что-то новое будет сложно. В прошлом году сплетники предсказали почти все фишки iPhone 7. Но зачем за этим следить я не понимаю. Узнать раньше других о том, что нам представят в сентябре? Ну и что, от этого же кайф пропадает смотреть презентацию. Разве что только хихикать – а это я знал, а это я предсказал, и т.д. 

Lightning наушники у iPhone

Мне надоело ходить с двумя наушниками. Для iPhone я использую наушники с lightning разъёмом, хотя у меня у меня и iPhone 6, у которого есть простой разъем. Но если нужно подключить наушники к MacBook или  Surface Pro, то приходится доставать другие наушники. 

Вот решил посмотреть на eBay переходник с 3.5 разъема на lightning и ничего не нашел. Должно же быть что-то, но ничего не находится. Большое количество переходников в обратную сторону - с lightning на 3.5, чтобы с iPhone 7 можно было использовать простые наушники, но вот наоборот на eBay ничего не попадается. 

Что использовать для общения в команде?

У нас на работе уже пробовали Cisco Jabber, потом Microsoft Teams, и сейчас планируют перейти на Skype for Business. А вы что используете на работе? 

В первых двух компаниях в Канаде, где я работал, использовали Microsoft Messenger клиент, но как только MS купили Skype и убили Messenger, все тут же перешли на Google Hangouts. 

На моей нынешней работе все сначала сидели на Cisco Jabber, и если честно, то я совершенно не понимаю почему. Совершенно простая программа передачи сообщений с минимальным набором функций. Удивлен, что ее вообще кто-то выбирает, потому что простой Skype или Google Hangouts делают свое дело не хуже. 

Разбил экран iPhone 6

Я пользовался своим iPhone 6 два года и два месяца вообще без проблем. Он падал много раз, даже на асфальт, но экран оставался целым. И вот телефон упал неудачно, и от камеры влево под углом 45 градусов появилась большая трещина. 

В принципе, телефон еще рабочий, можно пользоваться, ноь просто эта серьезная трещина серьезно раздражает. Сначала я думал вообще ничего не делать, но через два дня у меня телефон падает со стола на кухне на пол и появляется еще одна трещина. Опять же, небольшая и экран рабочий, совершенно никаких проблем, но я решил все же заказать себе замену на eBay. У 6-к я пока экраны не менял, это будет первый опыт. 

Я обратил внимание, что на eBay продают экраны без кнопки, а если и есть кнопка, то без чтения отпечатка пальцев. Я слышал давно, что проблема вроде бы с тем, чтобы сделать не оригинальные читатели отпечатков рабочими с телефоном, но удивлен, что до сих пор китайцы не решили проблему. Ну и ладно, переклею свою кнопку.

Touch bar против Touch screen

У меня MacBook Pro уже несколько месяцев, а Surface pro уже кажется около 9 месяцев и я пользуюсь обоими примерно одинаково. Мне нравятся оба устройства и об этом я упоминал уже много раз на блоге. Но вот поступил вопрос - что лучше - touch bar на MacBook Pro или touch screen у Surfae?

Если честно, то я почти не пользуюсь ни тем ни другим. Если я работаю за Surface Pro, то очень редко использую его как планшет, а если и использую без клавиатуры, то только чтобы читать что-то или смотреть видео в метро.

Когда я работаю за маком, то к touch панели тоже прикасаюсь очень редко. Да, удобно управлять звуком, когда запускаю музыку в iTunes или яркостью, но больше я особо и не пользуюсь этой панелью.

Тесты затормозили сайт

Я дома перешёл на Visual Studio 2015, хотя он немного более требователен к ресурсам. До этого я не использовал тесты MS, а тут вдруг решил перейти на них для своего последнего проекта. В общем создал проект для тестов, набросал кучу полезных вещей и заодно пока писал тесты нашёл несколько ошибок в своём коде. 

Вчера нужно было делать демо через gotomeeting, а у меня компьютер начал нереально тормозить, сайт не грузиться и даже sp_who2 в SQL Server не хочет выполнятся. Я перезапустил SQL Server и вроде бы помогло, сайт загрузил страницу. Но при попытке перейти куда-то дальше, все снова повисло. 

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

О блоге

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

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

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

Пишите мне