Pull to refresh
19
0.8
Send message

Кондотьер Кода

Level of difficultyEasy
Reading time7 min
Reach and readers6.4K

Есть такой термин — лейтенант военного времени. Если коротко, то «теории мало, а практики много». Вот и я, к примеру, из таких недоучек практиков. Программирование для меня было вторичным умением, а не основным, скорее хобби и дополнение к основному занятию. Я не собирался быть программистом но в итоге стал им.

Читать далее

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

Level of difficultyEasy
Reading time5 min
Reach and readers1.3K

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

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

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

Читать далее

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

Level of difficultyMedium
Reading time6 min
Reach and readers7.7K

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

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

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

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

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

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

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

Читать далее

Information

Rating
1,900-th
Location
Россия
Registered
Activity

Specialization

Фулстек разработчик
Ведущий