乱七八糟的思考2

时间:2023-01-08 19:20:37

前言

碰到的坑多了,也就明白了。

前些年的故事

刚工作的那年

用的c++,不知道重载,不知道虚函数,不知道模块化,不清楚原理,就下手干活。
其间加了一次班(两天三夜),我以为我能完成的,结果脑子根本就不干活。周一的时候,整个人快废了。后来知道了,不能这么折腾自己了,得想办法。

恶心公司的一些奇葩现象

东西做完了,还让你继续加班。导致了一个问题,自己的效率越来越低。人的大脑总是习惯性懒惰,头悬梁锥刺股,并不是是个人就能做到,再说了,我们这行重要的是效率。

c++的指针用起来很好

工作两年的时候编写一个模块的时候,总想着将来可以复用,可是直到我从那家公司离开,也没用上这些可能会复用的代码。

文档有

文档要有,很多时候,那种标准格式的流程图、UML图,真的让人很崩溃,咱们简单点,来个手绘吧~~

帮助人

这个问题,容易出现在一下刚刚入行的同学身上。老鸟告诉菜鸟该怎么做了,菜鸟还是不懂,想让老鸟直接帮助他实现算了。抹不开面子的会帮你,,,我是抹开的

模块化真的很重要

一般都是先写demo,再往主工程上移。
注意,这里demo要点是:验证能使用。

demo也是有分类的:

原型demo

一个特点:要快。不用写防御性代码,这个可能是给boss看的玩具。这个地方没有什么设计模式好讲,没用的变量,没用函数不用清理,把代码写多乱都行。再说一遍,我们要的是快。

模块demo

由于我们的项目可能很大,直接在上面改动,很麻烦或者很危险。那么就在demo中验证通过了,可以通过自己的预期,再直接移进去。
这两天看到了一句话很有道理:相信我,发布前两个月不是开始思考“游戏运行只有1FPS”问题的时候

来个机械键盘吧

虽然我是刚刚入手的机械键盘,但是我发现,这个还是真的很有必要的,你的手指会爱上敲击。至少。
很多时候,让我们工作的时候让我们舒适一点真的,会带来不一样的。资源就是用来浪费的。工作很多时候是枯燥的。
现在我的观点是:让自己舒适一点,才能更专注于工作。