Введение

Диомидис Д. Спинеллис (Διομήδης Δ. Σπινέλλης; 2 февраля 1967, Афины) — греческий учёный в области информатики и автор книг «Чтение кода», «Качество кода», «Прекрасная архитектура» (в соавторстве) и «Эффективная отладка».

Образование

Спинеллис имеет степень магистра инженерии в области разработки программного обеспечения и степень доктора философии (PhD) в области компьютерных наук, обе из Имперского колледжа Лондона. Его диссертация была написана под руководством Сьюзан Эйзенбах и Софии Дроссопулу. С 2014 года он также является главным редактором IEEE Software. Спинеллис четырежды становился победителем Международного конкурса по обфускации кода на C в 1988, 1990, 1991 и 1995 годах. Он также является разработчиком (коммиттером) в проекте FreeBSD и автором ряда популярных бесплатных и открытых систем: генератора декларативных диаграмм UML UMLGraph, конвертера BibTeX в XHTML – bib2xhtml, пакета инструментов outwit для интеграции данных Microsoft Windows с программами командной строки, утилиты быстрого межпроцессного взаимодействия socketpipe – CScout, и оболочки для работы с ориентированными графами – Unix-оболочки для обработки больших данных и потоков. В 2008 году, совместно с коллегой, Спинеллис предположил, что "красные ссылки" (сленговое название в Википедии для викиссылок, ведущих на несуществующие страницы) являются фактором, стимулирующим рост Википедии. 5 ноября 2009 года он был назначен генеральным секретарем по информационным системам в Министерстве финансов Греции. В октябре 2011 года он подал в отставку по личным причинам. 20 марта 2015 года он был избран президентом Альянса открытых технологий (GFOSS). GFOSS – некоммерческая организация, основанная в 2008 году, в которой акционерами являются 36 университетов и исследовательских центров. Основная цель GFOSS – продвижение открытости посредством использования и разработки открытых стандартов и открытых технологий в сфере образования, государственного управления и бизнеса в Греции. Спинеллис использует программное обеспечение с открытым исходным кодом для обучения своих студентов разработке программного обеспечения.