никто не читает теги

  • Хабрахабр

    [Перевод] Чему я научился на своём горьком опыте (за 30 лет в разработке ПО)

    Это циничная, клиническая коллекция того, чему я научился за 30 лет работы в разработке программного обеспечения. Повторюсь, некоторые вещи весьма циничны, а остальное — результат долгих наблюдений на разных местах работы. Разработка ПО Сначала спецификации, потом код Если вы не знаете, что именно пытаетесь решить, то вы не знаете, какой писать код.Сначала опишите работу вашего приложения, прежде чем приступать к…

    Подробнее »
  • Хабрахабр

    [Перевод] Парсим 25TB с помощью AWK и R

    Как читать эту статью: прошу прощения за то, что текст получился таким длинным и хаотичным. Чтобы сэкономить ваше время, я каждую главу начинаю со вступления «Чему я научился», в котором одним-двумя предложениями излагаю суть главы. «Просто покажи решение!» Если вы хотите всего лишь увидеть, к чему я пришёл, то переходите к главе «Становлюсь изобретательнее», но я считаю, что интереснее и…

    Подробнее »
  • Хабрахабр

    [Перевод] Глобальные состояния: зачем и как их избегать

    Глобальные состояния. Эта фраза вызывает страх и боль в сердце каждого разработчика, кто имел несчастье столкнуться с этим явлением. Вы уже сталкивались с неожиданным поведением приложений, не понимая его причин, словно несчастный рыцарь, пытающийся убить Гидру со множеством голов? Вы попадали в бесконечный цикл проб и ошибок, 90 % времени гадая, что же происходит? Конечно, не нравится. Всё это может…

    Подробнее »
  • Хабрахабр

    [Перевод] #NoDeployFriday: помогает или вредит?

    Нужно ли запрещать деплоить в production в определённое время? Или движение #NoDeployFriday стало реликтом времён, когда не было всеобъемлющих интеграционных тестов и непрерывного деплоймента? Кто прав, а кто виноват? В своей команде вы могли столкнуться с той же самой дилеммой. Является ли отказ от деплоя по пятницам разумной стратегией снижения рисков, или это вредная культура, мешающая нам создавать более качественные…

    Подробнее »
  • Хабрахабр

    Профилируем загрузку Хабра или как влияют 189 запросов на рендер страницы

    И вот, зайдя очередной раз на Хабр, подумал, что привык воспринимать довольно быструю загрузку ресурса как данность, даже не задумываясь о том, как этого удалось добиться. Некоторое время назад я заинтересовался производительностью веб-сайтов, оптимизациями загрузки и тому подобными вещами. Для тех, кому интересно узнать, что было сделано что бы мы получали контент как можно быстрее и как выглядит загрузка Хабра…

    Подробнее »
  • Хабрахабр

    [Перевод] Указатели в Python: в чём суть?

    Если вы когда-нибудь работали с такими низкоуровневыми языками, как С или С++, то наверняка слышали про указатели. Они позволяют сильно повышать эффективность разных кусков кода. Но также они могут запутывать новичков — и даже опытных разработчиков — и приводить к багам управления памятью. А есть ли указатели в Python, можно их как-то эмулировать? По сути, это переменные, которые содержат адреса…

    Подробнее »
  • Хабрахабр

    [Перевод] Используем все возможности индексов в PostgreSQL

    В мире Postgres индексы крайне важны для эффективной навигации по хранилищу базы данных (его называют «куча», heap). Postgres не поддерживает для него кластеризацию, и архитектура MVCC приводит к тому, что у вас накапливается много версий одного и того же кортежа. Поэтому очень важно уметь создавать и сопровождать эффективные индексы для поддержки приложений. Предлагаю вашему вниманию несколько советов по оптимизации и…

    Подробнее »
  • Хабрахабр

    [Перевод] JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать

    Вы когда-нибудь задумывались, как браузеры читают и исполняют JavaScript-код? Это выглядит таинственно, но в этом посте вы можете получить представление, что же происходит под капотом. Вы увидите несколько разделов, и один из самых интересных называется Call Stack (в Firefox вы увидите Call Stack, когда поставите брейкпоинт в коде): Начнём наше путешествие в язык с экскурсии в удивительный мир JavaScript-движков.Откройте консоль…

    Подробнее »
  • Хабрахабр

    [Перевод] Краткий и бодрый обзор архитектуры компиляторов

    Большинство компиляторов имеют следующую архитектуру: Она является автономным источником, который позволит вам разобраться в основах дизайна и реализации языков программирования. В данной статье я собираюсь детально препарировать эту архитектуру, элемент за элементом.Можно сказать, что эта статья — дополнение к огромному количеству существующих ресурсов на тему компиляторов. Однако я жду, что читатель разбирается в структурах и алгоритмах данных. Целевая аудитория статьи…

    Подробнее »
  • Хабрахабр

    [Перевод] HTTP-заголовки для ответственного разработчика

    Сегодня быть онлайн — это привычное состояние для многих людей. Все мы покупаем, общаемся, читаем статьи, ищем информацию на разные темы. Сеть соединяет нас со всем миром, но прежде всего, она соединяет людей. Я сам пользуюсь интернетом уже 20 лет, и мои отношения с ним изменились восемь лет назад, когда я стал веб-разработчиком. Разработчики соединяют людей.Разработчики помогают людям.Разработчики дают людям…

    Подробнее »


Кнопка «Наверх»
Закрыть