LINUX.ORG.RU

История изменений

Исправление da17, (текущая версия) :

От csv приходится отказываться, т.к. сделал одно ошибочное решение в ряде старых модулей. Проверяю на количество полей в строке и если их больше или меньше чем нужно рассматриваю это как ошибку. А сделал так из-за того что раньше при перекидывании из win в linux иногда символы конца строки менялись. А это значит при расширении формата или изменении порядка полей придется пересобирать все модули.

Кроме того если первое поле например ид, надо где-то описывать что id это 1, и еще что бы в коде не обращаться по номеру делать enum вида enum class { ID_POS = 1 }

Исправление da17, :

От csv приходится отказываться, т.к. сделал одно ошибочное решение в ряде старых модулей. Проверяю на количество полей в строке и если их больше или меньше чем нужно рассматриваю это как ошибку. А это значит при расширении формата или изменении порядка полей придется пересобирать все модули.

Кроме того если первое поле например ид, надо где-то описывать что id это 1, и еще что бы в коде не обращаться по номеру делать enum вида enum class { ID_POS = 1 }

Исходная версия da17, :

От csv приходится отказываться, т.к. сделал одно ошибочное решение в ряде старых модулей. Проверяю на количество полей в строке и если их больше или меньше чем нужно рассматриваю это как ошибку.

Кроме того если первое поле например ид, надо где-то описывать что id это 1, и еще что бы в коде не обращаться по номеру делать enum вида enum class { ID_POS = 1 }