Commits by: Sinix
От: Sinix  
Дата: 24.04.16 18:02
Оценка:
Чтобы не плодить тем, завёл отдельную, сюда буду скидывать описание своих коммитов с исправлениями.

Вопросы / предложения — велкам, как всегда


Свежие коммиты:

EnumExtensions
Скинул инфраструктурную часть (Holder<T>) + методы IsDefined/TryParse. Зачем нужны — см аннотации в perftests (вот не зря я на них время тратил ).
Например, IsDefined в 28 раз быстрее. Для "досталось задаром" — неплохо.

Дальнейшие планы:
* собственно флаги (в процессе).
* extension methods для nullable enums
* Рефакторинг — EnumExtensions надо или переименовать, или вытащить IsDefined/TryParse в отдельный класс. + убрать дубликаты из CodeJam.Reflection.EnumHelper.
* Сode assertions для энум-ов.

PerfTests
Очередное "да, мы упоролись": теперь аннотация исходников (да, мы и такое умеем
Автор: Sinix
Дата: 12.04.16
) проверяет совпадение чексумм исходников с тем, что лежит в PDB. Ну, т.е. шансы "аннотация правит не то" если и не сведены к 0, то значительно уменьшились.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.