Как стать автором
Поиск
Написать публикацию
Обновить
13
1.2

Пользователь

Отправить сообщение

Доктор Стрейнджлав, или Как я научился не волноваться и полюбил а̶т̶о̶м̶н̶у̶ю̶ ̶б̶о̶м̶б̶у̶ программирование

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.6K

В жаркое лето перед выпускным классом в школе, на летней отработке, мы помогали переоборудовать кабинет директора под компьютерный класс. Шефы нашей школы, моторостроительный завод (авиационные двигатели), подарил нам ЭВМ СМ-4 работающую под операционной системой Демос.

В нашей школе открывался первый в городе класс информатики.

Тогда я еще не знал как это поможет мне в будущем и изменит мою жизнь.

Читать далее

Пример забытого «наивного» алгоритма

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров10K

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

Разработчики зачастую пишут код (скелет), используя наивные алгоритмы и не используя валидаторы (предполагая изменить код позже либо ошибочно предположив что объем данных будет небольшим).

Не так давно попался один тикет с жалобой на зависание in-house приложения которое обрабатывает adobe pdf документы (печатает в png изображение для web клиентов).

Приложение использует библиотеку apache pdfbox.

Запустил тест с проблемным pdf документом в котором использовались формы – компьютер “пошел на взлет”. Похоже на длинный цикл, хорошо пошел.

Жду пару минут, стало интересно.

Начался тротлинг CPU (перегрев, рабочая коробочка у меня небольшая, мобильная, с воздушным охлаждением и быстро нагревается при большой длительной нагрузке).

Читать далее

Информация

В рейтинге
2 997-й
Откуда
Россия
Зарегистрирован
Активность

Специализация

Fullstack Developer
Lead