我要买几本Java的书
大家推荐推荐
现在主要的工作是 代码重构,提高性能,提高可拓展性,降低耦合,集群,分布式数据库
这些方面
数据库查询优化
hibernate优化
而我对这些都不太了解。。。。 求大神指点迷津...
分类:
其他好文 时间:
2014-08-13 13:09:46
阅读次数:
172
首先推荐两个工具,一个是Resharper 一个是dotcover代码应在注释较少的前提下能让别人读的懂,而不是只能让机器读的懂如果自己都觉得自己写的代码丑,那么请您重构尽可能的避免重复代码必要的时候可以使用静态变量来保存查询出来的数据,建议将静态变量设置为只读的并且私有的,通过只读属性来访问它区别...
分类:
其他好文 时间:
2014-08-09 02:24:26
阅读次数:
235
LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜。 本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于LZ维护项目当中的一些...
分类:
其他好文 时间:
2014-07-15 23:37:41
阅读次数:
320
说明 本文在《MDU某产品OMCI模块代码质量现状分析》一文的基础上,分享作者对该模块进行重构时的实践经验。 具体的重构手段可参考《代码大全2》或《重构:改善既有代码的设计》,本文不再班门弄斧,而侧重重构时一些粗浅的“方法论”,旨在提高重构效率。 作者未采用重量级的重构工具,仅用到Source...
分类:
其他好文 时间:
2014-07-14 19:51:11
阅读次数:
607
“你觉得我现在这样考进CMU的可能性有20%吗?”“估计也就这样了,可能不到。。。但是你又不准备考。”“那就用别的方法把它变成100%吧。”“找点事情分散一下自己的注意力,别想这个了。”“不,如果我真的能'想着',说不定就能做到。”偏执的笨蛋再次拾起落满灰尘的键盘,他扬言要用代码杀死一只薛定谔的猫。
分类:
其他好文 时间:
2014-06-27 14:04:58
阅读次数:
219
对于公司或者个人以前的代码,因为代码负责人的变更或者自己能力的提升,那么对原有的代码怎么办,许多时候食之无味,弃之可惜。...
分类:
其他好文 时间:
2014-06-25 10:44:22
阅读次数:
134
我已经看到过不少这样的案例了,产品经理为了赶功能,程序员开始无休止的堆代码,中间根本没有多少时间停下来进行代码重构和调整,随着功能的进一步增多,为了照顾以前糟糕的逻辑,不断在代码上进行妥协和让步,慢慢的让整个代码架构越来越糟糕,直到有一天出现了代码的万劫不复,整个项目无法进行下去了,只好全部停止增加新功能,然后整个重新写代码,移动互联网的迭代不等人,这一停下来,也许就是大大的落后甚至是死亡。...
分类:
其他好文 时间:
2014-06-16 11:22:54
阅读次数:
142
iOS安全攻防(二十四):敏感逻辑的保护方案(1)Objective-C代码容易被hook,暴露信息太赤裸裸,为了安全,改用C来写吧!当然不是全部代码都要C来写,我指的是敏感业务逻辑代码。本文就介绍一种低学习成本的,简易的,Objective-C逻辑代码重构为C代码的办法。也许,程序中存在一个类似这样的类:@interface XXUtil : NSObject
+ (BOOL)isVerifi...
分类:
移动开发 时间:
2014-06-08 03:13:24
阅读次数:
307
何谓重构
对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提交其可理解性,降低其修改成本。
重构的目的是软件更容易理解和修改;重构不会改变软件可观察的行为。
两顶帽子比喻
添加新功能 不修改既有代码,只管添加新功能,并通过测试重构 不添加功能,只管改进程序结构
为何重构
重构改进软件设计
改进的重要方向就是消除重复代码。...
分类:
其他好文 时间:
2014-06-07 01:59:57
阅读次数:
243
本次重构,需要注意:1、代码的规范,详细的注释 主要集中
在方法和类的描叙2、目录结构的合理,包名的设计首先目录的设计:1、activitiy的目录 (所有的界面)2、serverice目录
(后台的服务)3、通用的目录 (通用的方法与常量:譬如时间,字符串操作,定义常量)4、数据库 目录 (sql...
分类:
其他好文 时间:
2014-06-06 09:57:52
阅读次数:
177