Программист постоянно работает с исходными кодами. Инструменты для написания кода можно разделить на две группы: среды разработки (IDE) и редакторы. Первые предоставляют большие возможности при разработке программ: отладку, управление пакетами, интеграцию с тестами и тд. Например: Visual Studio, Intellij IDEA, Eclipse. Редакторы – легковесные пр... Read more 17 Feb 2018 - 8 minute read
Текстовый формат PDF становится стандартом электронного документооборота во всем мире. Поэтому у программистов регулярно возникает задача извлечения текста из таких файлов. Вместе с ней появляются и более сложные задачи, например, получение текстовой структуры документа. Чтобы подружиться с PDF и решать эти задачи, изучим формат данных. После эт... Read more 02 Feb 2018 - 6 minute read
Программист Вася регулярно встречается на работе с новыми для себя задачами. Он как обычно придумал решение, но в этот раз случилось так, что его алгоритм выполняется слишком долго. Временем нужно дорожить, поэтому Васе досталось от начальства. Эта проблема возникла сразу по двум причинам. Во-первых, наверняка задачу Васи уже кто-то решал, либо ... Read more 20 Jan 2018 - 8 minute read
Медленное выполнение запросов - распространенная проблема в мире баз данных. Разработчик считает, что написал простейший запрос, а тот выполняется несколько секунд. Причин для этого может быть много. В сети достаточно статей о том, как можно бороться с медленными запросами. В них описываются различные рекомендации, как лучше писать запросы. Проб... Read more 07 Jan 2018 - 6 minute read
В последний день уходящего года я хочу подвести небольшой итог тому, что происходило на маленьком клочке интернета под названием мой блог. Изначально я задумывал его как способ переосмысления полученных знаний, которые мог сформулировать на письме и лучше понять. Теперь я смело уверяю вас, что это действительно хорошая практика для усвоения инфо... Read more 30 Dec 2017 - less than 1 minute read