官术网_书友最值得收藏!

Naming your variables properly

Always use meaningful names to store your variables. If you don't do that, 6 months down the line, you will be sad. I'm going to exaggerate here a bit to make a point. I will name a variable as shown in this code:

public bool areRoadConditionsPerfect = true;

That's a descriptive name. In other words, you know what it means by just reading the variable. So 10 years from now, when you look at that name, you'll know exactly what it means. Now suppose that instead of areRoadConditionsPerfect, I had named this variable as shown in the following code:

public bool perfect = true;

Sure, you know what perfect is, but would you know that it refers to perfect road conditions? I know that right now you'll understand it because you just wrote it, but 6 months down the line, after writing hundreds of other scripts for all sorts of different projects, you'll look at this word and wonder what you meant. You'll have to read several lines of code you wrote to try to figure it out.

You may look at the code and wonder who in their right mind would write such terrible code. So, take your time to write descriptive code that even a stranger can look at and know what you mean. Believe me, in 6 months or probably less time, you will be that stranger.

Note

Using meaningful names for variables and methods is helpful not only for you but also for any other game developer who will be reading your code. Whether or not you work in a team, you should always write easy to read code.

主站蜘蛛池模板: 永新县| 舞钢市| 苏尼特右旗| 武陟县| 琼海市| 台北市| 衢州市| 浠水县| 长沙县| 梁山县| 东宁县| 石楼县| 清徐县| 杭锦后旗| 江孜县| 蕉岭县| 辰溪县| 庆云县| 正宁县| 沙田区| 吐鲁番市| 铜鼓县| 连平县| 嫩江县| 淮安市| 涿鹿县| 青铜峡市| 宕昌县| 辽宁省| 玉溪市| 鸡东县| 盈江县| 高淳县| 宁南县| 阳高县| 淮安市| 呈贡县| 灵石县| 曲麻莱县| 河西区| 山西省|