- Learning C# by Developing Games with Unity 5.x(Second Edition)
- Greg Lukosek
- 277字
- 2021-07-09 20:03:34
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.
- Google Flutter Mobile Development Quick Start Guide
- Android和PHP開發最佳實踐(第2版)
- 深度學習經典案例解析:基于MATLAB
- ASP.NET Core 5.0開發入門與實戰
- 基于差分進化的優化方法及應用
- QTP自動化測試進階
- SQL Server與JSP動態網站開發
- 持續輕量級Java EE開發:編寫可測試的代碼
- 軟件供應鏈安全:源代碼缺陷實例剖析
- Processing創意編程指南
- JSP程序設計實例教程(第2版)
- Python青少年趣味編程
- App Inventor少兒趣味編程動手做
- Getting Started with Web Components
- 現代C++語言核心特性解析