写程序不要考虑未来
来源:互联网 发布:购物软件排行2016 编辑:程序博客网 时间:2024/05/18 00:14
我发现一件事情会让你的效率下降很多倍。那就是想着未来。
我需要用一些类,比如像std::vector,std::map这样的类。我看到了doom 3 的源代码里面,他们不用这些,而是用自己写的类来代替。
我在想,我用到这些的时候,到底是自己写呢,还是用std::vector这些。如果我现在用std::vector这些,当然会节省很多时间,那万一以后我想优化,而要使用自己的List来代替,怎么办?
这样说来,我现在就要写一个List,但是这个list只是简单的使用std::vector来实现它的功能。为什么要这样做?因为我考虑到未来我可能需要自己实现List。这样我替换的时候,就不会破坏太多的代码了。
我写了一个String,它里面的单个元素是char。我觉得我以后可能会需要一个WString,里面的元素是wchar_t,这样可以用来存windows的字符串。于是我就想,现在我还是把String做成一个template,直接把char 换成 wchar_t就好了。但是,写一个template的难度是更大的。
甚至,我还想到了。以后是不是需要用多线程来加快运行速度呢?我又花了一个小时去了解多线程。
进度就是这样被拖进无底深渊的。都是因为去提前考虑那些还不需要考虑的问题导致的。(当你考虑未来可能发生的事情的时候,你会感觉你很聪明,其实只是自己骗自己)
把自己的眼睛放在现在的代码上,而不是坐在那里发呆,或者踱来踱去,就可以防止自己想的太长远, 这样才能脚踏实地的写代码。
0 0
- 写程序不要考虑未来
- 未来考虑
- 写程序时细心,全方位+逆向思维考虑问题
- 剑指offer------写程序时需要考虑的小tips
- 覆写equals方法时不要识别不出自己,equals应该考虑null值情景
- UVA - 1336(考虑未来费用)
- 可以写了十年程序,但最好不要十年只能写程序
- 不要太低估雅虎未来
- 不要用过去决定未来
- 关于未来FS-2工作室的考虑
- 关于我自己未来的一些考虑
- 毕业5年考虑未来发展方向
- 今年不要考虑钱的事情
- 写代码要考虑边界
- 客户端程序的未来
- 不要效仿这个程序
- 不要自称为程序猿
- 为未来考虑 别把备份不当回事
- 如何在ubuntu上使用docker安装单机spark
- 当手机横竖屏切换时,如何有效保证数据完整性
- Android 获取屏幕宽高
- 使用jquery制作漂亮相册集
- Unity IMGUI
- 写程序不要考虑未来
- 基于JavaScript 声明全局变量的三种方式详解
- 设置父视图透明度而不影响子视图
- Apache 服务器
- 创建固定大小的文件
- Apache Maven项目提供的Ant插件详解
- Android LayoutAnimation使用及扩展
- 访问本地相册、照相机
- GradleUserGuide中文版 14)Tasks 15)文件操作