-
Notifications
You must be signed in to change notification settings - Fork 69
Conversation
DBTableProvider:
а также
и
вроде закомментированный код не принято пулить, либо надо в комментариях объяснить, почему так вышло.
HashSet< Class < ? > > лучше diamond types HashSet<>
аналогично |
StoreableTableImpl:
желателен diamond types |
класс ArrayMatcher можно наверно удалить |
Может я не туда смотрю, но после работы с БД у меня в System.getProperty("user.home") появляется файл с логом, который достаточно далек от заданного формата логов. |
Это мой давнишний лог, отключу его. Лог, который нужен, появляется в той же директории, откуда исполняется программа. |
Закомментированный код просто забыл удалить) |
Diamond types не везде можно применить - не скомилится. Где возможно, применю. |
@@ -0,0 +1,8 @@ | |||
package ru.fizteh.fivt.students.fedorov_andrew.databaselibrary.db; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Пиши, пожалуйста, комментарии к коду в таком стиле, т.к. в таком случае можно писать ответ в том же месте.
Some fixes & improvements: |
|
||
/** | ||
* Serializes an object using JSON-style.<br/> | ||
* If cyclic link found, 'cyclic' is printed instead of cyclic description of the object.<br/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Не лучше ли бросать исключение в этом случае? Ведь пользователь библиотеки будет думать, что всё корректно сериализовалось, а на самом деле - нет.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Есть куча классов из стандартной Java. Я же не могу их всех аннотировать. Но большая их часть выводит нечто осмысленное в toString().
07-Proxy, Федоров Андрей, 393 группа
И да, теперь JSON реализован с нормальными символами экранирования
\
.