Закони програмування (20 законів)
1. Ніщо не працює так, як планувалося запрограмувати.
2. Ніщо не програмується так, як повинно працювати.
3. Хороший програміст характеризується умінням довести чому завдання неможливо виконати, коли йому просто лінь її виконувати.
4. На вирішення проблеми йде в три рази менше часу, ніж на обговорення всіх "за" і "проти" її рішення.
5. Обіцяний термін здачі - це акуратно розрахована дата закінчення проекту плюс шість місяців.
6. Програмісту завжди відома послідовність дій, якими користувач може повісити його програму, але він ніколи не робить цю проблему, сподіваючись на те, що нікому ніколи не прийде в голову цю послідовність виконувати.
2. Ніщо не програмується так, як повинно працювати.
3. Хороший програміст характеризується умінням довести чому завдання неможливо виконати, коли йому просто лінь її виконувати.
4. На вирішення проблеми йде в три рази менше часу, ніж на обговорення всіх "за" і "проти" її рішення.
5. Обіцяний термін здачі - це акуратно розрахована дата закінчення проекту плюс шість місяців.
6. Програмісту завжди відома послідовність дій, якими користувач може повісити його програму, але він ніколи не робить цю проблему, сподіваючись на те, що нікому ніколи не прийде в голову цю послідовність виконувати.