Айтишные байки. Программирование в институте.

В институте всё изучение (по крайней маре первая половина) программирования у нас сводилось к созданию околоматематических программок. На паскале. Примитивные реализации всякоразных математических алгоритмов.

Помню очень мне не давалась задачка по обнаружению всех простых чисел в диапазоне. В результате я её сделал, но посидеть пришлось дня два. Сейчас даже не понимаю почему. Возможно были особые условия реализации. На третьем курсе у меня появился PC и примерно в то же время мне друг подкинул задачку о возведении 2 в степень 2000. Решал я её два года. Ну прям таки не решал, а помнил. И вот где-то курсе на 5-ом меня осенило как её можно решить. Осенило меня после того, как я пришёл к тому пониманию, что алгоритм можно писать не только в лоб. Что элементарную операцию можно осуществить “не элементарно”. Задача решилась мгоновенно заменой возведения в степень умножением на 2.

Вообще институтская жизнь программиста была не слишком продуктивной. Проэктов было множество, но многие так и остались незавершённими. Студенты не поощрялись, площадки не предоставлялись. Хочешь программируй, хочешь нет. Всем посрать. Помню 5-ый курс. Мы там суммировали матрицы на паскальной программке используя цифровое меню. Один раз ошибся – всё, сначала начинай. Я плюнул на это. Написал на MFC тулзу, которая суммирует те же матрицы перетягиванием матрицы мышкой. Препод посмотрел, скривился. Но вроде зачёт поставил. Ещё один. Написал башни Ханоя. Мнимая 3d-шность, управление курсором. Самому играться было интересно. Причём презентация естественно не предусматривала такое. Ну презентацию приняли. Всё. Интересно, что для башен Ханоя придумал я защиту. Сейчас подробно не вспомю детали, но что-то типа файлика на дискетке, который содержал 1. При запуске на машине создавался скрытый файлик с 1 на диске С:\\, а на дискетке гасился 0. И больше с этой дискетки нигде не запускался. Топорно, но работало. Помню гембеля и возни с этой защитой было больше чем реальной защиты. Пришлось делать специальный релиз без этого всего.

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

Короче вот так.