Сегодня, в день смеха, рада поделиться с вами гороскопом для разработчиков. Отнеситесь к нему с юмором и чаще улыбайтесь!
Если по счастливому совпадению вы нашли что-то общее с персонажами, напишите в комментариях.
Авторские иллюстрации подготовлены Антоном , за что ему огромное спасибо!
Читать полностью »
Рубрика «разработка программного обеспечения» - 5
Гороскоп для разработчиков
2017-03-31 в 21:00, admin, рубрики: гороскоп, гороскоп для разработчиков, гороскопы, день дурака, Разработка веб-сайтов, разработка мобильных приложений, разработка программного обеспечения, Совершенный код, Спортивное программирование, юмор, юмор на хабреЗнамя НТР: серия интервью
2017-03-02 в 8:47, admin, рубрики: IT-Биографии, Демосцена, достижение успеха, интервью, Научно-популярное, облачные сервисы, разработка программного обеспеченияЭтой статьей начинается цикл интервью с нашими соотечественниками, добившихся значительных результатов на поприще инженерной мысли в современной России.
Несколько лет назад, увлекшись 3Д принтерами, а затем робототехникой и в некоторой степени, радиотехникой, волею судьбы получил возможность общаться с интересными людьми. Эти люди, чем-то напоминают «поколение шестидесятых». Современные инженеры, конечно, не такие романтические безсеребренники, какими были их деды.
Жизнь сегодня другая. Современный инженерный человек, как правило, с виду лыс, злобен и равнодушен. Но за этой защитной маской, вынужденно носимой в жестоком мире развивающегося капитализма, проявляется замечательный ум, предприимчивость и поистине железная устойчивость к невзгодам.Читать полностью »
Процесс «Управление релизами» — для постпроектной поддержки или развития продукта
2017-02-12 в 20:43, admin, рубрики: agile, itsm, разработка программного обеспечения, релиз, управление проектами, управление разработкойПосле формального окончания проекта — работа не заканчивается, а только начинается. Необходимо реализовать функционал который не вошёл в основное содержание проекта, исправить некритичные ошибки которые не препятствовали запуску, и обслуживать поток изменений и инцидентов, сопутствующих процессу эксплуатации. При этом, необходимо организовать процесс таким образом, чтобы учитывать приоритеты запросов, технические зависимости, оставлять время на анализ требуемых изменений.
Процесс «управление релизами», один из стека процессов ITSM, как раз и предлагает решение для формальной приоритизации и группировки запросов пользователей (запросов на изменения, инцидентов) в общие пакеты доставки — «релизы».
В данной статье кратко раскрываются следующие темы:
- применимость процесса — когда имеет смысл его внедрять
- основные этапы процесса, активности, вовлеченные ресурсы и результаты
- планирование релизов: календарь, объем, параллельное выполнение
- некоторые проблемы доставки в релизах
Как PVS-Studio ищет ошибки: методики и технологии
2017-01-12 в 11:31, admin, рубрики: C, C#, c++, pvs-studio, Блог компании PVS-Studio, информационная безопасность, Компиляторы, разработка программного обеспечения, Си, статический анализ, статический анализ кода, статический анализатор кодаPVS-Studio — статический анализатор исходного кода для поиска ошибок и уязвимостей в программах на языке C, C++ и C#. В этой статье я хочу дать обзор технологий, которые мы используем в анализаторе PVS-Studio для выявления ошибок в коде программ. Помимо общей теоретической информации я буду на практических примерах показывать, как та или иная технология позволяет выявлять ошибки.
Введение
Поводом для написания статьи стало моё выступление с докладом на открытой конференции ИСП РАН 2016 (ISPRAS OPEN 2016), проходившей в первых числах декабря в Главном здании Российской академии наук. Тема доклада: «Принципы работы статического анализатора кода PVS-Studio» (презентация в формате pptx).
К сожалению, время выступления было сильно ограничено, поэтому мне пришлось подготовить весьма короткую презентацию и не рассказать в докладе многое из того, что хотелось. Поэтому я решил написать эту статью, где более подробно расскажу о том, какие подходы и алгоритмы мы используем при разработке проекта PVS-Studio.
Читать полностью »
Как 10 лет назад начинался проект PVS-Studio
2016-12-29 в 12:57, admin, рубрики: 10 лет, C, c++, devops, pvs-studio, viva64, анализ кода, Блог компании PVS-Studio, информационная безопасность, история создания, история старта, история стартапов, Программирование, разработка под windows, разработка приложений, разработка программного обеспечения, статический анализ кода, статический анализатор кодаДесять лет назад мы создали простенькую утилиту под названием Viva64, предназначенную для выявления некоторых проблем в 64-битном коде. Так было заложено начало статического анализатора кода PVS-Studio. Хотя с того момента прошло 10 лет, что-то более-менее у нас, как у компании, стало получаться только несколько лет назад. Эта статья — не история успеха, так как мы считаем, что всё интересное только начинается. Однако, 10 лет — это повод подвести промежуточные итоги и рассказать нашим читателям как все начиналось, какие нас ждали ошибки, и что на данный момент у нас получилось. Местами я, возможно, буду не совсем хронологически точен при описании событий. Моя память не идеальна, а 10 лет — это длительный промежуток времени. Желаю всем приятного чтения.
Читать полностью »
Практическое пособие «Как вывести из себя программиста»
2016-11-08 в 8:45, admin, рубрики: 1сloud, Блог компании 1cloud.ru, вредные советы, Программирование, психология программирования, Разработка веб-сайтов, разработка мобильных приложений, разработка программного обеспечения, Тестирование IT-системРазработчики и неразработчики мыслят совсем по-разному. Поэтому то, что кажется всем остальным нормальным (вопросы, комментарии и просто фразы для поддержания разговора), может довести специалиста до белого каления. Менеджерам на заметку: если у программиста нервно задергался глаз после вашего вопроса, возможно, следует его переформулировать или вообще больше не задавать.
Такие вопросы, помимо нервного тика, приводят и к другим последствиям: у программистов не остается другого выхода кроме как соврать. Потому что дать человеку, далекому от программирования, экспресс-курс «Как писать код» за несколько минут, задача не из легких.
Итак, встречайте топ-7 фраз менеджеров, которые не оставляют выбора программистам.
/ Flickr / Kenny Louie / CC
Читать полностью »
Через тернии к сборке
2016-08-09 в 7:31, admin, рубрики: bash, Hudson, redmine, smoke, Блог компании RTL-Service, разработка программного обеспечения, тестирование, Тестирование IT-системПривет, дорогие читатели. Я – разработчик в компании “RTL Service”, в которой мои обязанности по разработке продукта пересекаются с обязанностями DevOps. Конкретнее – я создаю и поддерживаю инфраструктуру сборки и первичного тестирования наших продуктов еще до их попадания в отдел тестирования.
В данной статье будет рассказано о том, какой путь у нас проходит код от пуша в хранилище системы контроля версий до формирования установочного deb пакета и размещения в наш репозиторий пакетов.Читать полностью »
Конечные автоматы в среде динамического моделирования SimInTech. Часть 2
2016-08-08 в 14:32, admin, рубрики: scada, Анализ и проектирование систем, Графические оболочки, математическое моделирование, программирование контроллеров, Промышленное программирование, разработка программного обеспечения, функциональное программированиеВ первой части мы показали как создать алгоритм работы на основе «конечных автоматов» в SimInTech и использовать его совместно с «классическими» алгоритмами в виде функционально блочных диаграмм.
Во второй части мы покажем как создать вложенные и параллельно работающие конечные автоматы и осуществлять обмен данными между ними.
Читать полностью »
Un-FuckUp-able Development Protocol (UDP)
2016-08-04 в 14:40, admin, рубрики: разработка, разработка программного обеспечения, разработчикам, управление временем, управление задачами, управление людьми, управление проектами, управление проектами и командой, Управление проектом, управление разработкой, управление рисками, Читальный залНедавно после очередного Team Building’a получил от одного Коллеги-Графомана письмо-притчу про большую кнопку «сделать всё хорошо». Он и раньше баловался изобретением велосипедов, но, в этот раз конструкция показалась мне очень удачной. Кому интересно — прошу-приглашаю под кат. С его разрешения дословно:
В эту сиесту на веранде практически никто не курил, потому, что все ушли на очередной двухдневный SCRUM тренинг. Джонни устало окинул взглядом присутствующих: Дёму и Варю. Они тоже не были в восторге от происходящего, было слишком жарко и душно, лето в Долине было в самом разгаре, и казалось, что на улице даже жарче чем в Task Tracker’е.
Как создавалась интерактивная среда для разработчиков Hyper Dev
2016-08-01 в 7:37, admin, рубрики: gtd, mvp, web-разработка, Блог компании TESTutor, жизненный опыт, жизненный урок, минимально жизнеспособный продукт, опыт, преодоление трудностей, Программирование, программисты, продуктивная работа, разработка приложений, разработка программного обеспечения, сложность разработки, среда программирования, экспериментыЕсли прибегнуть к аналогии, то лягушка, брошенная в кипяток, выпрыгивает оттуда. Но если посадить ее в медленно нагреваемую воду, то она не почувствует опасности и сварится.
Веб-разработчики похожи на таких безмятежных лягушек. Ежедневно погружаясь в код и сервисы, мы не замечаем изменения уровня сложности. Но посмотрите на индустрию со стороны — как те, кто только изучает программирование, — и вы поймете, насколько человек оказывается загружен еще до написания первой строчки кода. С какого языка мне начать? Какие библиотеки использовать? Какая IDE лучше? SQL или не только SQL? Слияние или перемещение? И что, черт побери, такое динамометр? Данная статья привлекла наше внимание тем, что изложенная в ней история может пригодится не только разработчикам, но и всем, кто пытается создать продукты, упрощающие жизнь клиентов. Надеемся, информация будет вам полезна!Читать полностью »