C++

255 engineers on Hacker News describe using C++ first-hand: 32 endorse it, 46 regret it, 22 are mixed.

43%trust
255first-hand users
191in production
endorse 32mixed 22regret 46uses, no opinion

“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?

“So we switched to C++ instead.”

neutral · personal · cannam · 2022-09-10 · 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?