Поиск: ""

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

Это заметка на блоге

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

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

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

Команды Linux

Это статья

Несмотря на то, что на каждом шагу нас преследует графический интерфейс и красивые окна, командная строка не теряет своей актуальности. Даже в ОС Windows командная строка иногда позволяет сделать очень интересные действия. А в Windows 2008 появилась даже отдельная конфигурация, которая позволяет запустить сервер без графического режима и выполнять все действия с помощью текстовых команд.

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

Это заметка на блоге

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

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

Это заметка на блоге

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

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

Атаки хакеров

Это статья

Прежде чем знакомится с Linux и ее принципами безопасности, мы должны знать, как хакеры могут проникать в систему. Для того чтобы защитить систему, нужно иметь представление о возможных действиях злоумышленника. Давайте познакомимся с процессом взлома компьютера. Мы должны знать, о чем думают хакеры, чем они дышат и что едят :). Только так мы сможем построить непреступную информационную стену для сервера или сети. 

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

Это заметка на блоге

Прошли сутки с момента, как я выложил первое видео на новом канале програмысли и за это время видео набрало 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 не хочет ввязываться в эту войну в открытую. Странно. Мне кажется, поисковый гигант тут немного неверно выбрал приоритеты. 

О блоге

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

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

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

Пишите мне