Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.127.141] |
|
Страницы: (14) « Первая ... 9 10 [11] 12 13 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#151
,
|
|
|
Может быть кого-то из читателей темы заинтересует: вот здесь дано описание нового примера, который показывает, для чего может потребоваться создавать несколько экземпляров SO Environment внутри одного приложения, и как это может выглядеть.
|
Сообщ.
#152
,
|
|
|
SObjectizer обновился до версии 5.5.9. Вкратце изменения таковы:этой презентации или в этом посте. Полный список изменений можно найти в Wiki.
Чуть подробнее об изменениях рассказывается в Так же сделаны две новые презентации, которые коротко рассказывают о таких возможностях SO-5.5, как синхронное взаимодействие агентов и лимиты для сообщений. Версию 5.5.9 можно взять либо из секции Files на SF, либо из Svn-репозитория, либо из зеркала на GitHub (на GitHub-е теперь git submodules не используется, так что самую последнюю версию можно просто скачать с GitHub-а в виде архива и в ней сразу будут все необходимые подпроекты). |
Сообщ.
#153
,
|
|
|
В обсуждениях SO-5 часто упоминалось, что у нас не удобный/понятный API. Есть желание сделать его удобнее и понятнее. Например, вот такой шаг был бы шагом в верном направлении?
|
Сообщ.
#154
,
|
|
|
Цитата eao197 @ Например, вот такой шаг был бы шагом в верном направлении? Возможно вам удобнее, но, имхо, количество подчеркиваний в вашем коде зашкаливает за 9000! Не скажу за всех, скажу за себя, наличие подчеркиваний в "публичных интерфейсах" библиотеки меня приводит в уныние. Не знаю. Возможно дело привычки. Стереотипы ломать сложно. Это наверное самое первое, но, как говорят "встречают по одежке". Второе. "Шапка" темы ужасная и неструктурированная. Уберите нафик детали! * описание * возможности * области применения * работающие примеры использования * глоссарий и "расшифровка" деталей под сполйлерах Остальное все нафик, ибо пофик! Меньше слов, больше конкретики и обобщений. Чисто мое ИМХО, без обид. |
Сообщ.
#155
,
|
|
|
Цитата JoeUser @ Не скажу за всех, скажу за себя, наличие подчеркиваний в "публичных интерфейсах" библиотеки меня приводит в уныние. Э... Ну вот возьмем произвольный пример: namespace props = so_5::rt::mchain_props; so_5::rt::mchain_params{ props::capacity::make_limited_without_waiting( 5, props::storage_memory::dynamic, props::overflow_reaction::drop_newest ) } Как бы вы уменьшили количество подчеркиваний в нем? Цитата JoeUser @ Второе. "Шапка" темы ужасная и неструктурированная. Уберите нафик детали! На счет "шапки" темы не понял. Речь по самое первое сообщение в теме? |
Сообщ.
#156
,
|
|
|
Цитата eao197 @ Э... Ну вот возьмем произвольный пример: Как бы вы уменьшили количество подчеркиваний в нем? Мне бы так читалось в 7,4 раза бы приятнее: namespace Props = Olib::Rt::MChainProps; Olib::Rt::MChainParams{ Props::Capacity::MakeLimitedWithoutWaiting( 5, Props::StorageMemory::Dynamic, Props::OverflowReaction::DropNewest ) } Цитата eao197 @ На счет "шапки" темы не понял. Речь по самое первое сообщение в теме? Именно. Если в тему "влететь" на середине обсуждения - черт ногу сломит. Ясный перец, прыгаем в начало начал. Там должны быть анонсы, резюмешки, и прочая обобщающая инфа. А в середине, внезапно, видим ... куски кода. Зачем код, когда еще "интерес не захвачен"??? |
Сообщ.
#157
,
|
|
|
Цитата eao197 @ Например, вот такой шаг был бы шагом в верном направлении? Лично я вообще против всяких префиксов/суффиксов, и прочих способов выделения идентификатора. Добавлено Цитата JoeUser @ Мне бы так читалось в 7,4 раза бы приятнее Это всё субъективщина. Мне stl-style нравится гораздо больше. |
Сообщ.
#158
,
|
|
|
Цитата MyNameIsIgor @ Лично я вообще против всяких префиксов/суффиксов, и прочих способов выделения идентификатора. Плюсую. |
Сообщ.
#159
,
|
|
|
Цитата JoeUser @ Мне бы так читалось в 7,4 раза бы приятнее: namespace Props = Olib::Rt::MChainProps; Olib::Rt::MChainParams{ Props::Capacity::MakeLimitedWithoutWaiting( 5, Props::StorageMemory::Dynamic, Props::OverflowReaction::DropNewest ) } Библиотека была написана с использованием snake_case, в C++компьюнити это один из самых распространенных стилей. Перейти на CamelCase означает все переписать. Да и у CamelCase противников даже больше, чем у snake_case. Я сам, например, очень долго использовал CamelCase, но затем отказался от него в пользу snake_case, дабы глаза поберечь. |
Сообщ.
#160
,
|
|
|
Цитата MyNameIsIgor @ Это всё субъективщина. Мне stl-style нравится гораздо больше. Согласен. Просто подчеркивания напрягают ... внезапно "В багажнике" много изученных ЯП, много часто используемых. Но подчеркиваний там чуть меньше, чем вообще нет. Подчеркивания - им место в "не библиотеках". Это - имхо. ЗЫ: За исключением clib, где это возведено в ритуалЪ:) |
Сообщ.
#161
,
|
|
|
Цитата JoeUser @ Цитата eao197 @ На счет "шапки" темы не понял. Речь по самое первое сообщение в теме? Именно. Если в тему "влететь" на середине обсуждения - черт ногу сломит. Ясный перец, прыгаем в начало начал. Там должны быть анонсы, резюмешки, и прочая обобщающая инфа. А в середине, внезапно, видим ... куски кода. Зачем код, когда еще "интерес не захвачен"??? По согласованию с администрацией форума мы обсуждения всех обновлений SO-5 делаем в той же самой теме, в которой был сделан первый анонс. Поэтому вот такая вот картинка и получается. |
Сообщ.
#162
,
|
|
|
Цитата eao197 @ Библиотека была написана с использованием snake_case, в C++компьюнити это один из самых распространенных стилей. Перейти на CamelCase означает все переписать. Да и у CamelCase противников даже больше, чем у snake_case. Я сам, например, очень долго использовал CamelCase, но затем отказался от него в пользу snake_case, дабы глаза поберечь. Вы меня теряете!!! |
Сообщ.
#163
,
|
|
|
Цитата MyNameIsIgor @ Цитата eao197 @ Например, вот такой шаг был бы шагом в верном направлении? Лично я вообще против всяких префиксов/суффиксов, и прочих способов выделения идентификатора. Ну вот сейчас предоставляется возможность от суффиксов избавиться и привести имена в библиотеке к стилю, который используется в STL/Boost. Но т.к. это не бесплатно, то хочется понять, оправдано ли это будет или нет. Грубо говоря, определить, скольким людям суффиксы мешают. Добавлено Цитата JoeUser @ Вы меня теряете!!! Так как же вы стандартной библиотекой C++ пользуетесь? Или Boost-ом? |
Сообщ.
#164
,
|
|
|
Цитата eao197 @ Ну вот сейчас предоставляется возможность от суффиксов избавиться и привести имена в библиотеке к стилю, который используется в STL/Boost. Но т.к. это не бесплатно, то хочется понять, оправдано ли это будет или нет. Грубо говоря, определить, скольким людям суффиксы мешают. Это всё субъективно, а не объективно. Потому и заменяться должно по такому же принципу: захотелось - заменили. |
Сообщ.
#165
,
|
|
|
Цитата eao197 @ Или Boost-ом? Я очень уважаю коллег, которые пользуются бустом! Но, к своему стыду, никогда им не пользовался. Использую Qt5 для своих задач. Сперва все было просто фантастически, но, со временем, эйфория ушла. Увы. Возможно тутошнее общение, возможно Oraizer, возможно искривление пространственно-временного континуума, привели меня к мысли, что - кулл это STL, это хорошо и правильно! Цитата eao197 @ Грубо говоря, определить, скольким людям суффиксы мешают. Отсебятина. Нафик вложение в переменные смысла! Если_вы_определите_переменную_обладающую_смыслом - легче не будет! Используйте однобуквенный идентификатор + комментарии. Это сократит код и повысит наглядность. ИМХО. |