Привет 👋!
Меня зовут Александр Батулин. Добро пожаловать в мой проект по редукции данных! Здесь я решаю проблемe табличных редакторов, попутно разрабатываю фреймворк для управления проектами и основанную на нем программу! Если будут предложения по сотрудничеству пишите на printme@list.ru.
🌠 Дорожная карта.
❌ @ и метаданные
❌ хранение настроек в локальном файле
❌ вьюшка для дат
❌ сравнение дат
❌ редукция дат
✅ вьюшки к таблицам (модальные окна)
✅ отображение /(призрачных)-фруктов в дереве
✅ /-части
✅ числа как в радиодеталях
✅ сравнение чисел
✅ редукция стоимости
✅ сделать таб фрукты
✅ сделать модуль фрукты
✅ сделать таб настройки
✅ сделать таб деревья
✅ чтение файловой системы, эксель
✅ компонент для дерева
⚡ В чем проблема?
Все 💖 таблицы. Excel, Calc - это отличные табличные редакторы которые развиваются. Они поддерживают числовые типы данных, даты, строки. Но сила таблиц является их слабостью - в таблицах сложно представлять древовидные (иерархические) структуры данных.
Когда данные нормализованы и все структуры одинаковой глубины, например:
├Раздел 1
│ ├Подраздел 1
│ ├Подраздел 2
│ └Подраздел 3
└Раздел 2
├Подраздел 1
└Подраздел 2
их легко представить в виде подобной таблицы:
| № | Раздел | Подраздел |
|---|---|---|
| 1.1 | Раздел 1 | Подраздел 1 |
| 1.2 | Раздел 1 | Подраздел 2 |
| 1.3 | Раздел 1 | Подраздел 3 |
| 2.1 | Раздел 2 | Подраздел 1 |
| 2.2 | Раздел 2 | Подраздел 2 |
Но двумерная сетка ячеек фундаментально не подходит для естественного представления и обработки древовидных (иерархических) структур разной глубины, например:
├Раздел 1
│ ├Подраздел 1
│ ├Подраздел 2
│ │ ├Подподраздел 1
│ │ └Подподраздел 2
│ └Подраздел 3
├Раздел 2
└Раздел 3
├Подраздел 1
└Подраздел 2
Как же быть❓
Мы используем 📁. Папки очень популярны для организации проектов. Они естественным образом представляют иерархию. Есть ограничения на длинну имени и адреса файла - но до сих пор люди как-то с этим живут.
Раскладывая файлы по папкам мы получаем деревья. 🌳 - это просто таблицы в папках! Для каждой папки (🌿ветки) мы обработаем какие-то данные хранящиеся в файлах (🍍фрукты), таким образом информация из всех файлов во всех папках поднимется в самую верхнюю папку(/корень).
Числа
| 1 000 | 1,0 k |
| 41 490 | 41,5 k |
| 1 000 000 | 1,0 M |
| 101 230 000 | 101,2 M |
#(tables)->Y(dir)->O