Size: a a a

Конференция C++ Russia

2020 September 18

VK

Vladimir Krivopalov in Конференция C++ Russia
Всё хорошо в меру
источник

VK

Vladimir Krivopalov in Конференция C++ Russia
А когда нужно две-три трансформации или фильтрации применить, то получается куда короче и выразительнее, чем for
источник

N

Neargye in Конференция C++ Russia
у нас просто в пике было 700 прогеров на проекте(
и когда сильный разброс в стиле написания фор/форичи/ренджи/алгоритмы+лямбды это очень сложно мозговать энивей
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Vladimir Krivopalov
Тогда С++ вообще лишний, проще сразу всё на чистом С делать
нет. С++ лучше чем Си. Проще, и безопасней. Даже на том уровне где у С++ похож на Си.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Neargye
у нас просто в пике было 700 прогеров на проекте(
и когда сильный разброс в стиле написания фор/форичи/ренджи/алгоритмы+лямбды это очень сложно мозговать энивей
обычно любой проект пишется на неком подмножестве языка. для этого нужен кодинг стандарт внутри проекта или компании. полностью все возможности языка использовать - очень плохая идея.
источник

VK

Vladimir Krivopalov in Конференция C++ Russia
В С++ система типов построже, это да. Но и способов выстрелить себе в ногу на порядок больше, просто в силу сложности языка - в нём понятий и конструкций в разы больше, чем в С.
источник

N

Neargye in Конференция C++ Russia
Alexey Veselovsky
обычно любой проект пишется на неком подмножестве языка. для этого нужен кодинг стандарт внутри проекта или компании. полностью все возможности языка использовать - очень плохая идея.
а тут пытались апать версии стандарта и подход)
в итоге вышло не очень эксперимент
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Vladimir Krivopalov
В С++ система типов построже, это да. Но и способов выстрелить себе в ногу на порядок больше, просто в силу сложности языка - в нём понятий и конструкций в разы больше, чем в С.
если проект позволяет и требует - просто надо выбрать нужное подмножество языка закрепив его кодинг стандартом.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
и соответствующим инструментарием
источник

N

Neargye in Конференция C++ Russia
Alexey Veselovsky
обычно любой проект пишется на неком подмножестве языка. для этого нужен кодинг стандарт внутри проекта или компании. полностью все возможности языка использовать - очень плохая идея.
а вообще да, так как вы сказали
тут сворее исклчение было, ибо в проекте куча под проектов, и вот 1 проект от одной команды перешел к другой. а у проектов был разный стайл
источник

AV

Alexey Veselovsky in Конференция C++ Russia
ну да, это бывает больно
источник

K

Kirill in Конференция C++ Russia
И каждый делает свой тредпул/http клиент/ парсер
источник

AV

Alexey Veselovsky in Конференция C++ Russia
по сути, при слиянии двух проектов (пусть они одинакового возраста и оба новье) - один из них становится сразу легаси, так как не подходит под новый кодинг стандарт.
источник

N

Neargye in Конференция C++ Russia
Kirill
И каждый делает свой тредпул/http клиент/ парсер
у нас своя стл, и свое хттп офкос
источник

N

Neargye in Конференция C++ Russia
Alexey Veselovsky
по сути, при слиянии двух проектов (пусть они одинакового возраста и оба новье) - один из них становится сразу легаси, так как не подходит под новый кодинг стандарт.
ну как говорил кто-то
Легаси все что написал не я
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Neargye
ну как говорил кто-то
Легаси все что написал не я
ну да, так оно и есть. более того - то, что написал ты но год назад - тоже уже легаси 🙂
источник

AV

Alexey Veselovsky in Конференция C++ Russia
короче, всё, что вне ментального кеша - то и есть легаси 🙂
источник

AV

Alexey Veselovsky in Конференция C++ Russia
а единообразие стиля и подходов просто позволяет код лучше сжимать и тогда в ментальный кеш больше влезает
источник

K

Kirill in Конференция C++ Russia
Alexey Veselovsky
короче, всё, что вне ментального кеша - то и есть легаси 🙂
Помимо этого есть ещё барьеры, где сознание явно обрезает идею, что это Легаси

Другой язык например
источник

K

Kirill in Конференция C++ Russia
Хотя увидишь Perl и php  и там это работает в другую сторону
источник