До и после std::optional
Before Cat* cat = find_cat("Fido"); if (cat!=nullptr) { return doit(*cat); } After std::optional<Cat&> cat = find_cat("Fido"); return cat.and_then(doit);
Сверху плачущий Вояк страдает от старого кода с указателем и проверкой на nullptr. Снизу улыбающийся Вояк в солнечных очках одобряет более современный вариант с std::optional и and_then. Шутка высмеивает восторг программиста от элегантного рефакторинга на C++. EN: A crying Wojak above suffers from old code using a pointer and a nullptr check. Below, a smiling Wojak in sunglasses approves of a more modern version using std::optional and and_then. The joke mocks a programmer’s delight at an elegant C++ refactor.
- @ithueti / 17567 2026-01-18
- Template
- Wojak
- Type
- image
- Size
- 800×436 · 52.9 KiB
- Mood
- саркастичный, абсурдный
- Language
- en
- Added