Золотые правила программирования
Не делайте никаких допущений. Не зафиксированные формально допущения часто
служат причиной отказов, особенно с ростом объема кода.
Чем больше спешки, тем меньше скорость. Всегда думайте, что вы собираетесь ввести с клавиатуры.
Не верьте никому. Кто угодно, включая вас самих, может сделать ошибки в логике вашей программы. Ко всем входным и выходным данным относитесь с подозрением, пока не проверите, что они допустимы.
1. Держим оборону
Не делайте никаких допущений. Не зафиксированные формально допущения часто служат причиной отказов, особенно с ростом объема кода.
Чем больше спешки, тем меньше скорость. Всегда думайте, что вы собираетесь ввести с клавиатуры.
Не верьте никому. Кто угодно, включая вас самих, может сделать ошибки в логике вашей программы. Ко всем входным и выходным данным относитесь с подозрением, пока не проверите, что они допустимы.
Предупреждения компилятора помогают выявить массу глупых ошибок. Всегда включайте их вывод. Держитесь того, чтобы ваш код компилировался молча.
Берегите все ограниченные ресурсы. Тщательно организуйте их захват и освобождение.
2. Тонкий расчет
Поймите, кто реально станет читать ваш исходный код: другие программисты. Пишите с расчетом на них.
Выясните, какие стандарты кода есть для выбранного вами языка, и освойте каждый из них на практике. Оцените преимущества и недостатки каждого.
Выберите какой-то один правильный стиль кодирования и придерживайтесь его постоянно.
3. Что в имени тебе моем?
Учитесь давать объектам прозрачные имена — они должны ясно описывать то, что за ними скрывается.