美文网首页
修了一份老代码

修了一份老代码

作者: district10 | 来源:发表于2018-03-25 09:38 被阅读10次

本来想找找自己以前的代码, 提取一点 snippets. 结果找到了自己原来提取出来的一份框架代码. 原来写过的几个作业都是从这个基础上改的. 有好几个错误, 发现我用了 只 Visual Studio 支持的宏.

有一个图像编辑的主界面, 下面是日志和图像相册.

这个节点的编辑, 本来想弄成 bezier 曲线, 但是没搞定, 我现在也不知道它怎么工作的...

还自带了一个超像素分割的例子:

用的还是 qt4, opencv 2, 哪天得把它移植一下.


话啊刚瞟了一份代码 (网上下的, 不是我的), 真是太学院派了... 细节暴露得太多... 突然想到我以前的一个吐槽:

还是应该调和一下, 信息隐藏在什么尺度什么层面下都是很重要的!

学院派代码的一个大特征就是喜欢写 for 循环和乱用指针. 哪怕 vector 效率和数组指针一样 (你嫌扩容拷贝起来蛋疼可以先 reserve 啊), 哪怕 for 循环几乎都可以弄成 map (C++ 里的 transform), reduce 之类.

当然工程化太严重也有问题, 比如太依赖测试. 测试的意义, 尤其是敏捷上提倡的 red-green-red 那种开发模式, 在于把不能动态调试的语言如 Java 变得像 Perl 和 shell 脚本一样能够及时反馈 (但这需要很多练习才能用顺). 然而... 有些东西不好写测试, 比如我关心的图像处理和图形学上的东西. 大多数时候都是人眼 debug. 等我测试知道怎么写了, 别人做完了... 写什么测试啊...

一言以蔽之, 如果技术成熟 (别人把路趟平了), 就保守一点 (搭车, 跟跑); 如果还没有, 就大胆一点 (失败的成本低, 成功的增益大)... 所以还是得情况.

相关文章

  • 修了一份老代码

    本来想找找自己以前的代码, 提取一点 snippets. 结果找到了自己原来提取出来的一份框架代码. 原来写过的几...

  • Spring小记(4):Spring的bean的装配(高级)

    Bean Profile 对于一份代码,我们可能需要它在不同的环境都进行不同的调用或者配置,为了不对代码进行多次修...

  • 修佛

    很多人都说林老渠做的是一份神圣的职业,他是与神仙打交道的,但不是巫婆神汉。林老渠是个手艺人,是修佛的。 此修佛非彼...

  • 老修

    一 老修真名叫张修建。性格比较懦弱,从小常受伙伴的欺负,却...

  • 老修

    一 老修真名叫张修建。性格比较懦弱,从小常受伙伴的欺负,却...

  • 老修

    一 老修真名叫张修建。他相貌平平,性格懦弱。别人从不喊他的...

  • 今日刷题

    今日刷真题卷5份,早上一份思修,一份学前儿童发展;下午一样的一份思修,一份学前儿童发展;晚上一份思修。刷到第五份的...

  • 告白之后- chapter1

    ※私设有 ※ooc慎入 职业选手聊天群 黄少天: 老叶老叶老叶老叶!@叶修@叶修@叶修出来,找你有事呢...

  • Git fork

    需求,在已有代码基础上fork一份新代码,做一些特定修改。要求新项目能从upstream上更新,老项目没必要mer...

  • 使用Xcode7上传appstore遇到Unexpected C

    今天公司需要维护一份老代码,以前是Xcode6.4开发的。同事已经离职了,没办法只能自己搞。 把ATS,微信等相关...

网友评论

      本文标题:修了一份老代码

      本文链接:https://www.haomeiwen.com/subject/bpkhcftx.html