Вот сейчас на работе такая шняга - был код, читающий конфигурационные файлы. Написан был с использованием классов строк и потоков из Qt. Потом в целях портабельности его переписали так, чтобы он юзал сишные строки и stdio. Код теперь чуть менее чем наполовину состоит из конструкций типа:
XaeroX писал: Но самая задница, на которой все валились - это case ... of
Дай-ко угадаю. Студентам конечно жы никто-никто не рассказал, что никаих свитчей и кейсов на самом деле не существует, а компилятор подменяет эту конструкцию множеством goto
Добавлено 28-09-2010 в 13:56:
Цитата:
Government-Man писал: Код теперь чуть менее чем наполовину состоит из конструкций типа:
C++ Source Code:
szToken[tlen++] = *((*buf)++);
Хороший и понятный код. У меня весь ксаш так написан.
Дядя Миша писал: Дай-ко угадаю. Студентам конечно жы никто-никто не рассказал, что никаих свитчей и кейсов на самом деле не существует, а компилятор подменяет эту конструкцию множеством goto
Студентам химикам и биологам вообще про такие страшные слова, как компилятор, не рассказывают)) Честно говоря, вообще непонятно, зачем им программирование дают, пусть даже так примитивно и мало. Вероятно, чтобы развить алгоритмическое мышление..
XaeroX писал: Вероятно, чтобы развить алгоритмическое мышление..
По-моему оно у каждого человека с рождения развито по умолчанию.
то есть и дураку понятно, что для того чтобы поехать на машине, надо сначала открыть гараж, потом завести её, если мало бензина - заехать на заправку, возиться и.т.д.
Имхо, как правильно делали у нас, алгоритмическое мышление развивали отдельной дисциплиной - основы алгоритмизации о_0 не во всех вузах, я так понял, так делается...
Еще давно натыкался на этот сайт — INTUIT.ru, особо ничем не интересовался, но сейчас заметил, что есть курс обучения CPP, мало того, есть его бесплатный вариант, типа регистрируешься и рулишь. Кто-нибудь был там?
Хах, там даже в конце курса обучения дадут GIF сертификат.