Size: a a a

2020 July 08

DP

Denis Paukaev in pro.cxx
ну им просто надо сразу говорить что ребята, мы так не пишем, и всё
источник

IS

Iskander Saitbatalov in pro.cxx
Vlad Serebrennikov
ты предлагаешь им забивать голову новой информацией специфичной для С++
Да. Каждый язык имеет свою специфику и свою особенность. И нужно хорошо понимать ее, да конкретно этот факт не является "философией", однако является частью его правил, соответственно, ее надо придерживаться. Нельзя программировать одинаково на питоне, джаве и C++. Они все устроены по разному, начиная от нейминга и заканчивая устройством хранения памяти, рефлексией, принципов наследования и т.д. и т.п.
источник

DP

Denis Paukaev in pro.cxx
мало ли они ещё будут считать что это private члены почему-то, да и в кодовой базе это будет смотреться дико, что у кого-то идентификаторы с _ начинаются а у остальных нет. В общем не стоит )
источник

VS

Vlad Serebrennikov in pro.cxx
Iskander Saitbatalov
Да. Каждый язык имеет свою специфику и свою особенность. И нужно хорошо понимать ее, да конкретно этот факт не является "философией", однако является частью его правил, соответственно, ее надо придерживаться. Нельзя программировать одинаково на питоне, джаве и C++. Они все устроены по разному, начиная от нейминга и заканчивая устройством хранения памяти, рефлексией, принципов наследования и т.д. и т.п.
это все верно
источник

VS

Vlad Serebrennikov in pro.cxx
но не каждый программист является экспертом в каждом языке, на котором он пишет
источник

VS

Vlad Serebrennikov in pro.cxx
поэтому предъявлять всем «вы себе проблем ищете, называя что-то с одинарного подчеркивания?» я считаю некорректным
источник

VS

Vlad Serebrennikov in pro.cxx
напоминать тем, кто так делает, что в С++ они напрашиваются на неприятности, — корректно
источник

DP

Denis Paukaev in pro.cxx
Vlad Serebrennikov
поэтому предъявлять всем «вы себе проблем ищете, называя что-то с одинарного подчеркивания?» я считаю некорректным
потенциально и правда ищите
источник

DP

Denis Paukaev in pro.cxx
это примерно как ходить с заряженным автоматом, в целом ок, но может и выстрелить
источник

AN

Alexander N in pro.cxx
Андрей Руссков
ну блин воевать с msvc можно только не пользуясь msvc
Но на винде полноценно вряд ли это реально. Разве что шланг, но я не знаю какие там могут быть проблемы
источник

АР

Андрей Руссков... in pro.cxx
шланга на винде вроде вообще нет, только если через cygwin собирать
источник

АР

Андрей Руссков... in pro.cxx
а вот mingw вполне себе
источник

AN

Alexander N in pro.cxx
Андрей Руссков
шланга на винде вроде вообще нет, только если через cygwin собирать
Есть, но его пилит сам M$ с учетом заморочек типа SEH
источник

АР

Андрей Руссков... in pro.cxx
чтобы отказаться от msvc в пользу чего-то нормального?
источник

AN

Alexander N in pro.cxx
Ну я так понял что да)
источник

AN

Alexander N in pro.cxx
Хотя не знаю насчет отказаться
источник

P

Pepe 🐸 in pro.cxx
reinterpret_cast<const int64_t*>(ptr) где ptr это uint8_t* это УБ?
источник

AN

Alexander N in pro.cxx
Pepe 🐸
reinterpret_cast<const int64_t*>(ptr) где ptr это uint8_t* это УБ?
Ужасно🙈
источник

P

Pepe 🐸 in pro.cxx
Pepe 🐸
reinterpret_cast<const int64_t*>(ptr) где ptr это uint8_t* это УБ?
вернее дереференсинг такого скастованного пойнтера
источник

P

Pepe 🐸 in pro.cxx
Alexander N
Ужасно🙈
а реально может сегфолтнуть? а то меня убеждают что это все теория
источник