Большинство исследований нашло, что код OO более краток, чем процессуальный кодекс. При рассмотрении проектов, которые переписали существующий код C в C++ (не что-то, чему я обязательно советую, BTW), Вы обычно видите сокращения размера кода между 50 и 75 процентов.
, Таким образом, ответ - всегда используют OO!
Проверьте org-mode . Здесь есть несколько руководств , которые действительно помогают показать мощность / легкость. В частности, я нашел это видео полезным.
Основные преимущества (IMO) org-mode:
На самом деле, стоит посмотреть одно из видео, чтобы понять, что доступно.
Автор ORG, Карстен Доминик, хорошо резюмирует это: эта цитата из 24 слов:
Org-mode делает наброски, делает заметки, гиперссылки, таблицы, списки TODO, планирование проекта, GTD, HTML и LaTeX авторинг, все с текстовыми файлами в Emacs
Хотя он не обладает всеми необходимыми функциями, вы можете подумать о старом добром Блокноте. У Блокнота есть пара плохо разрекламированных функций, которые делают его удобным для ведения файла журнала:
Я добавил значок на панель быстрого запуска, чтобы открыть свой файл журнала, и я храню там все виды полезных заметок. Информация представляет собой простой код ASCII с минимальным форматированием, но это означает, что ее легко экспортировать в другие системы при необходимости (и ее легко искать).
Если ваш рабочий процесс в значительной степени основан на электронной почте, то что-то вроде posterous может быть полезно, поскольку вы можете отключить электронную почту и категоризировать, добавив теги в теме электронная почта. Большинство приложений имеют интеграцию с электронной почтой, поэтому это хороший вариант для сбора и систематизации информации «на ходу»
Если речь идет о написании кода, используйте сообщения фиксации системы контроля версий. Если вы используете его правильно, вы получите точный журнал с отметками времени, когда задачи были завершены (а не когда вы запустили задачу)
Это может быть излишним для человека, но нам (примерно 10 человек) понадобился журнал активности, и в итоге мы использовали Trac с отличными результатами.
- автоматические отметки времени
Любая операция получает автоматическая отметка времени.
- теги (как мы делаем в stackoverflow). В основном для названий проектов и используемых технологий
- Простота создания еженедельного отчета по результатам совещаний по статусу
Вы можете получить обзор на временной шкале . Если вы организовываете свои задачи как тикеты, вы также можете определить свои собственные отчеты и пользовательские запросы .
- Простой поиск решений для повторяющихся проблем (например, определенное сообщение об ошибке)
- Доступен. Вероятно, он-лайн как веб-сайт, но может быть общим файлом.
Trac использует минималистичный подход к управлению проектами программного обеспечения через Интернет.
- Форматирование. Я хотел бы иметь возможность легко создавать таблицы и отделять
содержимое, такое как фрагменты кода и отчеты об ошибках.
Trac позволяет разметку вики в описаниях.
- Безопасность. Было бы неплохо, если бы я мог поделиться некоторым содержанием сайта с другими, но не всем. Низкий приоритет, если я получаю другие данные.
Trac использует простую, чувствительную к регистру, систему разрешений для управления тем, к чему пользователи могут и не могут получить доступ. Начиная с версии 0.11, существует общий механизм, позволяющий настраиваемым плагинам политики разрешений разрешать или запрещать любое действие с любыми видами ресурсов Trac, даже на уровне конкретных версий таких ресурсов.
содержание, такое как фрагменты кода и отчеты об ошибках.Trac разрешает разметку вики в описаниях.
- Безопасность. Было бы хорошо, если бы я мог поделиться некоторым содержанием сайта с другими, но не всем. Низкий приоритет, если я получаю другие данные.
Trac использует простую, чувствительную к регистру, систему разрешений для управления тем, к чему пользователи могут и не могут получить доступ. Начиная с версии 0.11, существует общий механизм, позволяющий настраиваемым плагинам политики разрешений разрешать или запрещать любое действие с любыми видами ресурсов Trac, даже на уровне конкретных версий таких ресурсов.
содержание, такое как фрагменты кода и отчеты об ошибках.Trac разрешает разметку вики в описаниях.
- Безопасность. Было бы хорошо, если бы я мог поделиться некоторым содержанием сайта с другими, но не всем. Низкий приоритет, если я получу другие данные.
Trac использует простую, чувствительную к регистру, систему разрешений для контроля того, что пользователи могут и не могут получить доступ. Начиная с версии 0.11, существует общий механизм, позволяющий настраиваемым плагинам политики разрешений разрешать или запрещать любое действие с любыми видами ресурсов Trac, даже на уровне конкретных версий таких ресурсов.
с учетом регистра, система разрешений для управления тем, что пользователи могут и не могут получить доступ. Начиная с версии 0.11, существует общий механизм, позволяющий настраиваемым плагинам политики разрешений разрешать или запрещать любое действие с любыми видами ресурсов Trac, даже на уровне конкретных версий таких ресурсов. с учетом регистра, система разрешений для управления тем, что пользователи могут и не могут получить доступ. Начиная с версии 0.11, существует общий механизм, позволяющий настраиваемым плагинам политики разрешений разрешать или запрещать любое действие с любыми видами ресурсов Trac, даже на уровне конкретных версий таких ресурсов.Я использую документы Google, чтобы вести записи для всех моих личных проектов, а также список идей проектов или тем для изучения. Его можно искать, можно копировать / вставлять для совместного использования, и при необходимости я мог бы поделиться целыми документами, а самое главное, он доступен везде.
Вы когда-нибудь смотрели на VersionOne? У них есть бесплатная "командная" версия программного обеспечения. Он построен на методологии Agile Software, поэтому, чтобы использовать его для отслеживания вашего инженерного журнала, вам нужно будет создать список невыполненных работ, а затем записать свою работу по этим элементам невыполненной работы. При всем при этом, в нем есть то, что вы ищете. Он отслеживает скорость, с которой вы сжигаете свою работу, что позволяет создавать хорошие еженедельные отчеты. У него также будет поиск и доступность, которые вы ищете. Единственное, чего я не думаю, так это форматирование. Мы используем Enterprise Edition, поэтому я не так хорошо знаком с бесплатной "командной" версией, но, возможно, стоит изучить ее.