- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 高质量软件开发人员的五大习惯(好)
那些在团队环境下有能力开发和维护高质量软件的开发人员在今天的技术驱动的经济里有着巨大的需求。工作在团队环境下的开发人员所面临的排在第一位的挑战是阅读和理解其他开发人员的软件。本文试图帮助软件开发团队来克服这个挑战。 本文举出了使得软件开发团队更加有效并且更加高质量的五大习惯。首先,本文描述了这样一些商业团队给于软件开发团队以及他们所开发的软件的要求。接着,本文解释了状态更换逻辑和行为逻辑之间的重
2009-04-24 15:05:00 678
转载 速掌握一门语言的50%
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反
2009-04-28 21:52:00 439
转载 架构类的书从
架构师类 架构类的书从来都很少,今年又长出两本来。《Beautiful Architecture》 --《Beautiful Code》的姐妹作,里面有三成的架构是自己感兴趣的,已经有国内出版社拿下了,见架构师的唐诗三百首------Oreilly新书Beautiful Architecture(InfoQ中文站) 。 《97 Things Every Softwa
2009-04-28 21:44:00 463
转载 程序员低级错误大收集,
先汇总一下错误的分类吧 1 全角问题 2 =和==的问题 3 空格问题 4 拼写问题 5 疏忽,忘记做该做的事情 6 新东西,不是很熟悉 下面是明细,呵呵呵。 1 老紫竹(java2000_net) 我最难忘的一次,是自作聪明的在一个for循环后面加上了一个分号,而且是在大量的代码重构之后,运行时偶尔发生这个错误。 大概用了我近1周的时间。 从那之后,我的代码的大括号,就都放在代码行的后面了
2009-04-28 20:54:00 458
原创 时间管理
时间管理Time management (1) 减少打饶和情景切换: 如果不能减少打饶, 要提高自己进入状态的速度(2) 把你的工作委托给别人(3) 基于优先级办事 (80-10-10 原则)(4) 并行处理(5) 了解自己, 不同的时间安排不同的事情
2009-04-27 23:51:00 406
原创 The productive programmer
Methodology: 加速法则:Hot key: 在上下文中学习hotkey;不要总是重复输入相同的命令, 一定有方法可以解决它每天化一点时间来使每一天更有效专注法则:隔离不断打扰你的东西, 如outlook, msn搜索优于导航自动化法则规范化法则: 消除重复 Practice: TDD代码的度量 (圈复杂度和state, c
2009-04-27 23:50:00 535
原创 什么是卓越的开发者
What’s a great programmer?Business sense: Know customer scenario Meet with customer Attend online community Know product from customer suppo
2009-04-27 23:50:00 492
原创 What’s high quality code?
1. Code itself防御性编程序LayoutNaming convention;Documentation;Comments;Error handling;2. ToolsIDE/Debug:Code analysis tools: JprofileTesting: unit, performance; security
2009-04-27 23:49:00 398
原创 How to develop high quality software
(1) Project delivery: define, measure, forecast, control, optimizen Requirement managementDont gather requirements-dig for it:Build good enough software, not the best one at once (inte
2009-04-27 23:47:00 746
转载 Eclipse 使用技巧
热键篇: Template:Alt + . 修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist。 个人习惯:Shift+SPACE(空白)。 简易说明:编辑程序代码时,打sysout +Template启动键,就 会自动出现:System.out.println(); 。 设定Template的格式:窗口->
2009-04-27 22:24:00 364
转载 Java 排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数
2009-04-27 20:18:00 458
原创 秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习
2009-04-24 15:10:00 559
转载 成为java高手的八大条件
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的
2009-04-24 15:01:00 364
转载 要成为Java高手需要注意的25个学习目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库(collections, serialization,streams,networking,?multithreading,reflectio
2009-04-24 14:57:00 384
转载 从一道笔试题谈算法优化(下)
http://blog.csdn.net/lanphaday/archive/2008/12/18/3547899.aspx
2009-04-12 21:14:00 400
原创 java concurrent code sample
http://nikee.javaeye.com/category/48243?show_full=true
2009-04-11 23:42:00 429
原创 Using JConsole to Monitor Applications
http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html
2009-04-11 09:48:00 379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人