Browsed by
分类: 技术读物

惹恼程序员的十件事

惹恼程序员的十件事

anger程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。

第十位 程序注释

程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释。于是,新手们当然会听从老手的吩咐。只不过,他们可能对程序注释有些误解,于是,我们经常在程序中看到一些如下的注释:

r = n/2;  //r是n的一半

//循环,仅当r- n/r不大于t
while ((r-n/r) <=t){
        … …
        r = 0.5 * (r-n/r); // 设置r变量
}

每当看到这样的注释——只注释是什么,而不注释为什么,相信你一定会被惹火,这是谁写的程序注释啊?不找来骂一顿看来是不会解气了。程序注释应该是告诉别人你的意图和想法,而不是告诉别人程序的语法,这是为了程序的易读性和可维护性,这样的为了注释而注释的注释,分明不是在注释,而是在挑衅,惹毛别人当然毋庸置疑。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (50 人打了分,平均分: 4.64 )
Loading...
超过100本的linux免费书籍

超过100本的linux免费书籍

上有100多本关于Linux的免费书籍,书籍涉及到多Linux编程的领域

包括

  • WEB开发书籍
  • 桌面GUI开发
  • 数据库方面的书籍
  • Linux安全方面

等等,还有其他众多脚本语言的开发书籍。

更多内容请查看:这里

好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 2.33 )
Loading...
2009年脚本语言排名

2009年脚本语言排名

EDC(Evan Data Corporation)发布了一份脚本语言的调查报告,这个调查报告调查了500个以上的开发者和IT专家,在这份调查表中,PHP, Ruby和Python成为了前三强。这个调查总共调查了这些脚本语言:Actionscript, Flex, Javascript, Microsoft F#, Microsoft Powershell, Perl, PHP, Python, Ruby, VB Script。主要评估以下这些方面:

  • 易用性。Ease of Use overall
  • 异常处理。Exception handling
  • 扩展性。Extensibility
  • 可维护性和易读性。Maintainability / Readability
  • 跨平台。Cross-platform portability
  • 社区。Community
  • 实用性。Availability of tools
  • 质量。Quality of tools
  • 性能。Performance
  • 内存管理。Memory management
  • 客户端脚本。Client side scripting
  • 安全性。Security
  • 阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (7 人打了分,平均分: 3.14 )
    Loading...
    OSGi和Java企业级运算的未来方向

    OSGi和Java企业级运算的未来方向

    摘要: OSGi也是译者最近才接触到的技术,但是在OSGi的发展中,它越来越收到了来自行业的关注。作为OSGi的动态部署,译者认为此项规范对于企业应用应该是非常有帮助的。特别在银行的信息化建设中将会起到很重要的作用,因为国内大多的银行业都在强调7*24小时系统,但是其业务发展又非常迅速,常常有新需求,新变更。如果每一次上线变更都将重启系统的话,对银行的服务质量和形象将会造成较大的影响。 此文只是讲述了OSGi在Java企业运算中的新动向,并没有具体的介绍OSGi的规范。关于OSGi规范的文档可以从jcp上下载

    原文出处:这里

    OSGi和Java企业级运算的未来方向

    by Eric Newcomer

    无论JCP是否完全的迷失了它的方向,它都不同程度受到来自外部活动的影响。Spring框架和Hibernate影响了EJB3,而且JPA也是一个好的例子。另外日渐感觉到的影响来自于对OSGi规范的采用和其实现,特别是实现了OSGi的开源的Eclipse Equinox,Apache Felix和Knoplerfish框架

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 1.67 )
    Loading...
    非常不错的编程技术教程

    非常不错的编程技术教程

    下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。

    如果你是一个新手,建议你把本页设为你的收藏夹。
    C
    Introduction to C Programming
    C Optimization Tutorial
    Compiling C and C++ Programs on UNIX Systems – gcc/g++
    Building and Using Static and Shared C Libraries
    Programming in C: UNIX System Calls and Subroutines Using C
    C FAQ
    C Programming Class Notes
    ANSI C for Programmers on UNIX Systems
    Sams Teach Yourself C in 24 Hours
    Sams Teach Yourself C in 21 Days (4th Ed.)
    The Standard C Library for Linux – Part 1: file functions
    The Standard C Library for Linux – Part 2: character input/output
    The Standard C Library for Linux – Part 3: formatted input/output
    The Standard C Library for Linux – Part 4: Character Handling
    The Standard C Library for Linux – Part 5: Miscellaneous Functions
    Programming in C: A Tutorial
    An Introduction to C Development on Linux
    C Programming Course
    C Language Tutorial
    CScene: An Online Magazine for C and C++ Programming

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (13 人打了分,平均分: 4.00 )
    Loading...
    C++和JAVA传统中积极的一面

    C++和JAVA传统中积极的一面

    bruceeckel译者注

    本文翻译自Bruce Eckel(《Thinking in C++》& 《Thinking in Java》作者)的博文,该博文于2009年03月14日发表于:

    http://www.artima.com/weblogs/viewpost.jsp?thread=252441

    本文的发表引起了互联网上热烈的讨论,关于讨论大家可以到这里围观。

    下面是原文。原名《The Positive Legacy of C++ and Java

    摘要:

    在最近的讨论中,有些人断定C++并不是一个设计完美的语言。在我在C++标准委员那8年里,我目睹所有关于C++的决议的诞生。我希望本文有助于帮读者理解C++和JAVA的设计选择,从而可以让大家更全面的来看待他们。

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (15 人打了分,平均分: 3.53 )
    Loading...
    优秀程序员的十个习惯

    优秀程序员的十个习惯

    在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。

    1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。在国内,一些著名的社区例如:CSDN,ITPUB,CHINAUINX等等,在国外,建议你经常上一上digg.com去看看各种BLOG的聚合。

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (55 人打了分,平均分: 4.76 )
    Loading...
    Linux 相关的资源站makelinux.net

    Linux 相关的资源站makelinux.net

    makelinux关于Linux相关的资源大家可以到http://www.makelinux.net/访问相关的文章,很不错的一个和linux内核相关的资源网站,当然,你可能因为种种原因不能访问这个网上的一些资源,那么你可能需要使用代理服务器或是一个叫Tor的软件,关于后者,请参看这篇文章《如何上网觅无踪

    下面是makelinux上的资源列表,都非常不错。

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 3.00 )
    Loading...
    Linux的15岁生日

    Linux的15岁生日

    今年是Linux的15生日,15年前,1994年3月, Linux kernel 版本1.0.0  released。这几天,全世界很多站点都在发布Blog庆祝Linux的15岁生日,而这篇文章是其中的一篇关于 Linux kernel 的,如果你是Linux的粉丝,希望你能喜欢。

    mask-linus_torvalds1. Linux是由一个芬兰的仅有21岁的大学生因为兴趣而产生的。

    2. 为表扬他的突出贡献,有一颗小行星以他的名字命名。http://en.wikipedia.org/wiki/9793_Torvalds

    3. 有上千个开发人员和程序员从世界的各个角落汇聚在一起,他们不停地开发Linux Kernel。

    4. Linux kernel的官方吉祥物是一只小企鹅,叫做Tux.

    5. 欧盟研究基金调查表明,Linux最新内核的评估价格在1.14亿美金。

    阅读全文 Read More

    好烂啊有点差凑合看看还不错很精彩 (7 人打了分,平均分: 3.00 )
    Loading...