Копипаст в обучении

Evgenii Burmakin, 24.08.2014

Как бывает легко иной раз исправить ошибку, нагуглив правильный код и скопипастив его в нужное место, верно? Но вы ведь понимаете, что так делать нельзя, вообще? Я объясню почему, на всякий случай.

Вы столкнулись с ошибкой. Вы пишете код так, как это сказано в руководстве(предположим, это какой-то туториал, который вы проходите), но снова и снова сталкиваетесь с ошибкой. Какой может быть выход? Разумеется, гугл. Идете в гугл, ищете по ошибке. Попадаете (в 90 случаев из 100) на Stackoverflow, не читая листаете до вставки с кодом, убеждаетесь, что есть сходство с вашим. Копируете, вставляете в свой файл. Сохраняете, запускаете, все работает. Проблема решена.

Проблема решена, но вы ничего из неё не вынесли. И если снова придется столкнуться с такой же ошибкой, то вы опять пойдете в гугл за копипастом с SO.

Правильная последовательность действий:

  1. Столкнулись с ошибкой
  2. Пошли в гугл искать подсказку.
  3. Нашли подходящий пример.
  4. Вчитались в код примера. Нашли разницу с вашим кодом, где вы опечатались/написали не то слово/etc.
  5. Руками набрали в вашем файле правильный код.
  6. Проверили работоспособность кода.

Только так. Иначе никакой пользы от того, что вы столкнулись с ошибкой, не будет, вообще. А вы ведь помните, что каждая проблема, с которой вы столкнулись, сигнализирует о возможности научиться чему-то новому?