Пост содержит некоторое количество стёба, минздрав убедительно просит неподготовленного читателя воздержаться от прочтения.
Статьи на тему «ФП лучше» или «ООП лучше» напоминают дебаты, что же лучше для обеда, вилка или ложка. Традиционно джуны начинали с ложки, но кто-то очень авторитетный однажды поведал, что ест только мясо и использует вилку, поэтому зародилась новая мода — есть вилкой. Ей едят и каши, и супы, и даже умудряются лакать смузи. Интернет завален статьями, какие мы молодцы, что научились есть смузи вилкой и преодолели все грабли. Это и смешно и грустно, с одной стороны даёт конкурентное преимущество бывалым ребятам, которые показывают сверхрезультаты просто игноррируя этот хайп, с другой приходится переучивать коллег и сотрудников, вычищая из их головы нанесённый ветром мусор. В этой статье я постараюсь рассказать своё видение, которое не претендует на абсолютную истину, но очень хорошо работает на практике
Читать полностью »
Архив за 01 мая 2019
Хватит спорить про функциональное программирование и ООП
2019-05-01 в 23:54, admin, рубрики: ооп, функциональное программированиеПрезидент России подписал закон о «суверенном интернете»
2019-05-01 в 23:28, admin, рубрики: Законодательство в IT, клишас, президент, рунет, Сетевое оборудование, Суверенный интернет
1 мая президент России подписал закон о «суверенном интернете», документ уже опубликован на официальном интернет-портале правовой информации. Закон позиционируется в качестве инструмента, способного обеспечить стабильную работу русскоязычного сегмента глобальной сети в случае агрессивных действий из-за границы. Подписание документа президентом является последним этапом, в силу закон вступит в ноябре этого года.
До ноября нужно создать правила маршрутизации трафика для минимизации передачи персональных данных российских пользователей за границу. Кроме того, необходимо установить трансграничные линии связи и точки обмена трафиком.
Читать полностью »
Запускаем инспекции IntelliJ IDEA на Jenkins
2019-05-01 в 22:40, admin, рубрики: devops, intellij idea, java, Jenkins, static code analysis, Тестирование IT-системIntelliJ IDEA на сегодня обладает наиболее продвинутым статическим анализатором кода Java, по своим возможностям оставившим далеко позади таких «ветеранов», как Checkstyle и Spotbugs. Её многочисленные «инспекции» проверяют код в различных аспектах, от стиля кодирования до характерных багов.
Однако пока результаты анализа отображаются лишь в локальном интерфейсе IDE разработчика, от них мало пользы для процесса разработки. Статический анализ необходимо выполнять в качестве первого шага конвейера сборки, его результаты должны определять quality gates, а сборка должна фейлиться, если quality gates не пройдены. Известно, что TeamCity CI интегрирован с IDEA. Но даже если вы не используете TeamCity, вы вполне можете попробовать запускать инспекции IDEA в любом другом CI-сервере. Предлагаю посмотреть, как это можно сделать, используя IDEA Community Edition, Jenkins и Warnings NG plugin.
Самые страшные яды
2019-05-01 в 21:43, admin, рубрики: выживание, Здоровье гика, токсины, химия, Читальный зал, яды
Привет, %username%
Да, я знаю, заголовок избитый и в гугле есть овер 9000 ссылок, в которых описываются страшные яды и рассказываются ужастики.
Но я не хочу перечислять то же самое. Я не хочу меряться дозами LD50 и претендовать на оригинальность.
Я хочу написать про те яды, с которыми ты, %username%, имеешь большой риск столкнуться каждый день. И которые не так просты, как их ближайшие собратья.
Врага надо знать в лицо. И надеюсь — будет интересно.
Итак — моя смертельная десятка!
Читать полностью »
Хороший, плохой, злой — тестирование в проекте новичков
2019-05-01 в 20:26, admin, рубрики: flask, integration testing, python, regression testing, новичкам, новички, Программирование, Тестирование IT-системПредисловие: в университете было получено задание — собрать scrum команду, выбрать проект и работать над ним в течении семестра. Наша команда выбрала разработку веб-приложения (react + flask). В этой статье я постараюсь рассказать, какими тесты должны были быть, и проанализировать, что у нас получилось на бекенде.
UML&Enterprise Architect: проектируем целевой процесс при создании автоматизированной системы
2019-05-01 в 19:57, admin, рубрики: activity diagram, enterprise architect, state chart diagram, UML, UML Design, use-case diagram, Анализ и проектирование систем, моделирование, проектирование
Советский плакат «Автоматическую систему управления производством — народному хозяйству!», художник Р. Сурьянинов, 1972
«Рассказ о моделировании именно сложных систем»
Предыстория
К одной из моих статей по моделированию «сказочной» предметной области (часть 1, часть 2) был оставлен комментарий, цитирую:
«Было бы здорово увидеть рассказ о моделировании именно сложных систем».
И я пообещала подобрать что-то из реальной жизни.
Как работают веб-приложения
2019-05-01 в 18:59, admin, рубрики: cache, django, http, javascript framework, SPA, Разработка веб-сайтовЭто статья для начинающих разработчиков и тех, кто хочет немного ориентироваться в терминах и технологиях современных веб-приложений. В статье написано о том, чем веб-приложения отличаются от сайтов, какие бывают веб-приложения, из чего они состоят и как работают.
Читать полностью »
Как технологии манипулируют вашим разумом: взгляд иллюзиониста и эксперта по этике дизайна Google
2019-05-01 в 17:58, admin, рубрики: amazon, apple, Facebook, Google, it-продукты, yelp, гигиена внимания, дизайн, дизайн-этика, предпринимательство, продуктовое мышление, продукты, технологии, Управление продуктом, этичный дизайн
“Проще обмануть человека, чем убедить его, что он был обманут”
Неизвестный автор
Я разбираюсь в том как технологии используют наши психологические уязвимости. Именно поэтому последние три года я проработал экспертом по этике дизайна в Google. Я изучаю как создавать продукты так, чтобы защитить миллиард человеческих умов от манипуляций.
Когда мы используем технологии, то чаще фокусируемся на позитивной стороне того, что они делают для нас. Но я хочу показать вам обратную сторону…
Google разрешила пользователям автоматически удалять информацию о себе
2019-05-01 в 17:56, admin, рубрики: Новости, метки: новостиКомпания Google анонсировала полезную функцию, которая скоро станет доступна пользователям. Обновление уже начало распространяться. Оно позволяет автоматически удалять данные о месторасположении пользователя и его активности в приложениях и сети.
Компании Apple снова не понравился чужой логотип. На сей раз под прицелом оказалась велосипедная трасса в Германии
2019-05-01 в 17:54, admin, рубрики: Новости, метки: новостиКомпания Apple не устаёт подавать в суды на слоганы и логотипы, которые, по мнению купертинского гиганта, слишком уж похожи на его собственные.
Можно вспомнить иск Apple против норвежской политической партии Fremskrittspartiet из-за логотипа последней.
Теперь же компании не понравился логотип новой велосипедной трассы Apfelroute, которую должны открыть 19 мая в регионе Rhine-Voreifel.