Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Резиновая уточка, которую разработчик использует для проверки кода

В разработке программного обеспечения , отладка резиновая утка представляет собой способ отладки кода. Название - отсылка к истории из книги «Программист-прагматик», в которой программист будет носить с собой резиновую утку и отлаживать свой код, заставляя себя объяснять его построчно. [1] Для этой техники существует множество других терминов, часто подразумевающих различные (обычно) неодушевленные предметы или домашних животных, таких как собака или кошка. «Проверка кода на рабочем месте» - оригинальный термин для обозначения этого метода.

Многие программисты имели опыт объяснения проблемы кому-то другому, возможно, даже тому, кто ничего не знает о программировании, а затем находили решение в процессе объяснения проблемы. При описании того, что должен делать код, и наблюдении за тем, что он делает на самом деле, любое несоответствие между этими двумя становится очевидным. [2] В более общем плане, обучение предмету требует его оценки с разных точек зрения и может обеспечить более глубокое понимание. [3] Используя неодушевленный объект, программист может попытаться сделать это, не прерывая никого.

В популярной культуре [ править ]

Аватар резиновой утки Stack Exchange представлен 1 апреля 2018 г.

Для понимания часто достаточно просто вслух описать проблему.

-  Утка, шарлатан переполнение

1 апреля 2018 года Stack Exchange представил аватар резиновой утки на своих сайтах в качестве новой функции под названием Quack Overflow . Утка появилась в правом нижнем углу окна просмотра браузера и попыталась помочь посетителю, выслушав его проблему и предложив решение. Однако утка просто издавала крякающий звук после того, как, по-видимому, думала и печатала. Резиновый утенок упоминается как мощный метод решения проблем. [4] Некоторые сбитые с толку посетители, впервые увидев утку, подумали, что на их компьютер была установлена вредоносная программа, прежде чем сообразить, что это была первоапрельская шутка.[5]

См. Также [ править ]

Ссылки [ править ]

  1. ^ Прагматичный программист: от подмастерья к мастеру . Эддисон Уэсли. ISBN 978-0201616224.п. 95, сноска.
  2. ^ Бейкер, SJ, Вклад Cardboard Cutout Dog в надежность и ремонтопригодность программного обеспечения.
  3. Хейс, Дэвид (25 июня 2014 г.). «Психология, лежащая в основе отладки резиновой утки» . Нажмите вверх . Дата обращения 3 июля 2015 .
  4. ^ "Обмен стеками захватил резиновый утенок!" . Meta Stack Exchange . 31 марта 2018 . Проверено 1 апреля 2018 года .
  5. ^ Purushothaman, Praveen Кумар (31 марта 2018). "Quack Overflow - Stack Overflow как первоапрельская шутка!" . Приключения (Блог) . Проверено 1 апреля 2018 года .

Внешние ссылки [ править ]

  • Отладка резиновой утки