|
Words - are powerful. Clear communication when trying to design/implement a software system as part of a team is extremely important. Obvious? Well, yeah. However, what seems to confuse people is the use of the correct terminology for a subject. In all diciplines there are technical terms, there are three reasons I can think of for using these terms: 1) For expediency. It's quicker to use a single unusual term to explain something than using 10 common words assuming that you know the person you're talking to also understands the meaning of that term. (e.g. MVC pattern) 2) To be explicit. Sometimes a term has been invented or reused to describe exactly what is meant by a particular object or action in a specific domain. (e.g. transient value) 3) Sometimes, terms are used to try and sound like you know more than you do. Normally by managers of one level or other. The terms are, without fail, used incorrectly and it's obvious to anyone who does understand them. The interesting thing is you'd expect my beef (there's always a beef here) to be with people who live in point 3. It's not, we all know that there are people in the tech industry who get along by spreading the poop of male cows. Frankly, the industry wouldn't exist without these shitesters. My beef is with people who can't see that 1 and 2 exist. There are good reasons to use the exact terms. Using the right terms doesn't make you a big headed twat, only treating people who query the meaning of a term like morons does that. As you can tell this one has been affecting me recently. I find it really hard to understand what someone is explaining if they use a large number of words - I guess I have a short attention span. Worse still is when a explanation relies of the use of an incorrect term. It's really annoying to get knowing smiles and disapproving looks when you simply check that the term being used is actually the meaning intended. Yes, building glossaries and terminology dictionaries is boring but without a common dialect we might as be talking english at a martian. And yes, we could use two tonnes of simple English in all cases but we do need to finish within our lifetimes. More than that, who determines what's "simple enough". |
DisclaimerNote that the views on this page are not intended to offend. If they do, you might be taking the content too seriously. TODO Game: Start Robuzzle ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2D OpenGL Based Game Library ![]() 2D Game Physics Engine in Java Game Developers How about a list of the developers doing interesting things in java gaming. Game Dev Resources Looking for Game Development Resources? Check out the List! |