Информация об изменениях

Сообщение Re[8]: библиотека контрактов, сложности использования/сборки от 06.07.2016 20:52

Изменено 06.07.2016 20:58 VTT

VTT>>Ну а пока я ставлю ассерты, много ассертов, и SAL.
X>что такое SAL?

https://msdn.microsoft.com/en-us/library/ms182032.aspx
tl;dr; специальные макросы для аннотации методов, позволяющие в связке со статическим анализатором студии диагностировать многие распространенные проблемы

constexpr _Check_return_ _Ret_range_(0, 12) auto
Convert_To_Neighbor(_Inout_ tp_Vector & vector, _In_range(0, 12) ::std::uint8_t const neighbor_index_hint) const throw()
Re[8]: библиотека контрактов, сложности использования/сборки
VTT>>Ну а пока я ставлю ассерты, много ассертов, и SAL.
X>что такое SAL?

https://msdn.microsoft.com/en-us/library/ms182032.aspx
tl;dr; специальные макросы для аннотации методов, позволяющие в связке со статическим анализатором студии диагностировать многие распространенные проблемы

constexpr _Check_return_ _Ret_range_(0, 12) auto
Convert_To_Neighbor(_Inout_ t_Vector & vector, _In_range_(0, 12) ::std::uint8_t const neighbor_index_hint) const throw()