Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.

We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.

What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.

Your mileage may vary. Batteries not included.

#CPPCON2017 Day 0: IMO best posters

September 23, 2017 by “No Bugs” Bunny

IMG_0069-2M-640x480.jpg

Very short report from day 0 of CPPCON2017. Registration reception was lively (with Gor Nishanov being the star of the show, but lots of the other interesting people were noticed, I even spotted <da-dum /> Bjarne Himself). There were posters, and while some were well, not to my taste (example: IMNSHO, a global deadlock detection […]

Filed under: OtherReports

Read more

Choosing Version Control System for MOG development

September 19, 2017 by “No Bugs” Bunny

SVN and Perforce win over Git and Mercurial for gamedev

Quote:

For game development (and unlike most of other software development projects), you're likely to have binary files which need to be edited (representing so-called “assets”)

Another Quote:

for open-source games, Git does have a Very Significant Advantage™

Filed under: Book: D&D of MOGs1st beta of Vol. I-IIIOn.DevelopmentDevelopment Processes

Read more

MOGdev: to feature branch or not to feature branch?

September 12, 2017 by “No Bugs” Bunny

bbbook_cover_vol04_-330.png

Quote:

As a rule of thumb, for gamedev we DO need to have our version control to be easily usable by non-developers.

Another Quote:

it is the second developer to commit who becomes a responsible for resolving conflicts

Filed under: Book: D&D of MOGs1st beta of Vol. I-IIIOn.DevelopmentDevelopment Processes

Read more

OLTP Optimization Cheat Sheets for dbdevs and DBAs

September 5, 2017 by “No Bugs” Bunny

Execution Plans with no index, single-column index, and multi-column index

Quote:

Have I already mentioned that you DO need to understand execution plans?

Another Quote:

DO keep in mind that maintaining indexes has its own cost

Filed under: Book: D&D of MOGs1st beta of Vol. VII-IXOn.ProgrammingOptimizations

Read more