最新文章列表

使用Source Monitor检测Java代码的环复杂度

代码的环复杂度(Cyclomatic complexity,有时也翻译成圈复杂度)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。 来看看计算公式。 代码环复杂度 = E − N + 2 E = 程序控制流图中边的个数 N = 程序控制流图中点的个数 很容易得出这样的结论:代码环复杂度越高,越容易出bug。 可以想象如果需要开发人员自己去 ...
JerryWang_SAP 评论(0) 有294人浏览 2021-01-07 10:15

使用工具Source Monitor测量您Java代码的环复杂度

代码的环复杂度(Cyclomatic complexity,有时也翻译成圈复杂度)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。 来看看计算公式。 代码环复杂度 = E − N + 2 E = 程序控制流图中边的个数 N = 程序控制流图中点的个数 很容易得出这样的结论:代码环复杂度越高,越容易出bug。   可以想象 ...
JerryWang_SAP 评论(0) 有2208人浏览 2018-08-09 12:05

《敏捷革命》读后感之一——我理解的Top2

前言 《敏捷革命》可以说是我近期一直都在拜读的书,结合近期工作的一些状况。对书中提到的很多观点、实践故事感触非常的大。 我所在的公司,推行敏捷可以说也有很多年了。可是,从读过这本书之后。自我感觉,我们前面都是浪费,是形而上学。用《敏捷革命》这本书的核心思想来看,那我们就是极大的浪费。完全没有贴近我们真正的目标,向着这个目标前进。 读过《敏捷革命》之后,我理解的最主要的核心思想就是:消灭浪费 ...
lottons88 评论(0) 有1734人浏览 2017-07-03 23:23

小型化全功能团队建设及运作思考

所谓小型化全功能团队,其成员人数应该控制在10人左右。团队作为一个整体,可以完全端到端的完成一个特性需求或一个独立的业务逻辑单元,cover住端到端的开发流程。所以,这就要求团队内的成员技能全面。要求团队成员可以覆盖住开发、测试、环境管理、持续集成等环节的要求。同时,还需要具备1-2名专家,他们技术能力强,技术的知识深度厚。可以在团队遇到关键问题的时候,解决技术难题,带领团队前进,同时鼓舞团队士气 ...
lottons88 评论(0) 有719人浏览 2017-03-26 22:03

UML理解——用例图

2012-02-14         UML的作用是为了描述需求,方便工作。如果可以提高沟通的效率,就挑合适的图来使用。如果不好使,就不用。这就是使用UML的时机。是否使用也因人而异,不熟悉不喜欢不爱当文档苦逼,能描述清楚也无妨啊。但是,用一下又不会怀孕!       用例图(Usecase Diagram)       具体的名词解释可以去问经典,在此不做赘述。       实施时候 ...
aeolus1983 评论(0) 有645人浏览 2016-06-30 16:59

关于软件开发“隐喻”

作为软件开发人员不可避免的涉足软件过程管理,无论是管理者还是实施者都是过程参与者。当我们要向外行解释软件开发是怎么回事,通常来通过一个比方比如说建房子,这就是“隐喻”,当我们工作中遇到问题的时候,怎么深刻地正确地来理解和认识我们软件工作的本身,你潜意识里认为做开发应该这样,实际上做的事情不符合你的预想,这就是痛苦的根源。 有篇文章“软件开发不可与建筑类比”来表明一个不恰当的软件开发隐喻。 值得思考 ...
h_1_y_m 评论(0) 有379人浏览 2016-06-03 11:19

编程的哲学思想

     编程上的那点事情儿     我相信编写程序人人都可以学会,但是,编好程序。确实不是一件容易的事情。下面我们就谈谈编程这件事情上的哲 ...
zhang_ps 评论(0) 有2308人浏览 2016-05-13 23:59

为什么学maven

    工作快一年了,公司所做的项目都是基于maven工具构建的,这么强大的工具怎么能不系统性的学习呢?!  所以花了两个礼拜的时间(每天两个小时)学完了maven    学完之后的感觉还真是不错呢!(虽然还达不到精通,不过部分基于maven的操作已经可以独立完成了)     在我的maven博客中不会出现关于maven是什么,maven的历史等这种概念性的问题,都是直接深入主题的!   ...
niezhicisgod 评论(0) 有415人浏览 2016-03-21 10:44

查找问题的方法与思路

一般的思路和方法 复现问题。          可以通过查找新旧系统的差异,找到badcase。        查看历史日志,看是否可以找到异常信息。 看log        比如搜索exception、error 之类的定位问题。 思考系统最近的改动。 大胆猜测,小心求证。 向熟悉的人(高手)求助。        高手可能是对业务熟悉的人,也可能是对相关技术熟悉的人 针对系统中的黑盒部分 ...
aeolus1983 评论(0) 有758人浏览 2015-09-14 12:12

程序员到高级程序员,只需要10个步骤!

What 软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师。   Why 得到更多的报酬!顺带问一句,你的年终奖有着落了吗?因为你的薪水会随着你水平的提高而增加 提升你的职业生涯。成为了高级软件工程师之后,就可以朝着
泊菜2014 评论(2) 有659人浏览 2015-01-16 09:27

UML中的六大关系,你能看懂的

UML中的六大关系       UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而 ...
爱上不吃鱼DE猫 评论(0) 有671人浏览 2014-12-06 23:19

敏捷实战 QClub个人体会

     2014年10月18日,QClub组织了一次QClub的敏捷实战活动。非常有幸参加,收获不少,以下个人体会仅供参考。     会议是早上10点开始,先自然分成5 ...
hellosoft 评论(0) 有919人浏览 2014-10-20 12:58

软件开发的本质

多年来,我一直在思考一个问题:软件是科学还是艺术?直到有一天,一个新鲜的词汇进入了我的视野,它就是软件工艺。那一刻,我才意识到,其实我 ...
weatry 评论(0) 有866人浏览 2014-10-03 22:32

佛祖保佑 永无bug,应上升为代码规范的高度

/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ____/`---'\____ * ...
atomduan 评论(0) 有2084人浏览 2014-08-23 20:58

对《我的架构经验系列文章 - 前端架构》文章的评论回复

原贴位置是: http://www.cnblogs.com/lovecindywang/archive/2012/12/23/2829828.html ITeye里有个转人家文章不注明的,看完写了个简评(发到自己blog里,省得给人打广告) ===================================================================== 前端在以前 ...
james_lover 评论(0) 有1095人浏览 2014-07-28 16:24

《设计原本》经典观点摘抄,做设计的都应该看

1、设计中,最困难的部分在于决定要设计什么       2、一个愤怒:为什么他不可以就想要的内容下定决心?为什么他不能把想要的对我一口气说完 ...
windshome 评论(0) 有1216人浏览 2013-12-11 15:27

浅谈软件体系结构在项目中的作用

记得几年前在别人的微博上看到Mitchell Kapor的这么一句:软件缺乏可用性以及糟糕的程序设计是软件业不愿公开的羞耻。的确作为一个软件的设计者与开发者,做出来的程序不符合需求,那么这个软件就是失败的。在IT软件行业中,每个人都有自己关于项目失败的经历,尽管没人知道到底如何追究责任,但肯定都存在着严重的错误。而这些错误所带来的失败却有着相应的负担,好比说:项目没用带来的痛苦,从而去否定自己等。 ...
zretc 评论(0) 有1420人浏览 2013-09-13 15:56

计算机丛书封面评点

从事软件开发工作,技术的发展变化令人眼花缭乱。一本好书的作用的不言而喻的,就像一个导师,能指引你走在正确的道路上。国外最著名的计算机类图书奖项就是Jolt大奖了,我们可以看到若干年前的其他类大奖,如开发环境,工具软件等早已随着技术的进步成为昨日记忆,但绝大多数Jolt图书都还是经典,它们揭示软件开发中内涵,是不会随着时间消逝的。以下是我认为每个软件工程师必读的软件工程类书籍:- 编程匠艺,代码整 ...
WildFly 评论(0) 有2011人浏览 2013-08-29 12:59

关于需求获取的简要介绍

需求获取,属于软件工程中的一部分,包括需求来源和获取需求的技术。它是软件设计的第一阶段,其本质主要是人的活动,涉及软件设计人员如何与客 ...
itfafa 评论(0) 有1146人浏览 2013-08-14 13:43

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics