Когда я работаю в особенно строгом предельном сроке программирования (например, в течение часа), если я вообще паникую, я стремлюсь перейти к кодированию без реального плана и надеюсь, что я пойму это по ходу дела. При наличии достаточного количества времени это может сработать, но в интервью это было довольно неудачно, если не прямо контрпродуктивно. Мне не всегда удобно сидеть и думать, пока отсчитывают часы.
Есть ли контрольный список или есть методы, чтобы распознать, когда вы достаточно хорошо понимаете проблему, чтобы начать кодирование? Когда наиболее продуктивно думать и проектировать больше, чем кодировать некоторые эксперименты, а потом разбираться в общем дизайне?
Вот список приемов для сдачи теста по математике и другой прием для сдачи устного экзамена . Есть ли подобный список методов для решения проблем программирования под давлением?
ОТВЕТЫ: Я думаю, что это правильный ответ: как это решить . Я нашел эту ссылку как ответ на шаги для решения или подход к решению . Были также несколько действительно хороших советов: « Размышлять вслух во время интервью - действительно лучшая стратегия? , Отличным и лаконичным аргументом для TDD является первый ответ на TDD. Написание кода против выяснения ответа на проблему? ,