it知识库

it知识库

敏捷开发:如何通过回顾保持学习状态

阅读(23) 作者(admin)

  英文原文: How To: Live and Learn with Retrospectives  软件开发不是孤独的追击,它需要同其他开发者和其他部门协作。大多数组织建立的软件生命周期没有涉及到如何进行这些交互。现实是许多团队的过程并不...

程序员真的很懒
it知识库

程序员真的很懒

阅读(26) 作者(admin)

  英文原文:Programmers are fucking lazy  可能除了哲学家以外,我认为程序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。  想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药...

it知识库

最常被程序员们谎称读过的计算机书籍

阅读(28) 作者(admin)

  英文原文:Books Programmers Claim to Have Read   马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。  在...

五个非常重要的移动Web内容适应设计理念
it知识库

五个非常重要的移动Web内容适应设计理念

阅读(30) 作者(admin)

  英文原文:Mobile web content adaptation techniques  译者:赵建光  如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之...

心如止水的程序员
it知识库

心如止水的程序员

阅读(26) 作者(admin)

  有两种极端原型的程序员——“禅宗的程序员”,我们称为心如止水的程序员,还有“不能克制分心的程序员”,我们称为心绪不定的程序员。两者都是非常极端的,所以他们应该处于贝尔钟...

解决「问题」,不要解决问题
it知识库

解决「问题」,不要解决问题

阅读(28) 作者(admin)

  工程师有喜欢解决问题的天性,尤其不能忍受他的系统里面有 bugs。所以只要碰到问题,他就想要把它们通通解决掉,似乎只要能够解决越多问题,他就能够创造越多价值。这样的逻辑在企业用软件的开发、维护中,或许是对的...

给开发维护大型项目开发者的建议
it知识库

给开发维护大型项目开发者的建议

阅读(27) 作者(admin)

  英文原文:Tips to Developers Starting on Large Applications  假设你是正在开发和维护一个包含 2000 个类并使用了很多框架的 Java 开发人员。你要如何理解这些代码?在一个典型的 Java 企业项目小组中,大部...

MVP模式
it知识库

MVP模式

阅读(34) 作者(admin)

  MVC和MVP的区别?  MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不...

一名开发者从做技工的父亲那里学到的5堂课
it知识库

一名开发者从做技工的父亲那里学到的5堂课

阅读(42) 作者(admin)

  英文原文:How lessons from a tradesman can help out a techie  所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名...

it知识库

重构,让人快乐让人苦

阅读(23) 作者(admin)

  重构,是编写代码必须要面对的一项操作,同时也应该是程序员乐于实践的一项内容。不论是逻辑实现还是设计过程,乃至整个分层结构,我们都可能面临并且实施重构。这篇文章不会告诉您什么是重构,如何去优美的重构等等...

it知识库

代码规范的自动化监管

阅读(34) 作者(admin)

  英文原文:Implementing Automated Governance for Coding Standards  作者:Mark Figley 译者:罗小平   多数大型开发组织都有一套自己的编码和实践规范。但是对这些团队而言,光是将这些规范文档化,并保证实时...

如何编写优质的需求文档
it知识库

如何编写优质的需求文档

阅读(23) 作者(admin)

  英文原文:How to write good requirements  编写需求文档,在嵌入式开发领域是非常普遍的。需求文档被用来定义开发任务,协调大规模的研发计划。对于最终的产品,需求文档扮演着开发者行为和消费者行为之间沟通...

it知识库

版本控制工具历史的10个里程碑

阅读(37) 作者(admin)

  英文原文:Astonishments, ten, in the history of version control  引言:“如果你想要了解真正的历史,你需要回到在打孔卡上进行人工比对的年代。” —— Jim Rootham  在这个为鳕鱼...

如何成为一名优秀的C程序员
it知识库

如何成为一名优秀的C程序员

阅读(26) 作者(admin)

  英文原文:To become a good C programmer   问题的提出  每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏的,以及我是如何学习这种编程语言的。因此,我认为在...

it知识库

效率由心生,快速提高工作效率秘诀

阅读(31) 作者(admin)

  现代人都很忙,但忙的可能没有效率,可能在"忙人"摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛...

文学与编程
it知识库

文学与编程

阅读(32) 作者(admin)

  卡尔维诺在哈佛大学的文学讲座(即诺顿论坛,是为纪念美国著名学者诺顿开设的,每年邀请世界文化名人作讲座,艾略特、博尔赫斯也曾获邀参加诺顿讲座)被他的妻子编成了一本独立的书《美国讲稿》。这本书展现了卡尔维...

it知识库

女程共勉:必须证明自己是真正的优秀

阅读(25) 作者(admin)

  不得不承认,在这个数量上男性占主导的IT行业,女程序员的工作能力常常遭到质疑。有些企业暗文规定不招女开发,有些企业频频降低招聘要求,抢招女开发却只为调节团队气氛。对于这种现状,我们应当抱着积极的态度去看...

it知识库

DBA应该具有什么样的素质?

阅读(26) 作者(admin)

  问题起源于在写一份材料的时候,对于自己的反思。  我把自己的观点发到了 twitter 和各大微博上,有不少朋友纷纷回复我。这这里,先感谢各位,因为有各种思想的交锋,观点的交流,让讨论变得很有意义。  我们究竟要...

循序渐进学编程
it知识库

循序渐进学编程

阅读(26) 作者(admin)

  英文原文:Continuous improvement  软件开发者是一个日新月异的领域——IT 中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案...

Web开发:我希望得到的编程学习路线图
it知识库

Web开发:我希望得到的编程学习路线图

阅读(25) 作者(admin)

  英文原文:Learning to Code: The Roadmap I Wish I Had Been Given  对于一些没有编程经验的人来说,一开始就学习 web 开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所...

it知识库

Cookie安全漫谈

阅读(23) 作者(admin)

  在 Web 应用中,Cookie 很容易成为安全问题的一部分。从以往的经验来看,对 Cookie 在开发过程中的使用,很多开发团队并没有形成共识或者一定的规范,这也使得很多应用中的 Cookie 成为潜在的易受攻击点。在给 Web...

it知识库

模型驱动开发的误解和挑战

阅读(31) 作者(admin)

  英文原文:Model Driven Development Misperceptions and Challenges  多年以来,采用模型驱动开发(MDD)的水平似乎仍没预期的那么好。阻碍、限制MDD使用的因素有很多,例如对实际的MDD成功案例缺乏认知、不确定如...

引入新编程语言的经验教训
it知识库

引入新编程语言的经验教训

阅读(25) 作者(admin)

  英文原文:Lessons Learned while Introducing a New Programming Language  引言:这些年我(在工作中)使用过很多编程语言:(马上能够想到的有)Cold Fusion、HTML、Javascript、PHP、 SQL、 CSS,、ASP(经典 ASP 和 A...

it知识库

URL编码与解码

阅读(30) 作者(admin)

  通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。  例如,Url参数字符串中使用key=value键值对这样的...

it知识库

学编程,注定孤独

阅读(25) 作者(admin)

  谨以此文,献给无数奋斗在编程一线的同道们,祝你们不会寂寞,你们辛苦了!  什么是编程?就是,先绘工作区,再写代码,然后交给IDE去编译,得到你想要的结果或程序。  多么单纯的一个过程啊,和IDE交流,不用考虑你可能那句...