255 engineers on Hacker News describe using C++ first-hand: 32 endorse it, 46 regret it, 22 are mixed.
“Once I spent a month debugging a UAF bug, in a messy C++ codebase.”
regret · production · suriyaG · 2026-11-04 · source ↗ · wrong label?“how it addresses those performance issues we ran into with C++ five years into a project.”
regret · production · pron · 2026-09-15 · source ↗ · wrong label?“When you're in charge of a >2 MLOC C++ system, maintained by a large team for well over a decade, you find that these optimisations are very costly.”
regret · production · 25 yr · pron · 2026-08-09 · source ↗ · wrong label?“I also used raw SQLite from C++ before that (I am still traumatized by all the pointers, never again)”
regret · personal · kykat · 2026-03-20 · source ↗ · wrong label?“always having to be "on guard" so as to not shoot myself in the foot with pointer manipulation was kind of exhausting. I like both.”
mixed · personal · morkalork · 2025-12-05 · source ↗ · wrong label?“despite the fact that I dislike many things about the language, is that nothing else can match the combination of performance and expressiveness”
mixed · production · jandrewrogers · 2025-11-25 · source ↗ · wrong label?“we were able to get better correctness with C++ than with Ada.”
endorse · production · pron · 2025-08-24 · source ↗ · wrong label?“C++ is a powerful and mature language, but it also has a steep learning curve.”
mixed · production · hogepodge · 2025-06-23 · source ↗ · wrong label?“I work on a c++23 embedded platform that is used in very small microprocessors up to embedded linux stuff.”
endorse · production · 20 yr · theICEBeardk · 2025-06-23 · source ↗ · wrong label?“For all its complexity, pre C++11 was far simpler to understand and write code in.”
mixed · production · rramadass · 2024-12-19 · source ↗ · wrong label?“I think C++ is a mess and have been using rust for my personal projects for the past 2 years but I still feel like I code faster in C++”
mixed · personal · lilly-lizard · 2024-12-15 · source ↗ · wrong label?“we have been migrating projects from C/C++ to Rust and management has been impressed with the results.”
regret · production · thesuperbigfrog · 2024-12-13 · source ↗ · wrong label?“in my experience (30+ years now) adding those constraints is not really a big deal.”
mixed · production · 30 yr · jahnu · 2024-11-15 · source ↗ · wrong label?“I'm locked into C++17 because C++20 seems to double down on the 20k-line header madness.”
mixed · production · gary_0 · 2024-11-14 · source ↗ · wrong label?“I have hardly met this dependency update problem with C++ simply because dependencies are rarely if ever updated.”
endorse · production · MichaelRo · 2024-03-17 · source ↗ · wrong label?“using them in combination with manual memory management is nearly impossible... I was immediately burned by this the first time I wrote a codebase that combined C++ and exceptions, ugh, never again.”
regret · personal · mike_hearn · 2024-01-05 · source ↗ · wrong label?“I've been using C++ since the late 80's and for the last 15+ years it's been reluctant and only due to the projects I've worked on”
regret · production · 35 yr · subharmonicon · 2023-12-26 · source ↗ · wrong label?“that's how I've been using it for the past decade, but it's not that simple. The language keeps changing and this forces adding cruft”
regret · production · 10 yr · eps · 2023-12-19 · source ↗ · wrong label?“We switched to C++. Nobody had a problem with the switch, although multitheading became a sticky point with some of the developers”
mixed · production · koz1000 · 2023-12-13 · source ↗ · wrong label?“I use both C++ and Rust in production environments. There are cases where C++ used well is legitimately safer, theoretically and empirically”
endorse · production · jandrewrogers · 2023-12-13 · source ↗ · wrong label?“We need the performance, and are frequently at least testing if not running in production on bleeding edge hardware, which almost always supports c/c++ first.”
mixed · production · trws · 2023-11-24 · source ↗ · wrong label?“We actually moved most of everything that was in BP (and a good bit of what was in C++) to Python, so it addressed all of our issues”
regret · production · dbrueck · 2023-09-14 · source ↗ · wrong label?“I took a C++ course once and it nearly turned me off of coding completely.”
regret · personal · mdeeks · 2023-09-11 · source ↗ · wrong label?“I'm going to waste another 6 months battling C++ without anything to show for it”
regret · personal · 0.5 yr · barrysteve · 2023-09-05 · source ↗ · wrong label?“We switched from regular C to C++ for classes and some standard library data structures and that's that. It makes our lifes easier”
mixed · production · ascar · 2023-06-05 · source ↗ · wrong label?“Our 20 year old c++ runs fine, and has been straight forward to extend.”
endorse · production · 20 yr · monkeycantype · 2023-04-25 · source ↗ · wrong label?“Two of the worst C and C++ debugging experiences I had followed this template”
regret · production · nayuki · 2022-11-28 · source ↗ · wrong label?“GC is a major reason we are using C++ over Go.”
endorse · production · BenFrantzDale · 2022-11-25 · source ↗ · wrong label?“writing the localizer in c++ carried logistical challenges in growing it.”
mixed · production · 2 yr · vlovich123 · 2022-11-11 · source ↗ · wrong label?“C++ (one of the hardest languages to be productive in)”
mixed · production · opportune · 2022-11-02 · source ↗ · wrong label?“I've been using c++20 in prod for a few years with concepts and coroutines and consteval ... things work fine in msvc/GCC/clang”
endorse · production · 3 yr · jcelerier · 2022-10-30 · source ↗ · wrong label?“our C++ colleagues in the algo team are so slow to deliver, so prone to crazy bugs”
regret · production · xwolfi · 2022-04-28 · source ↗ · wrong label?“That being said, modern C++ is really convenient. Not anything you've seen 15 years ago in university.”
endorse · production · enedil · 2021-12-27 · source ↗ · wrong label?“Yes C++ has awful syntax full of footguns, but at least I can change a large project.”
mixed · production · 10 yr · bluGill · 2021-12-15 · source ↗ · wrong label?“I've been using that language now for about 20 years and I still don't use all of its features.”
regret · production · 20 yr · b20000 · 2021-12-09 · source ↗ · wrong label?“to maintain a large old C++ codebase you are going to have to grok a lot of stuff.”
mixed · production · hannofcart · 2021-12-07 · source ↗ · wrong label?“We went with C++ because the whole idea was performance”
endorse · production · eldavido · 2021-10-12 · source ↗ · wrong label?“the only tool they had used was C++ (really more like C with classes) with no use of the STL or other libraries they didn't build in-house”
regret · production · benhoyt · 2021-06-24 · source ↗ · wrong label?“I think this is just internalized pain of working with C++ (I suffered a lot with that 20 years ago).”
regret · production · dnautics · 2021-06-18 · source ↗ · wrong label?“I've been using C++ as my main language since the early 90s and it pains me to see what it has become.”
regret · production · 30 yr · huhtenberg · 2020-12-29 · source ↗ · wrong label?“I loathe C/C++, and if I never write C/C++ again, it will be too soon. The reasons ... are borne out of decades of experience”
regret · production · 20 yr · qdot76367 · 2020-12-29 · source ↗ · wrong label?“I'd hands-down choose it over C++, even for projects where I feel like I don't care about either memory safety”
regret · production · cylon13 · 2020-12-21 · source ↗ · wrong label?“writing vtables manually in C because I didn't trust what I couldn't see in c++”
regret · personal · dnautics · 2020-09-28 · source ↗ · wrong label?“I used the other style in a couple c++ based projects and then never again. Wouldn't touch them unless a team made me.”
regret · personal · drenvuk · 2020-04-24 · source ↗ · wrong label?“pureness is the single biggest source of friction in my daily life”
regret · production · zackmorris · 2019-11-07 · source ↗ · wrong label?“Exceptions are supported and we use them for any non-gameplay code paths.”
endorse · production · Negitivefrags · 2018-12-29 · source ↗ · wrong label?“This works really well in practice for us. We use GCC to compile.”
endorse · production · gnulinux · 2018-12-28 · source ↗ · wrong label?“Oddly, I found C++ templates a lot more straightforward (even though I try to avoid C++ templates in general).”
endorse · personal · Maro · 2018-12-26 · source ↗ · wrong label?“While I'd dabbled in C++ before, it was mostly just a pain”
regret · personal · Macha · 2018-12-23 · source ↗ · wrong label?“C++ makes it far easier to manage, though.”
endorse · production · 14 yr · hermitdev · 2018-12-13 · source ↗ · wrong label?“The only downside is now it feels heavy to go back to work and hammer on C++”
regret · production · stateoff · 2018-12-05 · source ↗ · wrong label?“Having previously maintained a C++ codebase of similar size, I can say that the pace of changes is higher”
mixed · production · EricBurnett · 2018-11-30 · source ↗ · wrong label?“going from working on decade old PHP or C++ code where I constantly curse the developers for undefined or illogical behavior”
regret · production · zanny · 2018-11-29 · source ↗ · wrong label?“I find it hard in Python, hard in JavaScript, hard in C++, and hard in C#.”
regret · personal · klodolph · 2018-11-26 · source ↗ · wrong label?“We used to teach it in C++ because that's what the SDK came written in... they constantly ran into frustrations due to the design choices of C++.”
regret · production · ModernMech · 2018-10-30 · source ↗ · wrong label?“I would never again touch even the most basic C++ template, that is std::vector. I prefer my simple 3 lines of macros.”
regret · production · jstimpfle · 2018-06-03 · source ↗ · wrong label?“I never again used C++ in my studies or professionally. Learning C would have been much more helpful”
regret · personal · coupdejarnac · 2018-03-02 · source ↗ · wrong label?“I have been using C++ a lot lately but really wish there were more tools for reflection at compile time... I'm really loving C++17's auto template parameters”
endorse · personal · Cieplak · 2017-12-21 · source ↗ · wrong label?“I live in a "fast languages only when necessary, and with restraint" shop. Our C++ is not idiomatic... Anything with iterators is a bit sketchy.”
mixed · production · repsilat · 2017-12-06 · source ↗ · wrong label?“as a C++ dev i have no issues with lifetime or owership management just by using smart pointers, std::move, etc..”
endorse · production · oscargrouch · 2017-12-05 · source ↗ · wrong label?“There are those of us who have been writing C++ for decades and are sick of the footguns and build systems”
regret · personal · 20 yr · vvanders · 2017-12-04 · source ↗ · wrong label?“I've worked extensively in C++ for cross platform on iOS and Android. It's well supported”
endorse · production · ahlwong · 2017-11-01 · source ↗ · wrong label?“I'll do anything in my power to never again create another C++ project.”
regret · production · dpc_pw · 2017-10-26 · source ↗ · wrong label?“the compiler errors are a nightmare to read and good luck maintaining that in the long run.”
regret · personal · karrotwaltz · 2017-09-01 · source ↗ · wrong label?“You get drivers in C/C++... most of the time it's faster just to use the C++”
endorse · production · joshvm · 2017-06-23 · source ↗ · wrong label?“Or worse: #include <boost/fusion/container/vector.hpp> ... Now we use C. Not C++.”
regret · production · shakna · 2016-12-28 · source ↗ · wrong label?“C++ codebase's footprint will /explode/ very quickly, while it's really, really hard to do that with C.”
regret · production · 20 yr · buserror · 2016-12-27 · source ↗ · wrong label?“I have been using C++ for about five years... C++11 and later is pretty easily made straightforward, comprehensible, and manageable.”
endorse · production · 5 yr · eropple · 2016-12-05 · source ↗ · wrong label?“But I do use C++ on personal projects, and C++11/14 has been quite rejuvenating and I do enjoy using it”
endorse · personal · pjmlp · 2016-12-03 · source ↗ · wrong label?“We switched from C++11 to C++14 mainly for constexpr (it existed in 11, but had a lot of restrictions that limited it's usefulness).”
endorse · production · monocasa · 2016-08-23 · source ↗ · wrong label?“I have worked with projects that took up to 50 minutes to fully recompile... I would argue that properly written C++ can greatly improve the biggest part of work”
endorse · production · cLeEOGPw · 2016-01-09 · source ↗ · wrong label?“writing server side C++... I swore never again. I still hate C++ with a passion”
regret · production · bjwbell · 2015-12-03 · source ↗ · wrong label?“I even dabble in the dark side (C++) personally and professionally from time to time.”
mixed · production · nathanb · 2015-07-13 · source ↗ · wrong label?“Languages such as C++ interrupt one's mental flow with long compile cycles.”
regret · personal · nickpsecurity · 2015-06-20 · source ↗ · wrong label?“I had many C++ integer underflow worries at that job.”
regret · production · SamReidHughes · 2014-12-18 · source ↗ · wrong label?“We prototyped a new version of the agent in C++, but I personally didn't feel comfortable shipping a binary that would run in thousands of customers' Rails apps”
regret · personal · wycats · 2014-12-12 · source ↗ · wrong label?“used C++ for very large scale projects... Now I mostly regret it. Led down the rabbit hold of multiple inheritance”
regret · production · WhitneyLand · 2014-12-09 · source ↗ · wrong label?“I cannot find a single issue in our ticketing system related to memory problems with any of our C++ services.”
endorse · production · koffiezet · 2014-12-04 · source ↗ · wrong label?“We run both custom C++ and Java services (about 50/50) on a few hundred servers - and I cannot find a single issue in our ticketing system related to memory problems with any of our C++ services.”
endorse · production · koffiezet · 2014-12-02 · source ↗ · wrong label?“I am big C++ fan, but i understand that the C++ language is going into nowhere. It's like 'all in one' solution that is too big”
mixed · personal · 10 yr · AnthonyAkentiev · 2013-12-28 · source ↗ · wrong label?“my knowledge of programming is made so much better because I've had to write C++”
endorse · personal · lelandbatey · 2013-12-08 · source ↗ · wrong label?“The following year we switched to C++, which compiled in <10s on the same machine.”
endorse · personal · DuskStar · 2013-06-13 · source ↗ · wrong label?“Most is in JVMs but we have C++ stuff with no problems.”
endorse · production · hp50g · 2013-03-27 · source ↗ · wrong label?“where I am now we had java FIX protocol gateways that we've replaced with C++ components, again for performance reasons.”
endorse · production · simonh · 2013-03-18 · source ↗ · wrong label?“writing 'modern' C++ can be surprisingly clean and quick in both development and deployment.”
endorse · production · koffiezet · 2012-12-25 · source ↗ · wrong label?“With C++11 and boost, I'm able to translate my Python code to C++ while preserving the functional style”
endorse · production · law · 2012-12-18 · source ↗ · wrong label?“My C++ days are long gone ... But C++, never again.”
regret · personal · Syssiphus · 2012-12-02 · source ↗ · wrong label?“And yet...I actually hate C++. It just happens to do the job better than anything else.”
mixed · production · SomeCallMeTim · 2012-12-02 · source ↗ · wrong label?“I've seen my colleagues wade through a swamp of completely unnecessary C++ metaprogramming madness left by someone who apparently learned about templates yesterday”
regret · production · 10098 · 2012-11-21 · source ↗ · wrong label?“Programming in C++98/03 was often a necessity for me (good for making performant cross-platform software), while I disliked the language quite a lot.”
mixed · production · microtonal · 2012-10-31 · source ↗ · wrong label?“Now to my point that C/C++ is usually a bad choice.”
regret · production · willvarfar · 2012-10-16 · source ↗ · wrong label?“I disliked C++ then more than I do now. The quality of C++ code I fell into was pretty bad (object-oriented spaghetti)”
regret · production · michaelochurch · 2012-09-01 · source ↗ · wrong label?“I have coded lots of C++ and I have never experienced any memory issues (leaks or access violations). I think C++ has issues much much worse than memory management.”
mixed · production · lelele · 2012-01-11 · source ↗ · wrong label?“I'm currenty on a project, where C++ is used as "C", and I'm quite fine with this. ... It's also waiting for the unaware new programmer on the team to use RAII”
mixed · production · malkia · 2011-12-02 · source ↗ · wrong label?“But reimplementing it in C or C++ paid of tremendously on each occasion.”
endorse · production · microtonal · 2011-11-16 · source ↗ · wrong label?“Modern C++ really is a pleasure to use and I love writing code that's this high level but still smoking fast.”
endorse · personal · cageface · 2011-10-29 · source ↗ · wrong label?“C and C++ are very difficult languages to be able to reason about code in”
regret · production · sid0 · 2010-11-01 · source ↗ · wrong label?“But actually Qt really adds a great abstraction layer that makes coding in C++ as enjoyable as Java, for example.”
endorse · personal · gregschlom · 2010-09-24 · source ↗ · wrong label?“Perl and C++ are languages for those who don't know better. I know because I've used both extensively.”
regret · personal · lelele · 2010-09-03 · source ↗ · wrong label?“C++ has too many rules and exceptions, while giving some sort of control to a genius”
regret · personal · perlpimp · 2010-06-11 · source ↗ · wrong label?“making a custom one in C++ with a web-based frontend”
neutral · personal · badsectoracula · 2026-11-03 · source ↗ · wrong label?“every time we use a compiled language like Go or Rust or C++.”
neutral · production · jgrahamc · 2026-11-03 · source ↗ · wrong label?“I originally came to Java from C++ because Java has optimisation opportunities that low-level languages don't”
neutral · personal · pron · 2026-10-18 · source ↗ · wrong label?“my AI tooling has always been noticeably worse at doing comparable tasks in C++ instead of Python. Not just toy examples but real systems in prod”
neutral · production · jim33442 · 2026-06-01 · source ↗ · wrong label?“some C++ code that handles how various search options are selected and persisted between queries.”
neutral · production · 6 yr · nostrademons · 2026-03-31 · source ↗ · wrong label?“The C and C++ code builds independently of the Python code”
neutral · production · amluto · 2025-12-18 · source ↗ · wrong label?“I now write either and basically exclusively write Rust these days and a bit of C/C++ at work.”
neutral · production · landr0id · 2025-11-24 · source ↗ · wrong label?“Google's prod environments always generated stack traces for every kind of failure, including CHECK failures (panics) in C++.”
neutral · production · mike_hearn · 2025-11-20 · source ↗ · wrong label?“Found a few memory leaks in a C++ app that our senior experts... couldn't find.”
neutral · production · wordofx · 2025-09-01 · source ↗ · wrong label?“Algorithms was taught by a visiting lecturer in C++ and after mid-sem we switched to Data Structures in java??”
neutral · personal · smckk · 2025-07-18 · source ↗ · wrong label?“The programmers mostly worked on game-agnostic features in C++”
neutral · production · corysama · 2025-05-20 · source ↗ · wrong label?“about 10 years of Java/C++/Rust/Python under my belt (focused on Financial Market applications)”
neutral · production · 10 yr · phyalow · 2025-04-29 · source ↗ · wrong label?“We migrated from Asm to C. And C to C++, then to Java. And then Java to Python.”
neutral · production · polski-g · 2025-04-29 · source ↗ · wrong label?“I'm using C++, so any change in interface will fail to compile the mock, making this less important.”
neutral · production · Leherenn · 2025-03-29 · source ↗ · wrong label?“The codebase is primarily C++.”
neutral · production · nwallin · 2025-01-11 · source ↗ · wrong label?“I have way too much custom elisp to build and debug Rust/Go/C++”
neutral · personal · arrsingh · 2024-12-28 · source ↗ · wrong label?“I managed a small, high-functioning team of experienced and mature C++ image pipeline engineers.”
neutral · production · ChrisMarshallNY · 2024-12-10 · source ↗ · wrong label?“scarily many of them (or their libraries) were in production > 2000”
neutral · production · anonzzzies · 2024-12-09 · source ↗ · wrong label?“The systems I typically work on are large C++ applications used by large international companies you most likely have heard about.”
neutral · production · deterministic · 2024-11-21 · source ↗ · wrong label?“port a visualization framework from NeXTSTEP/Objective-C to Windows/C++”
neutral · personal · pjmlp · 2024-10-27 · source ↗ · wrong label?“We see this sometimes with C++ template recursion.”
neutral · production · fire_lake · 2024-08-03 · source ↗ · wrong label?“The second class in the freshman curriculum used C++.”
neutral · personal · bunderbunder · 2024-06-17 · source ↗ · wrong label?“I never again encountered it despite spending another ... 5-6 years writing C++ code afterwards.”
neutral · production · 5 yr · davedx · 2024-06-05 · source ↗ · wrong label?“we had to rewrite the gameplay loop in c++ to make it performant enough”
neutral · production · nightowl_games · 2024-05-15 · source ↗ · wrong label?“we did C++ and OpenGL and then, during covid, we switched to web solutions.”
neutral · production · somethingsome · 2024-03-30 · source ↗ · wrong label?“I used to compile a fairly big C++ program on my Air pretty regularly, and use it to test/develop a big 3D application.”
neutral · personal · vundercind · 2024-03-04 · source ↗ · wrong label?“the systems I work on are million+ lines C/C++ monoliths”
neutral · production · deterministic · 2023-12-30 · source ↗ · wrong label?“I went from Basic to Pascal to C/C++ to Java to Python which bear more than a passing resemblance to one another.”
neutral · personal · dventimi · 2023-12-27 · source ↗ · wrong label?“I say this as someone with 20+ years of experience in C and C++”
neutral · production · 20 yr · gosub100 · 2023-12-26 · source ↗ · wrong label?“I'm at an automotive startup and we've been using a few C++26 features since summer already.”
neutral · production · tambre · 2023-12-17 · source ↗ · wrong label?“run in Java, Python, C++, and Javascript”
neutral · production · kigero · 2023-12-17 · source ↗ · wrong label?“I say this as someone with a career spanning from Win32 C++ to every major web technology.”
neutral · production · crazygringo · 2023-12-06 · source ↗ · wrong label?“My first language was C++ and then we switched to C.”
neutral · personal · Gnarly9Regard · 2023-11-18 · source ↗ · wrong label?“Mostly video games in C++ and small PHP projects I did for money in high school.”
neutral · personal · ohdannyboy · 2023-11-12 · source ↗ · wrong label?“Then, I started slinging C++ for the Google indexing system.”
neutral · production · KMag · 2023-10-27 · source ↗ · wrong label?“We rewrote all of our core utils written in D (and many in C++) to Rust.”
neutral · production · arunc · 2023-10-03 · source ↗ · wrong label?“Somewhere in there moved to "C" and then "C++".”
neutral · personal · malkia · 2023-08-21 · source ↗ · wrong label?“Problem: C++ 2d arrays are row-col not col-row.”
neutral · production · rsaxvc · 2023-06-15 · source ↗ · wrong label?“spent half my career bit twiddling in C and C++ with a little inline assembly.”
neutral · production · scarface74 · 2022-12-28 · source ↗ · wrong label?“I always try to use C++20 for new projects, but often the dependencies prevent me.”
neutral · production · puffybuf · 2022-12-27 · source ↗ · wrong label?“This is our first experience generating docs for a single project that spans C, C++, Python, Java, and GoLang”
neutral · production · ashvardanian · 2022-12-27 · source ↗ · wrong label?“We certainly do, but we have to make sure the ABIs match each other - unless we use COM-style interfaces.”
neutral · production · spacechild1 · 2022-12-27 · source ↗ · wrong label?“I've written c++ with no exceptions for a quarter century.”
neutral · production · 25 yr · galangalalgol · 2022-12-22 · source ↗ · wrong label?“C, C++ have all existed since forever and which I touched up at college.”
neutral · personal · doublerabbit · 2022-12-14 · source ↗ · wrong label?“I am maintaining a very large C++ library used in production by large corporations around the world.”
neutral · production · deterministic · 2022-11-26 · source ↗ · wrong label?“The other interesting Borland OO thing was the C++ language extension for OWL”
neutral · production · zwieback · 2022-11-16 · source ↗ · wrong label?“I was doing VB6 (discontinued in 2001) and C++/MFC (Windows).”
neutral · production · 9 yr · scarface74 · 2022-10-06 · source ↗ · wrong label?“I've been using C++ on and off since the 90s (borland C++ 5 times)”
neutral · personal · nurettin · 2022-09-05 · source ↗ · wrong label?“2019 was more or less the years we switched to C++11. Some projects started using C++11 way earlier, and we still have some code we keep C++98”
neutral · production · GuB-42 · 2022-04-25 · source ↗ · wrong label?“I've worked on a pretty big system using C++ and Qt3 for desktop ui.”
neutral · production · ajuc · 2022-03-02 · source ↗ · wrong label?“We use C/C++ for the traffic capture and processing”
neutral · production · gjulianm · 2021-12-23 · source ↗ · wrong label?“At my employer we use Objective-C++ to interface with some shared C++ code.”
neutral · production · vedosity · 2021-12-19 · source ↗ · wrong label?“as someone who has tinkered with it a lot but uses python/C++ for $day_job”
neutral · production · fault1 · 2021-12-18 · source ↗ · wrong label?“At my shop we use C, C++ and Ada.”
neutral · production · zppln · 2021-12-15 · source ↗ · wrong label?“We use just about every feature of C++17 and beyond, particularly since so much of the implementation is generated via metaprogramming scaffolds.”
neutral · production · jandrewrogers · 2021-12-08 · source ↗ · wrong label?“The tech stack is pure java with a kernel of C++ for networking”
neutral · production · xwolfi · 2021-11-30 · source ↗ · wrong label?“We migrated to C++ pretty quick.”
neutral · production · rwmj · 2021-11-15 · source ↗ · wrong label?“Our codebase is well over 1M lines of C++.”
neutral · production · gpderetta · 2021-11-15 · source ↗ · wrong label?“even though its rubbish at C++ syntax, it generates valid UPROPERTY and UFUNCTION blocks for unreal code.”
neutral · personal · wokwokwok · 2021-10-28 · source ↗ · wrong label?“I used to work in a C/C++ embedded shop”
neutral · production · Skinney · 2021-09-20 · source ↗ · wrong label?“I participate in development of the cross-platform indie video game written in C++”
neutral · production · quyse · 2021-04-09 · source ↗ · wrong label?“I worked on a mixed C++ and C# codebase where we switched from in-process calls to IPC for that very reason”
neutral · production · codeflo · 2021-04-07 · source ↗ · wrong label?“We use Rust and C++ for real time performance (we've got an in house 3D engine)”
neutral · production · tinco · 2020-12-29 · source ↗ · wrong label?“the only language of the 13+ I've used in production code”
neutral · production · wolfadex · 2020-12-10 · source ↗ · wrong label?“Our systems are mostly in C++, with some in Go such as crawler.”
neutral · production · ivyabc · 2020-12-03 · source ↗ · wrong label?“As an engineer that's written a lot of (old-skool) JS, Java, Obj-C, C++, and PHP”
neutral · production · gresrun · 2019-12-11 · source ↗ · wrong label?“Junior Qt/C++ developer here.”
neutral · production · alaenix · 2019-12-03 · source ↗ · wrong label?“I spent about 2 years once, half-time developing something new... implementing design patterns using templated 'reusable' classes in C++”
neutral · production · 2 yr · stinos · 2019-09-18 · source ↗ · wrong label?“when I joined it was purely C++, with some perl to move data around between vendors and systems.”
neutral · production · 9 yr · hermitdev · 2019-09-13 · source ↗ · wrong label?“Unfortunately too many years of C/C++ have made it hard for me to grok FP code”
neutral · production · nineteen999 · 2019-08-16 · source ↗ · wrong label?“The backend is C++ and needs to be shielded as much as possible from the web.”
neutral · production · KaiserPro · 2019-07-31 · source ↗ · wrong label?“We were a heavy C++/MySQL shop, MySQL just because it's what everyone knows”
neutral · production · dijit · 2019-07-16 · source ↗ · wrong label?“it leaked less than a single byte per request in an x64 C++ service.”
neutral · production · hermitdev · 2019-06-13 · source ↗ · wrong label?“The part with the control algorithms (where all the interesting linear algebra code is) was still in C++ until recently.”
neutral · production · m-ou-se · 2019-04-06 · source ↗ · wrong label?“C++ console apps (warehouse processes) running on portable terminals through telnet”
neutral · production · ajuc · 2019-02-10 · source ↗ · wrong label?“in the film VFX industry (rendering in my case) pretty much all the high performance code is C++ or CUDA”
neutral · production · berkut · 2018-12-31 · source ↗ · wrong label?“the only experienced C++/MFC developer after they fired the founder”
neutral · production · scarface74 · 2018-12-30 · source ↗ · wrong label?“bigger projects with multiple persons at work in C++, Python, etc.”
neutral · production · aerique · 2018-12-28 · source ↗ · wrong label?“After that we moved to C and eventually "C with classes" C++.”
neutral · personal · reubenmorais · 2018-10-04 · source ↗ · wrong label?“I started my PC career in DOS with Turbo Pascal then C++”
neutral · personal · Clubber · 2017-12-24 · source ↗ · wrong label?“At work we write plenty of C++ for kernel modules, but with the caveat that our C++ can rarely include a Linux kernel header directly.”
neutral · production · chowyuncat · 2017-11-30 · source ↗ · wrong label?“applying my existing C++ skills to some finance knowledge I learned over a year”
neutral · production · gvajravelu · 2017-11-17 · source ↗ · wrong label?“we were writing "new" stuff in a different language - C++, because IBM has a wonderful linker framework”
neutral · production · shakna · 2017-11-13 · source ↗ · wrong label?“We need to mix JVM with C++ with a sprinkle of Python [via jep].”
neutral · production · pacala · 2017-10-29 · source ↗ · wrong label?“when we moved from Python->C++ I used Microsoft's https://github.com/Microsoft/cpprestsdk C++ REST SDK”
neutral · production · hemancuso · 2017-10-16 · source ↗ · wrong label?“I did it with a C++ / Java interface, never again.”
neutral · production · grive · 2017-08-16 · source ↗ · wrong label?“a much more comprehensive and unified way of doing a lot of what I was already doing in C and C++ code”
neutral · personal · Annatar · 2016-12-29 · source ↗ · wrong label?“As someone who works on a medium-sized C++ codebase, Rust is definitely interesting to me.”
neutral · production · s_tec · 2016-12-28 · source ↗ · wrong label?“PS: I'm from C++ and python background.”
neutral · personal · xk0nsid · 2016-12-27 · source ↗ · wrong label?“I've been using statically typed languages for 20 years (C++, Java, Objective-C)”
neutral · production · 20 yr · prewett · 2016-12-22 · source ↗ · wrong label?“maybe I haven't been using C++ long enough to come across this in a codebase that I work with.”
neutral · personal · anuragsoni · 2016-12-20 · source ↗ · wrong label?“Despite being a C++ programmer I like using high level abstraction.”
neutral · production · sqeaky · 2016-12-09 · source ↗ · wrong label?“I'm primarily a C++/Python developer on linux.”
neutral · production · hermitdev · 2016-12-06 · source ↗ · wrong label?“I've been building up a little library of utilities that work with Haxe's other compilation targets - mainly JS, C++, Python, and C# for me.”
neutral · personal · rpeden · 2016-12-02 · source ↗ · wrong label?“It took a long time until I finally got into Linux and C++”
neutral · personal · nom · 2016-11-13 · source ↗ · wrong label?“gnome-terminal running python or C/C++ compiles.”
neutral · personal · wyldfire · 2016-11-01 · source ↗ · wrong label?“we did write applications in C/C++ before we switched to Java, we had excellent reasons to make the switch”
neutral · production · pron · 2016-05-29 · source ↗ · wrong label?“I program in C++, and I carry a feature phone...”
neutral · personal · clock_tower · 2016-05-05 · source ↗ · wrong label?“Interfacing with hardware, COM libraries, JVM/CLR agents and lately portable native code across mobile OSes.”
neutral · production · pjmlp · 2016-02-01 · source ↗ · wrong label?“I used a python wrapper around a C++ core, but when it came time to re-write it we switched to pure python”
neutral · production · frozenport · 2015-11-26 · source ↗ · wrong label?“I suffered the pain of trying to develop a web application that uses 128 MB for months, in the end we ditched the C++ part”
neutral · production · DiThi · 2015-11-07 · source ↗ · wrong label?“the HTML for Google Search, at the time, was generated in C++”
neutral · production · nostrademons · 2015-10-15 · source ↗ · wrong label?“I wrote a Java source to MIPS binary, direct, non-JIT compiler in C++ in 1999.”
neutral · personal · bmir-alum-007 · 2015-07-13 · source ↗ · wrong label?“Back when we were thinking about breaking up our C and C++ programs into processes using RPC as glue”
neutral · production · markbnj · 2015-07-01 · source ↗ · wrong label?“as it is the language I mostly use.”
neutral · production · mawww · 2015-06-24 · source ↗ · wrong label?“I'm mostly C/C++/Java/Clojure/Matlab”
neutral · production · pron · 2015-06-21 · source ↗ · wrong label?“Working in C++, this is tricky, our product is cross platform”
neutral · production · shubb · 2015-03-31 · source ↗ · wrong label?“my production skill set includes php, c, c++, python, ruby, erlang, scheme, javascript, scala”
neutral · production · Ixiaus · 2014-12-27 · source ↗ · wrong label?“I haven't been using lists for years, since growable arrays (like std::vector) are almost always faster.”
neutral · personal · flohofwoe · 2014-12-25 · source ↗ · wrong label?“I developed an Accounting & ERP software suite in C++ with a thin wrapper around libpq.”
neutral · production · emcrazyone · 2014-12-19 · source ↗ · wrong label?“I started my career around 15 years ago, working on a complex server system written in C++.”
neutral · production · malaporte · 2014-12-14 · source ↗ · wrong label?“We use C, C++, C# among other languages.”
neutral · production · HeyLaughingBoy · 2014-12-12 · source ↗ · wrong label?“I've been coding for over 30 years now (Basic, ASM, C/C++, Java, Python, PHP, JS, Clojure)”
neutral · personal · rivo · 2014-12-11 · source ↗ · wrong label?“We use it as std::string for our C++ applications and libraries, completely replacing std::string both for our own code and third-party code.”
neutral · production · ctur · 2014-12-05 · source ↗ · wrong label?“We use it in parts of our codebase at work and I always dread when I have to interact with those parts of the code.”
neutral · production · jlarocco · 2014-11-29 · source ↗ · wrong label?“We use a lot of c++ and python, but always for managing encapsulated low level code.”
neutral · production · Htsthbjig · 2014-11-19 · source ↗ · wrong label?“I worked with C++ and with Perl too, in production.”
neutral · production · bad_user · 2014-10-31 · source ↗ · wrong label?“It provided me a path to jump into C++ and use its features to close its C underpinnings into a dungeon”
neutral · personal · pjmlp · 2014-09-02 · source ↗ · wrong label?“I have taken up the task of studying, learning, and mastering C++.”
neutral · personal · TomJohnson · 2014-07-11 · source ↗ · wrong label?“I taught myself C, C++, BSD sockets, Java, and OOP all for it”
neutral · personal · nostrademons · 2014-06-23 · source ↗ · wrong label?“Also I use it as a platform to easily develop C/C++ web services where performance is paramount, on real big servers.”
neutral · production · dmoreno · 2013-12-20 · source ↗ · wrong label?“I still use Eclipse for C and C++ development”
neutral · personal · vonmoltke · 2013-12-11 · source ↗ · wrong label?“it wasn't until 1996 or so that I really got into the swing of "serious" programming in C and C++.”
neutral · personal · 17 yr · breckinloggins · 2013-10-01 · source ↗ · wrong label?“now I'm doing indie games in C++/objective c.”
neutral · production · richardjdare · 2013-09-30 · source ↗ · wrong label?“He decided that the two languages were close enough that we should do our work in C++.”
neutral · personal · pasbesoin · 2013-07-14 · source ↗ · wrong label?“working with embedded C++ on Arduinos, where we have 3 sections -- Initialization, Setup function, and Loop function”
neutral · production · stephengillie · 2013-05-24 · source ↗ · wrong label?“some use Qt, some use GTK, written in python and some in C or C++”
neutral · production · noselasd · 2013-03-04 · source ↗ · wrong label?“For languages I just picked them up along the way, such as C++/Java/Javascript/Perl/Python. I found that if I use them in my work”
neutral · production · ww520 · 2012-12-28 · source ↗ · wrong label?“We started by prototyping in matlab and then porting to c++”
neutral · production · dwiel · 2012-12-18 · source ↗ · wrong label?“which I sometimes re-implement in C++.”
neutral · production · law · 2012-12-18 · source ↗ · wrong label?“I had just come from working on some C++ and CGI/Perl programs so it was pretty different.”
neutral · production · sixdimensional · 2012-12-13 · source ↗ · wrong label?“I feel the more I learn C++ the better I become at higher level languages”
neutral · personal · frostmatthew · 2012-12-02 · source ↗ · wrong label?“HipHop is itself written in C++. While this did not logically need to be the case, it is the case.”
neutral · production · kmavm · 2012-11-22 · source ↗ · wrong label?“In our project we use Prolog for classical reasoning, C++ for signal processing, and Python for a dynamic architecture.”
neutral · production · tlarkworthy · 2012-11-06 · source ↗ · wrong label?“as much as I don't regret my move from C++ to C over the past years.”
neutral · personal · b3tta · 2012-10-05 · source ↗ · wrong label?“In those days, I was using a very early version of C++.”
neutral · production · geophile · 2012-08-21 · source ↗ · wrong label?“I told them I had been coding in C++ for four years.”
neutral · production · 4 yr · finnw · 2012-08-19 · source ↗ · wrong label?“writing test frameworks and tools in a C++ environment”
neutral · production · briancurtin · 2011-12-07 · source ↗ · wrong label?“C++ for the games themselves, C# for UI heavy tools”
neutral · production · Ogre · 2011-11-25 · source ↗ · wrong label?“I've been using g++-4.6 lately and with the new lambdas”
neutral · personal · marshray · 2011-11-21 · source ↗ · wrong label?“the code we run on the servers is optimized and vectorized Go/C++ code”
neutral · production · kaib · 2011-11-08 · source ↗ · wrong label?“For the same reason we use Java, C++, Scala, Perl, Closure, Bash, JavaScript, etc...”
neutral · production · linuxhansl · 2011-11-07 · source ↗ · wrong label?“I work in this field off in on as an embedded developer... (C++ in my case)”
neutral · production · Blunt · 2011-09-26 · source ↗ · wrong label?“I write all my C and C++ code at warning level 4 (the maximum, which is probably equivalent to -Wall).”
neutral · production · palish · 2011-08-07 · source ↗ · wrong label?“We run Tinkercad on a moderately complex Go/C++ based server infrastructure (7 server types on tens of machines)”
neutral · production · kaib · 2011-05-05 · source ↗ · wrong label?“reimplement in C++ a bunch of algorithms that were already implemented in ERDAS Imagine”
neutral · production · kragen · 2010-12-13 · source ↗ · wrong label?“We use Prolog, because it is ideal for writing unification grammars and C/C++ for components that Prolog is not well-fit for”
neutral · production · 2 yr · microtonal · 2010-11-01 · source ↗ · wrong label?“Python seemed really refreshingly clean compared to Perl and C++, the languages I'd been using previously.”
neutral · personal · silentbicycle · 2010-10-23 · source ↗ · wrong label?“We use MBP for cross-platform C++ and Python programming.”
neutral · production · Maro · 2010-10-13 · source ↗ · wrong label?“We use a lot of C++ templates and gcc compilation times are a big pain point.”
neutral · production · dirtyaura · 2010-10-07 · source ↗ · wrong label?“I've had more eye opening experiences programming in Clojure than in any language I learned before it. (C, C++, Java, Python, Ruby, common lisp)”
neutral · personal · rosejn · 2010-07-15 · source ↗ · wrong label?“I've worked on the exact same situation you describe, except in that case the TreeMaps of pointers were hand-rolled”
neutral · production · angusgr · 2010-07-14 · source ↗ · wrong label?“we used to say prototype in C++ and then re-implement in C to make it fast in production.”
neutral · production · dedward · 2010-06-21 · source ↗ · wrong label?“In my "normal" job, I get a very small white list of programming languages.”
neutral · production · stevenN · 2010-04-10 · source ↗ · wrong label?