Здравствуйте, _Claus_, Вы писали:
_C_>Для эффективной работы с вариантами в Zdb необходимо добавить атрибут Zv к объявлению. Без этого работа с вариантом будет строится как с неизвестным объектом, использующим стандартную .Net сериализацию.
_C_>>Для эффективной работы с вариантами в Zdb необходимо добавить атрибут Zv к объявлению. Без этого работа с вариантом будет строится как с неизвестным объектом, использующим стандартную .Net сериализацию.
C>Почему?
Эта операция добавляет поля и методы, может тебе это не надо. Второе — если используешь внешний вариант, он по любому сериализуемый.
И, при автомате модификации на внутрение варианты, будет непонимание, почему тут так, а здесь эдак (с внешними). Издержки автоматизма.
Супер. Проект интересный, но слишком уж объемный, имхо. До реального применения, как основной системы хранения работы очень много, на энтузиазме не вывезешь.
Кстати, в репозитарии надо удалить и заигнорить bin, obj, *.nsln. И прийти к какому-то решению в отношении tab/spaces. Ну и файл Macro1.n желательно переименовать.
Z>Супер. Проект интересный, но слишком уж объемный, имхо. До реального применения, как основной системы хранения работы очень много, на энтузиазме не вывезешь.
не понятно. чего не хватает как для встроенной субд?
Z>Кстати, в репозитарии надо удалить и заигнорить bin, obj, *.nsln. Ну и файл Macro1.n желательно переименовать.
сделаю.
Z>И прийти к какому-то решению в отношении tab/spaces.
что за решение?
Здравствуйте, _Claus_, Вы писали:
_C_>не понятно. чего не хватает как для встроенной субд?
Целевое применение какое? Для хранения бизнесданных требуется durability. Которую обеспечить совсем не дешево.
Z>>И прийти к какому-то решению в отношении tab/spaces. _C_>что за решение?
Отступы. Я мельком смотрел код, там частично пробелы, частично табы, читать на гитхабе неудобно.
Z>Целевое применение какое?
когда сериализация уже не проходит. из-за объема данных, структуры. а другие СУБД оказываются слишком медленными.
+ распределение данных в разных базах — свойство уникальное (других не видал).
для этого и писано. иначе использовал бы готовое.
Z>Для хранения бизнесданных требуется durability. Которую обеспечить совсем не дешево.
При желании можно добавить-держать всю историю коммитов для любых откатов.
только работая внутри .Net — все на честном слове. записало оно реально или закешировало — пойди погадай.
Z>Отступы. Я мельком смотрел код, там частично пробелы, частично табы, читать на гитхабе неудобно.
Это уже глюк студии. В настройках выставлено пробелы, но проверю.
Здравствуйте, _Claus_, Вы писали:
kl>>Хотел порекламировать в твиттере, но к сожалению страничка только на русском Перевести бы..
_C_> инглиш я слабо. к стати субд как раз под твои интересы делалась. коллеги практически.
У нас тут были мастаки в инглише, может они отзовутся? Все таки новый проект хорошо поддержать, не так много их на Н.
На всякий пожарный можешь попробовать гугл или какой нить онлайн транслит, а я со своим средним техническим английским могу подпилить текст, чтобы он был похож на настоящий. Твое последнее письмо я тоже рассмотрю, просто времени мало могу и это тоже в порядке очереди.
в коде Zdb есть несколько мест, которые, в силу моего незнания некоторых вещей, написаны плохо.
буду признателен за советы по улучшению как этого, так и других обнаруженных неоптимальных и некрасивых кусков.
Здравствуйте, kl, Вы писали:
kl>Хотел порекламировать в твиттере, но к сожалению страничка только на русском Перевести бы..
Проблема не только в английском — там и по-русски мрак. Проект начинается с фразы "Zdb предназначена для замены стандартной сериализации в следующих случаях:", ТАК описания не пишут. Никому не надо "заменять сериализацию", людям нужно конкретное назначение проекта с краткими и наиболее важными фичами. Перепишете — могу помочь перевести на более-менее уличный инглиш
M>Проблема не только в английском — там и по-русски мрак. Проект начинается с фразы "Zdb предназначена для замены стандартной сериализации в следующих случаях:", ТАК описания не пишут. Никому не надо "заменять сериализацию", людям нужно конкретное назначение проекта с краткими и наиболее важными фичами. Перепишете — могу помочь перевести на более-менее уличный инглиш
Здравствуйте, _Claus_, Вы писали:
_C_>Ваши предложения — что писать?
Главную цель/суть проекта. Желательно без опусканий в тех.детали. Можно с парой примеров, опять же — высокоуроневых задач.
Например, если кто-то написал компрессор на основе LZW, он же не пишет "это функция для взаимообратного преобразования множеств в меньшее по мощности"! Пишется просто: "Утилита для сжатия файлов". Если вам поможет, есть такое выражение: "За деревьями не видно леса".
M>Главную цель/суть проекта. Желательно без опусканий в тех.детали. Можно с парой примеров, опять же — высокоуроневых задач.
я не хотел бы грузить читателей своими задачами. они у меня слишком специфические. мысль была такая — пиши как раньше.
M>Например, если кто-то написал компрессор на основе LZW, он же не пишет "это функция для взаимообратного преобразования множеств в меньшее по мощности"! Пишется просто: "Утилита для сжатия файлов". Если вам поможет, есть такое выражение: "За деревьями не видно леса".
я "за" хороший урок русской словесности. там wiki. правь на свое усмотрение. если получится лучше — моё тебе респект.