Блог

У стены Леннона

А ты подписан на мой твиттер?

Плюсы и минусы работы программистом

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

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

Сайт лег из-за ICANN

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

И оказалось, что домен flenov.info зарегистрирован на очень старый e-mail, который уже давно не существует. ICANN регулярно рассылает письма счастья, которые нужно подтвердить, чтобы не получить блокировку. Просто по правилам этой организации привязанный к домену e-mail должен быть работающим. 

Популярность языков программирования

Интересное видео, которое показывает, как менялась популярность языков программирования до наших дней

Youtube предупреждает о спонсорстве правительством

Сегодня заметил под видео в youtube новую подпись: VGTRK полностью или частично спонсируется правительством России. Раньше я кажется такого не видел. Интересно, а под ресурсами, которые спонсируются правительствами других стран тоже есть подобные предупреждения? 

Мини кино от Dust

Я вчера подсел на youtube канал DUST, где выкладывают мини киношки фантастического характера https://www.youtube.com/channel/UC7sDT8jZ76VLV1u__krUutA Если знаешь английский, то рекомендую, смотрится на ура.

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

На фоне кодов

Не используйте Синглтон

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

В принципе, я понимаю откуда растут ноги, потому что очень часто этот паттерн используется неверно, его начинают тулить даже туда, куда не нужно. 

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

GIT - нельзя коммитить в мастер, а что тогда?

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

В компаниях, которые привыкли жить в старом мире SVN или TFS даже после миграции в GIT продолжают работать по-старому, когда все программисты мусорят прямо в master. Уже давно все говорят, что мусорить в master нельзя, но все продолжают это делать, просто добавляя один шаг, который реально ни на что не влияет. 

В нашей компаний при работе над заданиями создают новый бренч:

Код может быть лучше

В разделе Плюс появилась 6-я глава моей электронной книги Учимся программировать красиво. В этой главе:

6.1. Магические цифры

6.2. Возвращаем значения через параметры

6.3. Ничего лишнего

6.4. Композиция против наследования

О блоге

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

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

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

Пишите мне