Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.17.75.14] |
|
Страницы: (14) « Первая ... 10 11 [12] 13 14 все ( Перейти к последнему сообщению ) |
Сообщ.
#166
,
|
|
|
Цитата MyNameIsIgor @ Это всё субъективно, а не объективно. Потому и заменяться должно по такому же принципу: захотелось - заменили. Так-то оно так, но есть объективные течения. И плыть против них сейчас, наверное, смысла нет. |
Сообщ.
#167
,
|
|
|
Цитата eao197 @ Цитата MyNameIsIgor @ Это всё субъективно, а не объективно. Потому и заменяться должно по такому же принципу: захотелось - заменили. Так-то оно так, но есть объективные течения. И плыть против них сейчас, наверное, смысла нет. Объективно суффикс _t используется в исчезающем числе библиотек, и я никогда не встречал его в своей практике. |
Сообщ.
#168
,
|
|
|
Ну так как же unordered_map, enable_if, is_trivially_copyable, is_member_function_pointer, high_resolution_clock, treat_as_floating_point и т.д.? |
Сообщ.
#169
,
|
|
|
Цитата eao197 @ Ну так как же unordered_map, enable_if, is_trivially_copyable, is_member_function_pointer, high_resolution_clock, treat_as_floating_point и т.д.? Вот ты специально привел примеры, которые меня раздражают? |
Сообщ.
#170
,
|
|
|
Цитата MyNameIsIgor @ Объективно суффикс _t используется в исчезающем числе библиотек, и я никогда не встречал его в своей практике. В стандартной библиотеке _t присутствует давно (в виде size_t, ptrdiff_t, intptr_t), а в последних стандартах его становится все больше и больше (начиная от int8_t со товарищи, и заканчивая enable_if_t, decay_t, common_type_t и т.д.) Другое дело, что лет 15 назад был зоопарк нотаций (скажем, в STL своя нотация, в Qt своя, в ACE своя). Теперь этот зоопарк резко уменьшился. И уже нет смысла выбиваться из мейнстримовых направлений |
Сообщ.
#171
,
|
|
|
Просто для инфы ... к С/С++ я шел долгими путями. Если не ошибусь, это примерно так: PL/1-Pascal-ASM86-Clarion-Perl-C++ ... Подчеркивания зажигают во мне берсерка
|
Сообщ.
#172
,
|
|
|
Цитата JoeUser @ Вот ты специально привел примеры, которые меня раздражают? Да нет, просто показываю, что мы не делаем ничего экстраординарного |
Сообщ.
#173
,
|
|
|
И тем не менее... so_5::rt::mchain_params - выделенное некрасиво и убого, имхо. Последний идентификатор - длинный и ничего не говорит новичку, ничего. Если бы это было "a", ничего бы не изменилось.
|
Сообщ.
#174
,
|
|
|
Цитата eao197 @ В стандартной библиотеке _t присутствует давно (в виде size_t, ptrdiff_t, intptr_t) Это из C. Цитата eao197 @ начиная от int8_t со товарищи Вот это хз почему. Цитата eao197 @ и заканчивая enable_if_t, decay_t, common_type_t А это для алиасов. |
Сообщ.
#175
,
|
|
|
Цитата MyNameIsIgor @ А это для алиасов. Ну вот как раз потому, что новые стандарты C++ стали использовать суффикс _t таким образом, и возникло в очередной раз желание пересмотреть свою нотацию дабы не вводить пользователей в заблуждение. |
Сообщ.
#176
,
|
|
|
Думал тут интересное что-то, а они о стилях спорят
Цитата eao197 @ Ну вот как раз потому, что новые стандарты C++ стали использовать суффикс _t таким образом, и возникло в очередной раз желание пересмотреть свою нотацию дабы не вводить пользователей в заблуждение. Ну так вы каждый раз будете под кого-то подстраиваться? Префиксы/постфиксы полезны в С, в С++ особого смысла в них не вижу. |
Сообщ.
#177
,
|
|
|
Цитата JoeUser @ выделенное некрасиво и убого, имхо. Последний идентификатор - длинный и ничего не говорит новичку, ничего. Если бы это было "a", ничего бы не изменилось. SO-5, хоть и небольшая библиотека, но не сказал бы, что тривиальная. Без некоторого погружения в тему не обойтись. Поэтому mchain_params ничего не говорит абсолютному новичку, но это не значит, что такое имя останется непонятным при знакомстве с библиотекой. so_5 -- это имя самого верхнего пространства имен. Как в Boost-е -- boost, в spd_log -- spdlog и т.д. Цифра 5 в so_5 так же имеет смысл, поскольку раньше был so_4. И были проекты, в которых совместно использовались so_4 и so_5. Добавлено Цитата D_KEY @ Ну так вы каждый раз будете под кого-то подстраиваться? Практика показывает, что в любом публичном обсуждении SO-5 наибольшее количество обсуждений возникает не вокруг функциональности и возможностей, а вокруг имен и нотации. Может выбрасывание суффикса _t хоть чуть-чуть подсократит это дело |
Сообщ.
#178
,
|
|
|
Цитата eao197 @ SO-5 Библиотека ниочем! "Больно" слышать? Верю! SO-5 неправильная "торговая марка"! И именно она делает ее такой, и не реализация, и не возможности! Именно подача. Должно быть "СуперБиблиотека" с переменными A,B,C ... А не наоборот, библиотека A,B,C (или SO-5), с классными красивыми по названиям методами. Чисто ради интереса ... |
Сообщ.
#179
,
|
|
|
Цитата eao197 @ Практика показывает, что в любом публичном обсуждении SO-5 наибольшее количество обсуждений возникает не вокруг функциональности и возможностей, а вокруг имен и нотации |
Сообщ.
#180
,
|
|
|
... Хотя ... умерю пыл Вы же законно сможете спросить "а сколько библиотек продал ты?!". К своему стыду, ни одной. Впору вспомнить Жванецкого с его корреляцией московской прописки к уровню познания архитектуры ....
Добавлено Цитата MyNameIsIgor @ Игорь, как ты считаешь, есть ли повод для "призадуматься"? Ну по поводу имен, нотаций ... ? |