编程思想其实就是你实际解决某个业务功能的能力, 算法的话,就是需要你的数学功底了(当然有一些固定算法,比如:二分法等等)其实一般的项目应用对算法要求并不高, 只是要求你的代码可读性高。举个例子:比如:String str = "ss";   1if(!"ss".equlas(str)) {   2   throws new Exception(...    
编程思想VS算法
    编程思想其实就是你实际解决某个业务功能的能力, 算法的话,就是需要你的数学功底了(当然有一些固定算法,比如:二分法等等)其实一般的项目应用对算法要求并不高, 只是要求你的代码可读性高。举个例子:比如:String str = "ss";                                                      1if(!"ss".equlas(str)) {                                                2   throws new Exception("判断错误");                        3}                                                                                4String str2 = str;                                                       5像这个例子,按正常写法,你会用if  else来做判断, 是不是逻辑会变复杂?  但是现在我们只判断不equals"ss"的情况,只要不equals就抛异常, 此时运行时,自然到这里就捕获异常, 后面不执行了。 而如果不是!equals,就继续执行第5行代码。  是不是代码简洁了点, 逻辑也变的简单了? 虽然说这非常非常的easy, 但是把它归结到编程思想里面, 也不为过。   多写代码, 你绝对会有很大的收获的。  编程思想这些东西是无法说的, 得靠代码的堆积来慢慢领悟!2014-02-24
是的,需要多练。
可能也需要天赋吧。2014-02-24