Не обо всем стоит писать, даже если вы просто записываете свои собственные учебные заметки (как я здесь, в этой публикации).

Например, когда эта вещь интересна, но не кажется вам полезной сразу, как в этом случае, когда я прочитал эту очень интересную страницу ruby-lang.org, где рассказывается о том, как методы protected в Ruby ведут себя иначе, чем Другие языки:

Это интересно, но настолько специфично, что не стоит углубляться в это. Мне лучше просто сделать мысленную пометку (а не физическую/цифровую), что есть что-то в protected методах, которые я должен помнить, чтобы искать их при использовании в дальнейшем.

встречный пример: когда стоит сделать заметку

Вот пример, когда стоит написать о чем-то:

Есть отчетливое «а-ха!» момент с такого рода открытием для меня — абзац и блок кода показали мне, как мы можем получить эти прекрасные строки кода, такие как Time.mktime(2022, 01, 01) + 14.hours, определяя их как методы в базовом классе, даже если это основной класс, такой как Integer.

Если бы я попытался увеличить разницу между первым примером (не заслуживающим внимания) и вторым примером (заслуживающим внимания), я думаю, что сделал бы это различие:

  • если это заставит меня сказать «а-а-а!» и он охватывает как, а не только что, затем запишите это и напишите об этом
  • если он охватывает только что, просто запомните это

Еще одна эвристика для обучения, которую я использую, заключается в следующем: если я не вижу себя в использовании какой-либо информации в течение следующих 30 дней, то с вероятностью 80 % я трачу свое время на размышления об этом в данный момент.

В таком случае я бы просто прервал свои размышления, когда осознал, что это информация «на всякий случай» (а не «как раз вовремя»), и просто сделал бы мысленную пометку вернуться к ней в ближайшее время. будущее, надеясь, что мой разум вызовет какое-то смутное воспоминание о том, что «здесь есть кое-что, на что стоит обратить внимание».