Note that there are some explanatory texts on larger screens.

plurals
  1. POHow do you keep all your languages straight?
    text
    copied!<p>I think I'm going a little crazy. </p> <p>Right now, I'm working with the following languages (I was just doing a mental inventory):</p> <ul> <li>C++ - our game engine</li> <li>Assembler - low level debugging and a few co-processor specific routines</li> <li>Lua - our game engine scripting language</li> <li>HLSL - for shaders</li> <li>Python - our build system and utility tools</li> <li>Objective C/C++ - game engine platform code for Mac and iPhone</li> <li>C# - A few tools developed in our overseas office</li> <li>ExtendScript - Photoshop exporting tools</li> <li>ActionScript - UI scripting</li> <li>VBScript - some spreadsheet related stuff</li> <li>PHP - some web related stuff</li> <li>SQL - some web and tool related stuff</li> </ul> <p>On top of this are the plethora of API's that often have many different ways of doing the same thing: std library, boost, .NET, wxWidgets, Cocoa, Carbon, native script libraries for Python, Lua, etc, OpenGL, Direct3d, GDI, Aqua, augh!</p> <p>I find myself inadvertently conflating languages and api's, not realizing what I'm doing until I get syntax errors. I feel like I can't possibly keep up with it, and I can't possibly be proficient in all of these areas. Especially outside the realm of C++ and Python, I find myself programming more by looking at manuals that from memory.</p> <p>Do you have a similar problem? Ideas for compartmentalizing so you're more efficient? Deciding where you want to stay proficient? Organizational tips? Good ways to remember when you switch from Lua to C++ you need to start using semi-colons again? Rants on how complicated we programmers have made things for ourselves?</p> <p>Any ideas welcome!</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload