2,617 reputation
1015
bio website lonecpluspluscoder.com
location United States
age 45
visits member for 3 years, 9 months
seen Mar 12 at 0:59

I've been programming since my early teens and like so many of us, I started Basic on the usual home computers like Atari 800XL, ZX Spectrum etc. "Turned pro" about 20 years ago.

I've been mostly doing C++ during this time, writing anything from device drivers for various operating systems to trading systems for banks.


Mar
22
awarded  Good Answer
Mar
6
awarded  Good Answer
Jan
18
comment Dealing with 'dirty' Ruby on Rails client
@Jon, if you were never an owner of the company I don't think the client can legally come after you. The client's contract was between them and your employer, not between them and yourself. I would tell him to take a hike, but I'd make sure I'd have some contingency money just in case you need to pay for a few hours of a lawyer's time.
Jan
18
comment Dealing with 'dirty' Ruby on Rails client
The client was a client of the startup, right? I assume the startup was an LLC? Were you one of the owners of the startup?
Oct
4
awarded  Yearling
Jul
31
comment How should I go about developing some basic C/C++ knowledge so that I can grok the concepts written in some Classic software programming books?
Yes, you can. You'll pick up most of C along the way if you write procedural C++. I'd argue that if you want to learn C++ rather than C, you are better off learning C++ without knowing C anyway.
Jul
31
comment How should I go about developing some basic C/C++ knowledge so that I can grok the concepts written in some Classic software programming books?
Do you want to learn C or C++? Those are two very different languages and the answers are very different.
May
8
comment Two-Dimensional vector in C++ – inefficient with dynamic-sized sub vectors?
That seems to mirror the implementation in Visual C++ 2010 that I briefly looked at. Looking at minimizing the overhead for the implementation that's the way that makes most sense to me, too.
May
8
answered Two-Dimensional vector in C++ – inefficient with dynamic-sized sub vectors?
Jan
7
comment Should your best programmers have to check everyone else's code into source control?
Define "best programmer"? Best at what? Following arbitrary rules? Cranking out code? Writing zero-defect code?
Jan
6
awarded  Good Answer
Jan
4
comment What does it mean to expose a C++ code publicly as a C API and what are the advantages of doing it?
@DanielRibeiro, very simple example added.
Jan
4
revised What does it mean to expose a C++ code publicly as a C API and what are the advantages of doing it?
Added "extern C" example.
Jan
4
awarded  Nice Answer
Jan
4
revised What does it mean to expose a C++ code publicly as a C API and what are the advantages of doing it?
Clarified that the C part only affect a library's interface, not its implementation.
Jan
4
answered What does it mean to expose a C++ code publicly as a C API and what are the advantages of doing it?
Dec
27
comment is it okay to remove copyright info from a free, open source API even if you are explicitly told not to do so?
Why do you want to remove the copyright notice in the first place?
Dec
25
awarded  Enlightened
Dec
25
awarded  Nice Answer
Dec
24
comment Why don't modern libraries use OOP
Effective or efficient? Either way, it should be fairly easy to find a C++ wrapper for either SDL or OpenGL. A quick Google brought up this wrapper for OpenGL: oglplus.org - no idea how good it is, I haven't used it.