Continued polished to perfection

Here Insert Picture Description
The face of ultra-high complexity and ever-changing system, developed in the pursuit of "perfection" is not the kind words unnecessary demand "over the top" category, but a minimum standard.
To create a level of system developers to pursue their own good, but also to accept the need to stop all kinds of pressure, a full range of challenges, a serious lack of tempered under conditions in tempered in order consummate.

Inherent pursuit of the perfect system is much better developer, which has always been the pursuit of high levels of emotional codes.
The actual development, but also has a very large significance.
Look epidemic in early 2020, will see a lot of personal development and things like that from the development of the situation in.

The health system is more advanced techniques

System health, as people's health, is a complex system-level thing, objective reality, but very "virtual."
In addition to the usual things we discussed, is that the more specific technical, spread heat "" A Fistful of Dollars 2 "air technology", "GPUDriven pipeline" and so clearly better.
But the actual development, we need to understand the specific technology is of course very nb, many are very difficult, but the health system is that these technologies take root environment.
Personal development experience, the main challenge is about 3/4 of the feature from the system simple enough, code quality is not high enough, the specific technique, is very difficult, really small.
More specific, system health, then, the moment the strongest technology are relatively easy to implement.
Analytical expression is: determinants of health systems to achieve speed feature, it is the first derivative of specific technical level things.

Our "best effort" too restrictive

From a development perspective, as a developer of people, especially ordinary people, too restrictive, could not do the work of large-scale systems.

Limit the amount of information processing limitations of the current 1-

Ordinary people over a period of time can only handle a limited amount of information, even if we adopt the best strategy, and encounter, what level of priority treatment strategy.
From the code point of view, may still huge room for improvement.

2 - Development of the limitations of time limit

游戏行业中总是疯狂的追求速度,所以这里大家再有追求,能不欠太多技术债务,已经非常难得了。
本来当下信息量处理就少,加上档期问题就更严重了。

局限3–面对变化的时候,要处理信息量大量增加

也就是时间广度上,feature和系统都在不停地进化,要始终保持系统健康,就是要不停地对系统进行重组,改进。
要做那种全身级别的调理,而不是直接插入一个新技术模块,那更像一个肿瘤在身上。

这些放在一起,我们就知道事情远非我们在赶档期时候,能想能做的那么点事情,比如笔者所在团队,可以说对于代码和技术的追求已经非常炽热了,但是还是留下非常多的遗憾。

局限4–大家看不到其重要性

其实在资深程序的技术讨论中,这一点是毫无疑问的:把系统健康度放在它该有的地方:比具体技术高一级。
但是在具体项目组中,系统健康度的打磨则受到普遍的不重视和反对,原因是这些同事没法看到这些,如同没有显微镜就看不到细胞,没有望远镜就观测不到星系一样,看不到如何重视呢?
稍微列下:

  • 合作团队都只能看到“实际”的具体feature,对于健康度都看不到也感受不到
  • 初级开发者,停留在实现feature都磕磕绊绊上
  • 而一些多年的程序(这里不能成为资深)包括不限于:追求开发新潮技术的开发者,放眼短期的开发者;缺乏对于开发的长期跟踪和profile,对于系统健康度影响停留在“爽”和“不爽“上,看不到其在开发中准确的战略地位。

最终导致大家重视度不高,非程序团队对于程序团队专门花时间整理系统反对,程序员自己会写出健康度很差的系统,然后停留在吐槽上。

通过日常化系统打磨来追求尽善尽美

前面提到了系统不够好的源头:开发者的各种局限性,信息量超过人脑短时间能处理的能力。
还有系统健康的重要性:具体技术的一阶导数。

But in reality, but also hard to say a team to stop, take a long time kept grinding, in fact, this effect is not good, it is still a short time sprint thing, besides the task of finishing the code has been "forced march" in development projects conflict-stricken area.

Reality is a feasible degree better: when dealing with each new development, the module involved, look at all, whether here perfect.
Each task has a certain budget, for grinding system.
Here the core has several advantages:

  1. Good code and design, often as inspiration, more than patronize the old system, especially with the new requirements, tend to produce better ideas, and this is the most important.
  2. After this consensus, the system can cope well with changes brought about lack of overall adaptability, changes in demand, but also the whole of the underlying system upgrade
  3. Split up, the conflict on the effective buffer development progress

Finally, from a rational or emotional return to our daily development, it is hard and my heart always stood so many think, the last remaining thing only:
all examine our system every day, pregnant with perfect heart, there is a point light breath

Published 780 original articles · won praise 460 · Views 1.65 million +

Guess you like

Origin blog.csdn.net/ccanan/article/details/104191824