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

Этот пост представляет собой общее описание того, что это такое и как я использую ELN.

Определение:

Лабораторная тетрадь (разг. лабораторная тетрадь или лабораторная книга) — это первичная запись исследования. Исследователи используют лабораторный блокнот для документирования своих гипотез, экспериментов и первоначального анализа или интерпретации этих экспериментов. Блокнот служит организационным инструментом, средством запоминания, а также может играть роль в защите любой интеллектуальной собственности, полученной в результате исследования. [0]

Примеры

Лабораторная тетрадь Грейс Хоппер [1]

11.15
Запущен полином 6-й степени
12.45
Остановлен на проверке.
Во второй раз проблема остановлена ​​из-за неисправности сумматора. Сумма сбрасывается в 012 (совпадение?) и получает значение +1 слишком много в столбце 6. Запуск из тестовой панели и время от времени терпел неудачу, но не достаточно часто, чтобы разрешить устранение неполадок.

Лабораторная тетрадь Джона фон Неймана [2]

23 января 1954 г.
Включение завершено.
Загрузить сетевой анализатор

Машина работала нормально, код не

Зачем использовать ELN (электронный лабораторный блокнот):

  • Разборчивость
  • Простота поиска
  • Упрощенное резервное копирование/копирование
  • Последовательность
  • Ремонтопригодность
  • Прямое включение данных

Разборчивость

Разборчивость — это легкость, с которой читатель может распознать отдельные символы в тексте [3].

Хотя верно то, что использование компьютера позволяет нам избежать обычных проблем с почерком, важно выбрать шрифт, который поможет нам писать чистый и разборчивый код, рекомендуемые ссылки:

  • лучшие шрифты для программирования[4]
  • hn: сборник лучших шрифтов для программирования [5]

В настоящее время я использую:

  • освобождение моно

Простота поиска

С ELN мы можем использовать несколько инструментов для поиска:

  • Команды cli:
    * find[5]
    * grep[6]
  • текстовые редакторы:
    * vim [7]
    * emacs [8]

Упрощенное резервное копирование/копирование

Мы можем создать цифровую копию, распечатать файл или использовать систему контроля версий.

Последовательность

ELN позволяет нам использовать шаблоны:

… шаблоны позволяют сократить время первоначальной установки и настройки, необходимое для создания стандартизированных документов[9]

Ремонтопригодность

ELN позволяет легко редактировать, форматировать и обновлять наши заметки.

Прямое включение данных

С eln нам не нужно вручную расшифровывать данные, я использую:

  • перенаправления командной строки[10]
  • вавилон[11]

Мой ЭЛН

Описание предметов:

  • [2018-06-11-лун]: дата
  • hrs: часы работы над задачей
  • метка времени: время начала и окончания
  • тема: общая задача
  • тема: конкретная задача
  • файл: ссылка на файл
  • завершено: да или нет
  • сноски: комментарии, вопросы и т. д.

Пример:

  • [2018-06-11-лун]
| hrs| time-stamp | theme  | topic | file | completed?  |
|----|------------| -------| ------| -----| ------------|
| 2  |08:15-10:15 | article| eln   | eln  | y           |

Ссылки