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