суббота, 9 апреля 2016 г.

[prog.c++] Об особенностях стиля кодирования на примерах :)

Время от времени люди, заглядывающие в мой код, интересуются, почему стиль кодирования у меня такой... Ну странный такой :) Например, почему тип возвращаемого значения метода/функции пишется на отдельной строке. Или почему пробелы ставятся после открывающей скобки и перед закрывающей.

Это все потому, что время от времени приходится писать что-то вроде:

templatetypename POSTMAN >
std::vector< typename subscriptions_map_t< POSTMAN >::postman_shptr_t >
subscriptions_map_t< POSTMAN >::match( const std::string & topic_name ) const
{...}

templatetypename POSTMAN >
typename subscriptions_map_t< POSTMAN >::tree_item_t::remove_action_t
subscriptions_map_t< POSTMAN >::remove_subscription(
   tree_item_t * root,
   const fragments_extractor_t fragments,
   const postman_shptr_t & postman ) noexcept
{...}

И, если мне не изменяет склероз, это еще не самые тяжелые случаи :)

PS. И да, длина строки кода не должна превышать 80-ти символов. Даже если вы работаете на 27" мониторе :)

Комментариев нет: