Пример хорошего стиля
От: Shmj Ниоткуда  
Дата: 04.07.23 07:48
Оценка: :)
Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?

Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.
Re: Пример хорошего стиля
От: so5team https://stiffstream.com
Дата: 04.07.23 08:07
Оценка: +2 -2 :)))
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?


camelCase, равно как и PascalCase должен умереть в муках. snake_case наше фсё!
Re: Пример хорошего стиля
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 04.07.23 08:12
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?

S>Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.

Мне вот этот от АМД нравится.
Re: Пример хорошего стиля
От: SaZ  
Дата: 04.07.23 08:30
Оценка: +3
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?


S>Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.


Вот честно, уже надоел псевдонаучными вопросами. Я сюда захожу чтобы видеть профильные вопросы или узнать что-нибудь новое по плюсам; а не видеть те темы, которым место в "философии программирования". Но там ведь не читают твои вопросы либо не отвечают?

По сабжу — неужели сам ни разу не участвовал ни в одном крупном проекте или не использовал никакие качественные thirdpary? Почему не приводишь примеры со своими комментариями? Настоятельно рекомендую к прочтению. Хороший пример — исходники Qt.
Re: Пример хорошего стиля
От: sergii.p  
Дата: 04.07.23 08:39
Оценка:
Здравствуйте, Shmj, Вы писали:

стиль видимо не может быть хорошим или плохим. Надо следовать mainstream. По моему опыту сложилось впечатление, что большинство проектов сидит на camelCase (канонический пример — Qt). Но stl написан в snake_case. А некоторые (типа упомянутого AMD) вообще лезут в PascalCase. В общем, мрак. Подход Rust, когда тебя бьют по рукам за стиль отличный от stl, мне ближе.
С этой точки зрения можно было бы подумать, что новые проекты надо писать в стиле stl. Но тогда и имена структур надо писать в snake_case. На эту ересь пойти могут не все.
Re: Пример хорошего стиля
От: rg45 СССР  
Дата: 04.07.23 08:42
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?


Не о том думаешь. Думать нужно о том, как писать хорошие программы. Стиль при этом может быть любым, главное — чтобы он был — вот единственное требование.
--
Re: Пример хорошего стиля
От: Dair Россия https://dair.spb.ru
Дата: 04.07.23 08:51
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?

S>Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.

Если пользоваться автоматическими линтерами вроде вот этого, то пофиг, за один заход весь код превращается в другой стиль.

Рекомендую подобные штуки вставлять в pre-commit hooks.
Re: Пример хорошего стиля
От: vopl Россия  
Дата: 04.07.23 08:57
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?


S>Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.


на любителя, конечно, хотя стиль выдержан строго:

https://github.com/vopl/dci-core-cmt/blob/master/src/impl/semaphore.hpp
https://github.com/vopl/dci-core-cmt/blob/master/src/impl/semaphore.cpp

https://github.com/vopl/dci-core-cmt/blob/master/src/impl/scheduler/effortContainer.hpp

https://github.com/vopl/dci-core-cmt/blob/master/src/impl/waitable.hpp
https://github.com/vopl/dci-core-cmt/blob/master/src/impl/waitable.cpp

https://github.com/vopl/dci-core-sbs/blob/master/src/impl/box.hpp
https://github.com/vopl/dci-core-sbs/blob/master/src/impl/box.cpp

https://github.com/vopl/dci-core-sbs/blob/master/include/dci/sbs/wire/callback.hpp

https://github.com/vopl/dci-module-stiac/blob/master/src/crypto/handshake.hpp
https://github.com/vopl/dci-module-stiac/blob/master/src/crypto/handshake.cpp

https://github.com/vopl/dci-module-stiac/blob/master/src/protocol.hpp
https://github.com/vopl/dci-module-stiac/blob/master/src/protocol.cpp

https://github.com/vopl/dci-core-stiac/blob/master/include/dci/stiac/serialization/struct.hpp
https://github.com/vopl/dci-core-stiac/blob/master/include/dci/stiac/serialization/stdVector.hpp

https://github.com/vopl/dci-core-stiac/blob/master/include/dci/stiac/link/future.hpp
https://github.com/vopl/dci-core-stiac/blob/master/include/dci/stiac/link/future.ipp

https://github.com/vopl/dci-core-host/blob/master/src/impl/manager.hpp
https://github.com/vopl/dci-core-host/blob/master/src/impl/manager.cpp

https://github.com/vopl/dci-module-ppn-topology-lis/blob/master/src/lis/io/consumer.hpp
https://github.com/vopl/dci-module-ppn-topology-lis/blob/master/src/lis/io/consumer.cpp
Re[2]: Пример хорошего стиля
От: B0FEE664  
Дата: 04.07.23 09:54
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>стиль видимо не может быть хорошим или плохим.


Тот или иной стиль может может провоцировать или же предотвращать ошибки. Взяв это за критерий можно маркировать стиль как хороший/плохой. пример
Автор: Alekzander
Дата: 17.06 06:27

Можно взять другой критерий, например, корреляцию стиль-зарплата (как в примере с табуляции vs пробелы) и определить тот стиль, где выше зарплата, как хороший. (В этом случае некоторые учуют запах карго-культа, но мы же знаем Shmj'а).
И каждый день — без права на ошибку...
Re: Пример хорошего стиля
От: rg45 СССР  
Дата: 04.07.23 10:13
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?

S>Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.

То тебе весь С++, чтоб на один экран влазило — потому что вникать лень, теперь тебе пример стиля, потому что читать не хочется... Это вам, батенька, в Тридевятое царство нужно — туда, где двое из ларца.
--
Отредактировано 04.07.2023 10:25 rg45 . Предыдущая версия . Еще …
Отредактировано 04.07.2023 10:15 rg45 . Предыдущая версия .
Re[2]: Пример хорошего стиля
От: so5team https://stiffstream.com
Дата: 04.07.23 10:16
Оценка:
Здравствуйте, rg45, Вы писали:

R>Это вам, батенька, в Тридевятое царство нужно — туда, где двое из ларца.


Так у него же весь RSDN есть, это покруче будет.
Re: Пример хорошего стиля
От: vsb Казахстан  
Дата: 04.07.23 10:17
Оценка: +1
Я clang-format для этого использовал, там есть несколько стилей. Мне, правда, ни один не понравился, ну ладно.
Re[3]: Пример хорошего стиля
От: rg45 СССР  
Дата: 04.07.23 10:17
Оценка: 1 (1) +1 :)
Здравствуйте, so5team, Вы писали:

S>Так у него же весь RSDN есть, это покруче будет.


И ChatGPT в придачу. Да только воз и ныне там, судя по вопросам.
--
Re[4]: Пример хорошего стиля
От: Shmj Ниоткуда  
Дата: 06.07.23 05:15
Оценка:
Здравствуйте, rg45, Вы писали:

R>И ChatGPT в придачу. Да только воз и ныне там, судя по вопросам.


Вот ради интереса дал ChatGPT этот вопрос — https://rsdn.org/forum/cpp/8556807.flat
Автор: Shmj
Дата: 05.07 08:45


Он мне минут 40 мозги компостировал своими вариантами (естественно не верными), пока не дошел до откровенного олигофренизма. Далее у меня на него нервов не хватило. Он постоянно врет и извиняется, врет и извиняется. Никогда не скажет "нет" или "не знаю" — постоянно дает варианты один другого тупее.
Re[5]: Пример хорошего стиля
От: serg_joker Украина  
Дата: 06.07.23 08:56
Оценка: +2 :))
Здравствуйте, Shmj, Вы писали:

S>Он мне минут 40 мозги компостировал своими вариантами (естественно не верными), пока не дошел до откровенного олигофренизма. Далее у меня на него нервов не хватило. Он постоянно врет и извиняется, врет и извиняется. Никогда не скажет "нет" или "не знаю" — постоянно дает варианты один другого тупее.


Зато он тебя придурком не назовёт. Но это он просто пока недообучен. Рано или поздно ему скормят РСДН для обучения, и всё изменится. Так что люби его, пока этого не произошло.
Re[6]: Пример хорошего стиля
От: Shmj Ниоткуда  
Дата: 06.07.23 09:17
Оценка: :)
Здравствуйте, serg_joker, Вы писали:

_>Зато он тебя придурком не назовёт. Но это он просто пока недообучен. Рано или поздно ему скормят РСДН для обучения, и всё изменится. Так что люби его, пока этого не произошло.


А вы что обижаетесь когда вас как-то называют что-ли?
Re: Пример хорошего стиля
От: Alekzander  
Дата: 06.07.23 15:32
Оценка: :)
Здравствуйте, Shmj, Вы писали:

S>Можно ли попросить какой-нибудь пример проекта, чтобы стиль оформления (camelCase и пр. вещи) можно было взять за основу?


S>Не описание как делать, ибо читать не хочется. А просто код чтобы взять за образец.


WinAPI.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.