Quote (hobbeat)
правда чтоли?
Строго говоря, нет.
Мой путь был следующим: Basic на ZX Spectrum => assembler на нем же => Turbo Pascal => Delphi.
Программа для дипломного проекта была написана на Delphi, так что к разработке Заправилы я приступил уже имея понятие, что это такое. Второй вопрос - на сколько это понятие было действительно понятным Как-то с месяц назад думал добить все-таки программу из диплома, посмотрел на нее...и понял, что проще написать заново, чем пытаться править тот код . А вот с программированием для сетей я столкнулся впервые именно разрабатывая Заправилу, и учился работать с ними на этом проекте. В принципе, стандартная ситуация - ужасаться от кода старых исходников. Даже сейчас я уже думаю переводить LanSerfer на новое ядро, не затрагивая менеджеры, что позволит сократить передаваемый трафик, уменьшить загрузку процессора при парольном соединении и сжатии информации и так далее + обеспечение более легкого перехода на совместимость с Вистой. Наброски уже есть, потихоньку буду реализовывать.
Про удобство работы с предыдущими проектами и с первыми версиями Заправилы я вообще промолчу - там действовал принцип "я знаю, что когда и где нажимать, значит все нормально", то есть никакой "юзабилити" там и не пахло.