Numerous typos and Copy-Paste code became the main topic of the additional article about checking the Haiku code by the PVS-Studio analyzer. Yet this article mostly tells about errors related to thoughtlessness and failed refactoring, rather than to typos. The errors found demonstrate how strong the human factor is in software development.
Архив июля 2019 - 50
Best Copy-Paste Algorithms for C and C++. Haiku OS Cookbook
2019-07-26 в 16:35, admin, рубрики: Блог компании PVS-StudioИз-за бага прошивки Airbus A350 самолёт нужно перезагружать каждые 149 часов
2019-07-26 в 16:22, admin, рубрики: Airbus A350, EASA, информационная безопасность, перезагрузка, переполнение буфера, Софт, транспорт
Airbus A350-1000
Некоторые модели авиалайнеров Airbus A350 по-прежнему приходится полностью перезагружать каждые 149 часов, несмотря на предупреждение агентства авиационной безопасности ЕС (EASA) о недопустимости такой ситуации, выпущенное ещё два года назад.
На этой неделе EASA повторно выпустило «директиву полётопригодности» (airworthiness directive, AD), с указанием для авиакомпаний обязательно отключать и снова включать самолёты A350, чтобы предотвратить «частичную или полную потерю некоторых систем или функций авионики».
Читать полностью »
Microsoft блокирует аккаунты иранцев по национальному признаку
2019-07-26 в 16:13, admin, рубрики: github, open source, Законодательство в IT, правилатакиеправилаО курьёзах американского права вновь. Из-за санкций США против Ирана GitHub заблокировал все аккаунты иранских разработчиков без возможности скачать свои данные после ограничение доступа к репозиториям. Причём блокировка происходит не по IP, а по национальному признаку. Об этом свидетельствует иранский разработчик из Финляндии:
12 ГБ ОЗУ за 500 долларов. OnePlus выпустила новую версию своего «убийцы флагманов»
2019-07-26 в 16:07, admin, рубрики: НовостиСмартфон OnePlus 7 Pro, безусловно, затмил собой младшую модель. Кроме прочего, изначально только старший аппарат предлагался в версии с 12 ГБ оперативной памяти.
Очередной ноутбук Samsung получит платформу Qualcomm
2019-07-26 в 15:50, admin, рубрики: Новости, метки: новостиВ Сети появились данные, указывающие на то, что Samsung готовит мобильный ПК с Windows 10, основанный на платформе Qualcomm.
Предположительно, модель будет называться Galaxy Book S. В основе аппарата будет лежать SoC Snapdragon 855, что немного странно, ведь у Qualcomm есть более производительное решение специально для этого класса устройств.
Управление зависимостями в Python: сравнение подходов
2019-07-26 в 15:33, admin, рубрики: dependency injection, python, uncle bob, архитектура приложений, ооп, Совершенный код
Я пишу на питоне лет пять, из них последние три года — развиваю собственный проект. Большую часть этого пути мне помогает в этом моя команда. И с каждым релизом, с каждой новой фичей у нас все больше усилий уходит на то, чтобы проект не превращался в месиво из неподдерживаемого кода; мы боремся с циклическими импортами, взаимными зависимостями, выделяем переиспользуемые модули, перестраиваем структуру.
К сожалению, в Python-сообществе нет универсального понятия «хорошей архитектуры», есть только понятие «питоничности», поэтому архитектуру приходится придумывать самим. Под катом — лонгрид с размышлениями об архитектуре и в первую очередь — об управлении зависимостями применимо к Python.
Читать полностью »
Извержение вулкана Параху. Остров Ява, 26 июля 2019 года
2019-07-26 в 15:24, admin, рубрики: Это интересно
Пока СМИ пишут о том, что извержение продолжалось пять с половиной минут, но есть подозрение, что продолжение не за горами.
Второй ролик короче, но снимался, вероятно, с меньшего расстояния.
Habr Weekly #11 – Зачем сейчас нужны вузы, что такое «настоящая» работа, Galaxy Fold доработали
2019-07-26 в 15:16, admin, рубрики: habr weekly, Samsung, samsung galaxy fold, Блог компании Хабр, вуз, Карьера в IT-индустрии, Новости, образование, подкасты, призвание, Программирование, скалдные телефоны, Учебный процесс в IT, хабрПорассуждали: а нужно ли высшее образование, о чувстве собственной ценности и о складных телефонах.
Помощники путешественника: подборка гаджетов и аксессуаров
2019-07-26 в 14:59, admin, рубрики: Madrobots, аксессуары для путешествий, Блог компании Madrobots, гаджеты, гаджеты для путешествий, промокод, рюкзак для ноутбука, сумка
Странно расхваливать прелести отпуска, когда заканчивается второй летний месяц. Если вы сидите на Хабре вместо того, чтобы сидеть на пляже, на то наверняка есть веская причина (нездоровый трудоголизм? Дайте пять всей команде Madrobots). Еще предстоят бархатные август и сентябрь, хорошее время съездить куда-нибудь. Поэтому в каталоге нашего интернет-магазина появились новые гаджеты и полезные акссессуары для путешественников. Выбрали наши любимые и рассказываем о них.
Читать полностью »
Отладка алгоритмов на графах — теперь с картинками
2019-07-26 в 14:49, admin, рубрики: hse, Visual Studio, Visual Studio extension, vs, алгоритмы на графах, Блог компании Питерская Вышка, визуализация, визуализация данных, вшэ, графы, отладка, питерская вышка, плагин, ПрограммированиеПредставим типичную ситуацию на первом курсе: вы прочитали про алгоритм Диница, реализовали, а он не заработал, и вы не знаете, почему. Стандартное решение — это начать отлаживать по шагам, каждый раз рисуя текущее состояние графа на листочке, но это жутко неудобно. Я попробовала исправить положение в рамках семестрового проекта по Software Engineering, а в посте расскажу, как у меня в итоге получился плагин для Visual Studio. Скачать можно тут, исходный код и документацию можно посмотреть тут. Вот скриншот графа, который получился для алгоритма Диница.