2 года назад
Не пишите чистый код, пишите ЧЕТКИЙ (CRISP) код
Вольный перевод статьи Джона Арундела - Don't write clean code, write CRISP code Я уверен, что каждый из нас выступает за "чистый код", это одна из тех вещей впитанная с молоком матери, с которой сложно не соглашаться. Разве кто-то в здравом уме хочет писать "грязый код"? Но есть одна проблема, многие из нас никак не могут придти к консенсусу, что же означает "чистый код" и как его получить. Правила типа "SRP" отлично смотрится на футболке, но их не так просто применять на практике. Что считается "единственной ответственностью"? За все время занятием программирования, а начал я еще с ZX81, я обнаружил несколько принципов, которые оказались чрезвычайно полезными...
387 читали · 5 лет назад
Слежка провайдера и защита от глубокого анализа пакетов DPI
Многие страны мира начали повсеместно внедрять технологии для слежки за своими гражданами и анализа их поведения. Механизмы вроде DPI ограничивают нашу свободу в Сети. Чтобы вступить в честный бой с этими механизмами, очень важно разобраться, как все устроено внутри. Провайдеры и DPI У провайдеров есть две проблемы: И та и другая проблема решается ограничением отдельных запросов или протоколов, с чем справляется тот самый глубокий анализ пакетов — DPI. Рядовых пользователей это лишает многих возможностей. Провайдер, например, способен заблокировать или сильно замедлить весь трафик протокола BitTorrent, так что качать торренты станет невозможно...