Доброе python коммьюнити
Парень-новичок из темы хотел понять, как эффективно изменить строку в файле на манер SQL. в итоге, вместо предложений использовать готовые решения ему предлагают создать свою ФС.
Парень-новичок из темы хотел понять, как эффективно изменить строку в файле на манер SQL. в итоге, вместо предложений использовать готовые решения ему предлагают создать свою ФС.
уже на этапе активного обучения, нужно понимать что текстовый файл это не бд, и не нужно его часто менять.
это бесполезные знания в повседневной работе.
А вот знание о том, что для большинства прикладных решений есть уже готовые либы, и умение их прикрутить - очень полезно.
квадратно-гнездовой способ не всегда хорош, вот у меня есть скрипт который раз в 15с пишет в файл одно число, это отметка какой блок в блокчейне в последний раз просмотрели. Ничего сложнее чем текстовый файл тут не нужно и это избавляет от хреновой горы проблем с тем же кешированием записи при аварийном останове и прочего.
Короче я считаю что нужно понимать что под капотом в достаточной степени, чтобы не забивать микроскопом гвозди
По аналогии, для твоей задачи: ты должен был изобрести свой интерфейс для записи данных напрямую на жесткий диск для более эффективного хранения одного числа. = )
берешь ext4 и решаешь 99.999999% задач.
моя мысль проста - нужно учится использовать существующие инструменты, это ОЧЕНЬ важный навык, который охренеть как пригодиться в жизни.
А изобретения велосипедов только позволят устать и разочароваться в своих сповобностях, так как компетенций меньше чем у создателей обычных инструментов.
Программирование на python
942 поста11.9K подписчиков
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу