💎 Демонстрация ⭐ О проекте

Привет 👋!

Меня зовут Александр Батулин. Добро пожаловать в мой проект по редукции данных! Здесь я решаю проблем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 0001,0 k
41 49041,5 k
1 000 0001,0 M
101 230 000101,2 M


#(tables)->Y(dir)->O