Compiled C++ Coding Standards - Valentin Galea - CppCon 2019

preview_player
Показать описание


Compiled C++ Coding Standards - Valentin Galea - CppCon 2019

Coding conventions, guidelines and standards are a perennial effort of software development. Lots of work goes into preparing and writing them but arguably less in following them - partly because these are documents usually maintained outside of main development, so they evolve separately and often retroactively.

We will show a novel model whereby the coding standard chosen by a team is a 'live' source code file integrated into a production repository so that it participates in compilation. This immediately brings a couple of advantages that we will explore in detail, as well as the implications it has in the context of a full team of developers.

As a practical example, the coding standard files of Splash Damage - a game development company - will be shown and discussed, detailing the various C++ aspects they deal with it and the techniques encouraged therein. Going further than the code, we'll talk about the human factor and how standards are written, evolved and championed across a large company in the face of different constraints between projects and teams.


Valentin Galea

Valentin Galea is a professional video game developer based in London, UK. He assisted with or oversaw development of award-winning video game franchises like "Gears of War" and "Halo: The Master Chief Collection". C++ enthusiast and evangelist, focused on systems, graphics and engine programming. He has 12+ years worth of experience, with past work ranging from MMO projects to mobile and handheld games. When he's not geeking out on C++ or games, he collects vinyl records.


*-----*
*-----*
Рекомендации по теме