Re: [问题] break的问题

楼主: iamstudent (stu)   2014-06-28 16:56:36
关于版主提到的
for loop应该改用样板算法去做
我有不少想法希望讨论
关于template处理循环
有时候感觉可读性其实没有提高多少
传统的for loop一样非常简单易懂
反而template并不是所有人都相当熟悉
如果循环内的工作比较复杂时
那么把内部的工作抽出成为函数
用循环呼叫该工作函数即可
如果循环内处理的工作并不复杂
那么template感觉上反而要写更多东西
会有点像是强迫写一个小函数
如果多起来就相当令人讨厌
尤其是当该工作内容量根本就没有写成函数的价值时
会觉得这样作似乎非常多余
除了工作速度之外
执行速度是否有所提升也相当令人质疑
以往的测试结果是template版本通常都比较慢
最后是boost
说实话,有人非常讨厌它
以前接计画时
就有主管表示不要用boost
我自己使用之后也有些经验
对于规模不大的程式
boost感觉上非常肥
而且一直无法只把想要的功能抽离出来
里面的档案互相纠缠引用到非常复杂
成为一块巨大而难以分割的整体
最讨厌的一点是
程式一旦用了boost
很可能就改回不去了
作者: PUTOUCHANG (自己的废文自己发)   2014-06-28 19:56:00
很可能就改回不去了 XDDD 泪推
作者: elfkiller (没有暱称)   2014-07-02 00:02:00
同意这篇的看法 在大专案中要引入函式库真的要小心

Links booklink

Contact Us: admin [ a t ] ucptt.com