Советы для решения задач на экзамене.

 1. Не стесняйтесь писать код в лоб,  не бойтесь "костылей" и "велосипедов" на экзамене. Помните, преждевременные оптимизации - корень всех зол. Если будет время, то оптимизруйте код, но когда задача сложная то лучше написать ее возможно тупо но правильно, чем круто, но неправильно. 

2. Придумывайте хорошие имена для переменных. Это поможет вам лучше понять что происходит когда вы будете искать ошибки и неточности.  

3. Не ленитесь нарисовать что происходит в коде. Это очень помогает. Также можете попробовать писать на бумаге псевдокод, в потом уже приступать к решению задачи  

4. Проговаривайте что вы делайте
При этом будьте точнее с понятиями. Почему это важно:  вы должны четко знать что у вас находится в каждой переменной каждый момент времени и знать что  именно к вам приходит на вход функции: указатель на char, char или строка(последний символ - '\0')  

5. Всегда компилируйте gcc -Wall -Wextra -Werror !  

6. Всегда тестируйте свой код перед отправкой.  Даже если задача простейшая. Знайте, что написанный но не разу не запущенный код наверняка имеет ошибки. Времени на тестирование задач хватит. Только не забудьте удалить все ( отладочные  выводы, main где он не нужен , не относящееся к задаче перед отправкой!  Лучше всего для тестирования писать отдельный файл и не добавлять его в индекс для коммита(не делать git add для него)  

7. Чтобы проверить что вы добавили в индекс для коммита все что нужно можно вызывать git status.  

8. Четко различайте когда нужно написать функцию,  а когда программу.  

9. Не бойтесь задач которые вы не знаете как решить. Запомните, любая сложная и большая задача состоит из кучи маленьких. Попробуйте разбить большую задачу на много маленьких, оформите их в виде функций, соедините функции вместе и вуаля, сложная задача решена! Всем успехов! Вы классные, у вас все получится!

Комментарии

Популярные сообщения из этого блога

Проверка кода C online

Пример правильного оформленя кода C по нормам школы 21