ну, від равпоінтерів нікуди не дінешся, якщо використовуються пуреС бібліотеки, яких немало, а далі починається врапінг їх в С++ поінтери і магія та правило трьох/п"яти і танці з бубнами, а якщо з самого початку проекту це було невідом і равпоінтери появилися десь по-середині чи під кінець проекту, то редизайн класів що від гори до низу, якщо получиться, або мемліки або інша втрата за контролем пам"яті
Іншими словами, починається все красіво із писанини на ваніла С++, а потім вжух, і С бібліотека із сирими вказівниками на об"єкти і вжуххх всьо завєртє .....
Цікаво би почути інтерв’ю цього рибака в якогось блогера початківця.
Більш того, я практикую екзамени для них! ;)
Чи була ще якась аргументація проти розумних вказівників окрім того, що ті хто ними користується на джунів не тягнуть?
P.S. Що тоді казати про користувачів Borrow checker та Garbage collector?
1. Так, генерять код і потім їх же загоняють аргументувати код. Є сенс.
2. Усі ми з цим спіткалися. Як висновок, я підняв стару забуту тему про експертні системи і написав кілька статей про ці системи і доказовість рішень
dou.ua/forums/topic/59793
dou.ua/forums/topic/59861
і будуть ще, бо це проблема яку в нашому часі треба вирішувати
Нещодавно в лнкеді написав коммент під постом — типу краще, за можливості, використовувати розумні вказівники, типу юнік-птр, якщо шарити не треба...
На мене якийсь топ-лід-сіньор спп помідор з гугля чи амазона накинувся — типу, кто в С++ рав поінтери не юзає, а всякі модні юнік/шаред/віак поінтери — гнати вас з С++ треба, ви навіть на джунів не тянуть..
Так що в цьому «цирку» явно щось пішло не туди і не то.
Вітаю!
Створюю свою першу гру наодинці. Це наративний психологічний хорор про ізольоване містечно. Ми мовчазний персонаж, який був захоплений істотою з іншого світу, і тепер повинен захопити ще шістьох персонажів, які вже попалися «на гачок».
Гра буде невеличка з декількома кінцівками звичайними і секретною.
От тільки творчістю займаються розробники, а не перекладуни.
Розумні вказівники замість замість складного помилко-провокуючого програмування роботи з raw pointers;
Пан забув про RAII, на котрому десятиріччями будували складні системи.
lambdas для спрощення програмування складної логіки;
Без котрих написали мільйони рядків Хроміума.
std::filesystem та std::jthread замість системнозалежного бойлерплейта;
Котрі з’явилися через скільки років панування С++ на ринку мов програмування?
auto, decltype замість ручного прописування типів;
Це реально допомогло зробити С++ більш популярним?
structured bindings для спрощення програмування складної логіки;
Я взагалі не знаю, що це. Хоча маю 10 років досвіду з С++.
C++20 ...
Це допоможе С++ проти Расту?
uniform initialization замість ініціалізації у циклі;
Якось обходилися. Або ставили GCC де воно давно з коробки.
std::chrono замістьC-подібного програмування;
При цьому операційні системи, де усе висить на таймерах, чомусь написані на С.
std::format і std::print замість printf та std::cout;
Останній взагалі приклад помилки дизайну мови. Котру їжачки намагалися двадцять років їсти, хоч і боляче було.
std::stacktrace
А він на big endian MIPS працює, і без оверхеда?
C++ Core Guidelines для зручності використання найкращих практик програмування на C++.
При тому, що популярність мова отримала без них, а втрачає — з ними.
Ну в Біблії в купі місць наказують не ображати мігрантів. Тому що самі євреї були мігрантами і знають, наскільки це важко.
Чи ці закони й досі діють для тих, хто каже, що вірить в Бога?
Безвідносно теми вашої дискусії.
тільки вони і мають право щось вимагати що до ігор
Ця теза нівелює статус ігор, як «мистецтва» і зводить їх виключно до «продукту»
— Розумні вказівники замість замість складного помилко-провокуючого програмування роботи з raw pointers;
— lambdas для спрощення програмування складної логіки;
— std::filesystem та std::jthread замість системнозалежного бойлерплейта;
— auto, decltype замість ручного прописування типів;
— structured bindings для спрощення програмування складної логіки;
— C++20 ranges замість ітераторного бойлерплейта;
— C++20 concepts замість складного SFINAE;
— C++20 modules замість «header hell»;
— uniform initialization замість ініціалізації у циклі;
— std::chrono замість
— std::format і std::print замість printf та std::cout;
— std::stacktrace для спрощення пошуку помилок;
— C++ Core Guidelines для зручності використання найкращих практик програмування на C++.
Така співпраця є абсолютно неадекватно і недопустимою, бо це лише допомагає фінансувати агресію. Є багато способів перекласти книгу, якщо йому так хочеться те зробити. Є ШІ і є купа фріланс пруфрідерів.
Є самовидав і можливості сьогодні продавати електронну версію напряму. Він міг дозволити безкоштовний або донатний переклад.
Це взагалі не ок, але лайк за підтримку України.
Глянув гитхаб, прикольні проєктики, але малі. Спробуй зробити який пет проєкт більш обширний який би закривав якусь проблему велику
+, мені теж 16, шукаю роботу вже більше
Почав шукати роботу з-за одної проблеми — нестача практики.
Будь ласка, не проходьте повз, бо це все ще актуально. Усі деталі у коментарі вище.
Серйозний бекграунд, маю надію почитати про це
Ігруни за це платять, тільки вони і мають право щось вимагати що до ігор.
Так покритикуй статтю, в чому проблема?