Архив за 20 ноября 2018 - 6

Как написать код, который будет понятен всем? - 1

От переводчика: Опубликовали для вас статью Камила Лелонека о значении читабельности кода и «эмпатии программистов».

Вы когда-либо задумывались, кто будет просматривать ваш код? Насколько сложным он может оказаться для других? Пытались определить его читабельность??

«Любой дурак может написать код, который будет понятен машине. Но вот код, который понятен еще и людям, пишут лишь хорошие программисты», — Мартин Фаулер.

Время от времени, когда я вижу некоторые сниппеты кода, я теряю веру в существование эмпатии среди программистов. Вы должны понимать, о чем я говорю, — ведь каждый из нас сталкивался с кодом, который был написан просто ужасно и являлся практически нечитаемым.
Читать полностью »

Всем привет!

Мы допечатали книгу «Философия DevOps», а также планируем делать и новую книгу на эту тему.

DevOps: что же это такое на самом деле - 1

Немало копий сломано по поводу того, чем является и чем не является DevOps, а также о соотношении DevOps и непрерывной интеграции. Поэтому мы просим вас максимально объективно высказаться, разделяете ли вы точку зрения сегодняшнего автора Адама Маккея (Adam Mackay) относительно сути DevOps — либо, на ваш взгляд, предложенная им картина в чем-то неполна или ангажирована?

Читаем и комментируем!
Читать полностью »

Темное искусство воскрешения: как восстанавливают данные с поврежденных носителей - 1
(с)

Восстановить данные — это не только вернуть к жизни полетевший жесткий диск. В широком смысле данные могут быть представлены на каком угодно носителе, а погибнуть — всеми возможными способами.

Восстановление данных это целая наука. Названия у нее пока нет, но, пожалуй, ее можно назвать компьютерной археологией, предметом интереса которой является восстановление цифровыми методами любой поврежденной либо стертой информации.

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

Компания Xiaomi сообщила о том, что она открыла более 500 магазинов Mi Store на территории Индии, что позволило ей попасть с соответствующей записью в Книгу рекордов Гиннесса.

Xiaomi установила новый рекорд Гиннесса

Читать полностью »

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

Методы рационального мышления (здесь) — это вопросы, которые стоит задавать на каждом этапе обдумывания проблемы. С их помощью можно быстрее прийти к правильному решению и эффективнее построить свою работу.

Читать полностью »

ASUS ROG Strix B450-E Gaming: материнская плата среднего уровня с большим потенциалом

Компания ASUS выпустила свою самую продвинутую материнскую плату на наборе микросхем системной логики AMD B450 — ROG Strix B450-E Gaming. Новинка интересна в первую очередь тем, что она имеет ряд особенностей, присущих скорее материнским платам на старшем чипсете AMD X470.

Читать полностью »

– У нас не получится уложиться в сроки!
– Примените Agile!
– Без достаточного количества людей он нам не поможет!
– Тогда придумайте другое умное слово!

Последнее время часто слышу: они провалились, потому что неправильно выбрали методологию разработки продукта. Вот если бы вы применили Scrum/DevOps/Agile/еще что-то, то все было бы хорошо. Похоже, эти люди кое-что не понимают в разработке софта.

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

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

Компания Xiaomi продолжает работать над различными версиями прошивки MIUI 10 для самых разных моделей своих смартфонов.

На официальной страничке команды разработчиков прошивки MIUI в социальной сети Weibo появилась информация о том, что очередным смартфоном, который получил стабильную версию MIUI 10, стал Xiaomi Mi 5S.

Xiaomi Mi 5S и Xiaomi Mi 5S PlusЧитать полностью »

Компания Xiaomi продолжает работать над различными версиями прошивки MIUI 10 для самых разных моделей своих смартфонов.

На официальной страничке команды разработчиков прошивки MIUI в социальной сети Weibo появилась информация о том, что очередным смартфоном, который получил стабильную версию MIUI 10, стал Xiaomi Mi 5S.

Xiaomi Mi 5S и Xiaomi Mi 5S PlusЧитать полностью »

Обход контроля учетных записей (UAC) путем пародирования доверенных директорий - 1

Эксперт по информационной безопасности Дэвид Уэллс (David Wells) опубликовал способ обхода контроля учетных записей UAC в Windows 10
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js