Другие языки программирования и технологии

Как раньше программисты создавали большие проекты без нормальной IDE и отладчика?

Вот приходишь ты такой на работу, тебе дают проект на 500000 строк кода, работайте, такие-то и такие-то проблемы есть и их нужно устранять.
Олег Федосеев
Олег Федосеев
14 410
Интересно, когда тебе еще только дали проект, то как ты узнаешь, сколько в нем будет строк? А вместо отладчика вставляли печать отладочную. Написал операторы печати, отдал текст девочкам, они набили на перфокарты, аккуратненько вставил отладку в колоду (не забыв подписать каждую карту) , записался в журнал на машинное время, дождался своих 15 минут, запустил - и в распечатке тут же что-то увидел. Быстренько лезвием вырезал нужные дырочки на перфокарте, пропустил эту "правку" через "Бармалей" (дубликатор карт) и можешь успеть еще раз пропустить на машине свою программу. И все. До завтра времени уже не получишь. Машинного времени...
Андрей Бацев
Андрей Бацев
67 378
Лучший ответ
Насколько "раньше"? Когда-то большие проекты были редкостью. Как? Да просто было медленнее. 3-4 человека могли писать, дорабатывая, исправляя ошибки десятилетиями. Возможности современных IDE повышают производительность труда, но не являются обязательным инструментом. А их возможности организации коллективной работы появились недавно. Кроме того, задачи были проще, часть того, что сейчас широко используется напрочь отсутствовала ещё совсем недавно; графический режим (для unix-like систем появился на 10 лет позже винды) , сетевой обмен, ГИС, 3Д моделирование, видео кодирование, архивирование (zip 89г, gzip 92г, bzip2 96 г) , биллинг, ERP и прочая. Про интернет вобще умолчу. Долгое время его уделом были html страницы. Большим проектом можно считать, нпрм ос, но и здесь ms dos 81й год - 300КБ кода написаны командой из сотни сотрудников (и не все из них программисты).
Алексей Мельников Вообще интерактивный дебаг не нужен. Точнее, он очень нужен для отладки чужого и очень плохого кода.
А свой код можно и нужно изначально писать так, чтобы пользоваться правильными техниками отладки. Без всяких там break points и прочего.
ЗЫ Бывают и запредельные случаи
http://ru.wikipedia.org/wiki/Гейзенбаг
Ну отладчик, честно говоря, вещь не первой необходимости.
Это Вам любой андроид-программист скажет.
раком, боком и подскоком