Здравствуйте, MaximVK, Вы писали:
MVK>Поглощение знаний довольно энергозатратный процесс, иногда мозг просто буксует и отказывается понимать
Создаётся главная веб-страница, где лист дерева, то есть конечный элемент является ссылкой.
Документация
Программирование
Обучение
Учебные материалы
Книги
Сайты
Видео
Обработка данных
Структуры данных
Алгоритмы
Проектирование конструкций
Инструкции
Идиомы
Шаблоны
Архитектура
Редактирование кода
Фрагменты
Языки
Машинные
Assembler
Компилируемые
C
C++
Pascal
Промышленные
Il
St
Ld
Fbd
Sfc
Скриптовые
Lua
Python
JavaScript
Вебовские
Php
Ruby
Платформенные
C#
Java
Разметочные
Html
Css
Xml
Bbcode
Markdown
Запросные
Sqlite
Psql
Мобильные
Kotlin
Swift
Шейдерные
Cg
Glsl
Hlsl
Логические
Prolog
Аппаратные
Vhdl
Verilog
Графические
Uml
Инструменты
Консольные редакторы
Nano
Vim
Интерфейсные редакторы
Kate
Notepad++
Atom (electron)
VSCode (electron)
Sublime Text (c++)
Среды разработки
Qt Creator (c++ qt)
KDevelop (c++ qt)
QDevelop (c++ qt)
CodeBlocks (c++ wxwidgets)
CodeLite (c++ wxwidgets)
Geany (c++ gtk)
SciTE (c++ gtk)
TheIDE (c++ u++)
NetBeans (java swing)
Eclipse (java swt)
CLion (java)
MonoDevelop (c# mono)
Visual Studio (c++)
CoDeSys
Системы сборки
CMake
QMake
Make
SCons
Непрерывная интеграция
Jenkins
Компиляторы
Gcc
Clang
Отладчики
Gdb
Профилировщики
Valgrind
Управление версиями
Git
Subversion
Установщики
Nsis
Dpkg-Deb
Библиотеки
Стандартные
Stl
Фреймворки
Boost
Qt 4.8.7
Qt 5.9.9
DotNet
Параллелизм
OpenMP
Компьютерное зрение
OpenCV
Графический движок
OpenSceneGraph
Irrlicht
Ogre
Игровой движок
Source
Unity
Unreal
CryEngine
CrystalSpace
Физический движок
Bullet
Havok
PhysX
Ode
Newton
Tokamak
Проектирование
OpenCascade
Документы
Poppler
Podofo
Торренты
LibTorrent
Автоматика
Oscat
Программы
Графика
Редактор трёхмерной графики
Blender
Система автоматизированного проектирования
FreeCAD
SolidWorks
...
Это небольшая прикидка, там список длиннее, можно ещё много что вставить. Всё, а после этого существует лишь один уровень вложения. Переходя на него получаем независимый полный документ по интересующей тематике.
Первый пункт "Книги"
Учебные книги
Содержание
Категоризация
По авторам
По назначению
По авторам
Абельсон Харольд
Структура и интерпретация компьютерных программ
Агуров Павел
Интерфейс USB. Практика использования и программирования
Последовательные интерфейсы ПК. Практика программирования
Практика программирования USB
ASP.NET. Сборник рецептов
C#. Разработка компонентов в MS Visual Studio 2005/2008
C#. Сборник рецептов
Александреску Андрей
Современное проектирование на C++
Стандарты программирования на C++
Язык программирования D
Амблер Скотт
Гибкие технологии. Экстремальное программирование и унифицированный процесс разработки
Рефакторинг баз данных. Эволюционное проектирование
Аммерааль Леен ★★★★★
STL для программистов на C++
...
А сами элементы внизу страницы выглядят вот так:
<h2 id="toc-letter-ja">Страуструп Бьерн <sub>★★★★★ (создатель c++)</sub></h2>
<h3 id="toc-straus-langcppse">Язык программирования C++<br><small>Специальное издание</small></h3>
<img width="100px" height="150px" class="scale" src="strous2.jpg" title="Издательство «Бином»" alt="Бином">
<h4>Автор</h4>
<ul>
<li>Страуструп Бьерн</li>
</ul>
<h4>Метки</h4>
<ul>
<li>парадигмы программирования</li>
<li>синтаксис языка c++</li>
<li>стандартная библиотека шаблонов (stl)</li>
<li>программная инженерия</li>
</ul>
<h4>Замечание</h4>
<blockquote title="Издательство «Бином»">
<p>Книга написана Бьерном Страуструпом - автором языка программирования C++ - и является каноническим изложением возможностей этого языка.</p>
<p>Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования.</p>
<p>Многочисленные примеры демонстрируют как хороший стиль программирования на C-совместимом ядре C++, так и современный объектно-ориентированный подход к созданию программных продуктов.</p>
<p>Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».</p>
</blockquote>
То есть я их тупо набираю html тегами, атрибуты потом ещё сокращу в CSS, здесь пока тоже только прикидка.
Я много думал над сохранением информации, решений, которые я взял у других или создал сам опять же из фрагментов чужих знаний. Есть идея инструмента для анализа текста, но чтобы его сделать, нужно опять же уметь его написать, накопить достаточно знаний, иначе он подохнет после десятка миллионов записей.
1) Но один из главных постулатов лежащий во всех идеях в том, что у каждого человека восприятие индивидуально.
Книга которую написал другой программист возможно идеально ложится на его сознания, но для меня это представляется набором бессвязных или плохо связанных фактов. Семантика-хреномантика, я от неё отказался много лет назад.
2) Второй постулат в том, что знания нужно создавать для себя и под себя.
В этом случае помощников нет и быть не может, разве что работать в каком-то коллективе, у которого главная цель выстроить эти знания. Проблема то не в том, что в одиночку нельзя построить знания или что это сложно, а только во времени.
Итого, каждый человек мыслит индивидуально, потому вынужден создавать свой каталог знаний, если хочет научиться ими пользоваться глобально, а не выдирая откуда-нибудь маленькими кусочками.
Так-то у меня идея использовать модели, то есть рисунки или чертежи с обозначениями для объяснения чего-либо. Как говорится лучше один раз увидеть.
3) Третий постулат, нужно видеть при прокрутке все знания сразу или находить их поиском по тексту (ctrl+f).
Напоследок ещё могу сказать, что пока сам не попробуешь не поймёшь работает это или нет. Много методов, которые я пробовал не сработали в качестве структуризатора знаний, или были слишком медленными для заполнения, а то и вовсе какой-нибудь тормознутой программой на Java.
И я подумал, вот я на кывте пишу очень много, использую разметку BBCode. Кто-то предлагает пользоваться Markdown, потом так же как и в BBCode генерировать в Html. А что если просто писать Html. Нет серьёзно, зачем что-то генерировать, когда проще сразу писать в Html и получать максимальную производительность и функционал.
Да и как всегда, людям нужно одно и тоже, так как это вытекает из того, что занимаются они одним и тем же. Хорошо, если кому-то хватило только памяти. Причём именно память является основой мышления. Другое дело она постоянно дописывается и перезаписывается, что-то забывается.