资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 为个人项目挤出时间的10个绝妙方法

本文由 极客范 - Boyd Wang 翻译自 makeuseof.com。 Lisa Sugar在广告行业工作但她喜欢明星八卦。 Ray Chen是一个大学生但他只想分享有趣的图片。 Craig Newmark初到旧金山并且工作于一家券商和银行公司。 这三个人听起来没什么特别的。他们每个人都创建了一个小网站——PopSugar、9GAG、Craigslist对应上面的顺序。这些都是3位创始人在 ...
WnouM 评论(6) 有11631人浏览 2014-05-09 16 0

原创新闻 软件开发最佳实践

本文从《Best Practices for Scientific Computing》论文中整理出了8大条软件开发的最佳实践,希望对你有所帮助。 1. 为人编写程序,而不是为电脑 一段程序不应该要求其阅读者能够比电脑内存记住更多的东西 变量名称要保持一致、独特、有意义 代码的风格要保持一致 2. 一些工作让计算机去做 重复的工作交给计算机 将最近使用的命令保存在一个文件中,以便后期重复使 ...
wangguo 评论(0) 有7481人浏览 2014-05-05 2 1

转载新闻 五种类型的程序员

我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。 然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。 1. 补漏灵型 引用该死,代码虽然不够完美,但是能工作就行了 ...
WnouM 评论(13) 有9263人浏览 2014-04-28 10 0

转载新闻 代码不是文学作品

我在最近两个工作过的公司(Etsy和Twitter)成立过代码阅读小组,一些人向我征询关于阅读代码以及运作代码阅读小组的建议。想说的太多,一言以蔽之:不要成立代码阅读小组。你应该去成立小组但不是我稍后提到的那样,而在此之前,我要解释一下我是如何得出目前观点的。 作为一位曾读英语专业的业余作者,我以往总是被这样的想法所吸引:代码就像文学作品,我们应该像通过阅读优秀范文学写英文那样来学写代码。当然,持 ...
WnouM 评论(4) 有7260人浏览 2014-04-18 7 0

转载新闻 关于程序员开发效率的悖论

程序员看起来应该都是一帮非常高产的人。 你总能看到他们在电脑桌前噼里啪啦的敲着键盘;他们焦急的等待会议结束,希望马上能回去编程。当被问起,他们总是说没有足够的时间编写出这些程序,需要立刻开始编码,这样才能及早完成。 看来,敲代码一定是最重要的事情了,不是吗? 如果一个普通水平的程序员每天能写出50行代码。一个5万行代码的程序将会需要1000人/天来开发。把5万行代码输入电脑里,一个程序员每天能 ...
WnouM 评论(4) 有8189人浏览 2014-03-28 4 1

转载新闻 软件开发中的两种态度

作者Martin Fowler在本文中阐述了在软件开发过程中管理层对于程序员的两种态度——约束和纵容,原文内容如下。 一种态度认为,应该对程序员在软件开发中的行为进行约束(DirectingAttitude)。持这种态度的人认为大部分的程序员水平都不高(谣传说有50%的人低于平均水平),所以应该对他们所做的事情进行管教约束。要防止他们做一些可能会给他们正在开发的系统带来危害的事情。通常,这种态 ...
WnouM 评论(2) 有7228人浏览 2014-03-24 3 0

转载新闻 结对编程 VS 代码审查:对比开发者文化

从上一份工作到现在的这份工作,我从结对编程的开发文化过渡到同行代码审查,这个转变过程是一个非常有趣的经历。我认为我要记录下些我所注意到的变化。 你可以找到很多标题是/(结对编程|代码审查)的(利|弊)/这种样式的文章,这些文章的作者都可以给出一套清晰且有说服力执行方案。我认为只要权衡它们的利弊,这两种方案都是非常有效率的。我想就两者的权衡策略提供些相对客观的讨论。 专有名词的定义 因为“结对编 ...
学良3 评论(5) 有8062人浏览 2014-03-14 2 0

转载新闻 Linus Trovalds谈Linux内核开发管理风格

译者(伯乐在线黄小非)注:本文号称是Linux它爹Linus Trovalds亲笔写的关于项目管理的文章。Linus Trovalds在业界素以脾气火爆,语出惊人而闻名,谁要是让他不爽,他就直接伸出中指来F**k,本文也秉承了他这一贯的风格。尽管没有中国人推崇的谦虚的美德,但是Linus在软件领域方面的很多观点是相当有价值和值得分享的,这也是翻译本文的最初动机之一。 在翻译本文的时候,译者诚 ...
WnouM 评论(10) 有12343人浏览 2014-03-05 9 0

转载新闻 高效能程序员的七个习惯

本文转载自Tyr Chen的博客,在文中作者总结了他认为高效能程序员应该具备的七个习惯,原文内容如下。 昨天收到一个读者留言,问作为程序员,有什么学习和工作上的好习惯可以借鉴?想了想,干脆附庸风雅一下,总结个『高效能程序员的七个习惯』吧。Disclaimer:一家之言,可不信,但不可全信。 1. 拥抱unix哲学 每个程序员入门的第一堂和第二堂课应该是和unix哲学相关的内容,简言之就是:做一 ...
WnouM 评论(11) 有14897人浏览 2014-03-05 25 0

转载新闻 开发产品防脱节,DevOps来帮忙

人们越来越认识到传统意义上的开发和运维行为存在严重脱节现象,很多公司的开发部门和运维部门存在深刻的矛盾,这都是脱节造成的。下面来看个简单的例子: 引用开发部门要开发一款新产品,要满足所有客户的需要,从而给公司带来利润,但是这款产品要求使用最新的技术和运行平台。于是开发部门加班赶代码,终于如此完成了任务,然后把自己的产品甩给了运维部门,后者还没完全接手,前者就忙着开庆功会去了。接到产品后,运维 ...
WnouM 评论(0) 有29797人浏览 2014-02-14 2 0

转载新闻 2013年软件领域因缺陷导致的五大事件

时间飞逝,农历的2013年也快要跟大家说再见了。在软件领域里,2013年是个不平凡的一年,越来越多的科技产品走进了人们的生活,移动、大数据、云计算的快速发展给许多企业带来了各种机遇和挑战。作为程序员,除了要回顾自己一年所参与的项目之外,还得了解去年的业内动态、发生过哪些令人深思的互联网事件。 本文作者总结2013年软件领域因软件缺陷导致的五大事件,提醒所有的各位程序员在开发项目时,除了注重功能的实 ...
tuhaihe 评论(2) 有42400人浏览 2014-01-24 3 0

转载新闻 Twitter高级副总裁谈对工程师团队的管理

Chris Fry 在 Twitter 任 SVP,曾在 Salesforce 工作七年的他两年前加入 Twitter,如今他为上市后的 Twitter 管理着一千多人的工程师团队。现在的 Twitter 除了一如既往地提供微博服务之外,还必须接受来自华尔街的监督,Fry 的肩上的担子也愈来愈重,他一边要防止现有的工程师资源外流,一边还要不停吸引更多的人才以满足公司越来越大的需求,同时还要保证自己的 ...
WnouM 评论(2) 有18428人浏览 2014-01-07 0 0

原创新闻 技术栈的选择:从Groupon转向Node.js、淘宝去IOE谈 ...

在本文开始之前,先来看看一些案例。 今年10月份,知名团购网站Groupon宣布完成了为期1年的工作——将Groupon美国站点从Ruby on Rails全面迁移到了Node.js。 2010~2013期间,阿里巴巴逐步完成了“去IOE”运动,将“IBM小型机+Oracle数据库+ EMC2存储”架构逐步转向了“MySQL+PC Server”。 Twitter将其一些后端服务从Ruby on ...
wangguo 评论(8) 有21167人浏览 2014-01-02 35 1

翻译新闻 敏捷开发流程管理须参考的3个要素

Olga Kouzina认为使用敏捷项目管理工具需要遵守三个原则:流程优先,工具次之;开发流程需可复用;正确做法需可复制。因为人们在选择或使用敏捷项目管理工具时,往往会忽略开发流程中的某些关键要素,所以他重点对第一个原则中提到的“流程”进行了介绍,以期帮助大家对开发流程有个更加完整的认识。 首先,我们可尝试将现有开发流程分解为3个部分: 上图中的框架几乎覆盖了开发流程中的三个关键要素:工作、 ...
tuhaihe 评论(0) 有7622人浏览 2013-12-26 6 1

原创新闻 项目开发中,你会倾向于质量还是速度?

在项目开发中,你会倾向于质量还是速度?当然,两者都很重要,理想的情况是,在规定的时间段内高质量的完成所有的东西。但是往往现实是比较残酷的,很少会给你这种机会,使得这两者不能兼得。 在快节奏的开发工作中,你必须争分夺秒,以在最后期限之前项目能够如期交付。但时间一紧,就容易忽视代码的质量和规范,或者不去写测试用例。反过来,如果太过追求项目的质量,则会拖延进度。 当客户需要你尽快交出成品的时候,要么使 ...
wangguo 评论(27) 有15523人浏览 2013-12-18 1 8

原创新闻 敏捷开发的6个实战经验

在大型企业中经常是各种软件开发模式混用,一些采用敏捷开发,一些则是采用传统的瀑布式或RUP(统一软件开发过程)。敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件。 原文作者Ulf Eriksson,是一家在线问题跟踪软件公司的创始人之一,他是敏捷开发的忠实粉丝,已经进行了多年敏捷开发的实践。下面内容主要是作者根据自己多年经历进行的经验总结。 ...
tuhaihe 评论(1) 有18413人浏览 2013-12-05 5 0

原创新闻 持续集成工具 QuickBuild 5.1 发布

QuickBuild 是一个持续集成和版本发布工具。相比其他的类似工具,它具有树形结构,pre-commit build,build promotion,和及其灵活的构建组织等特点。 最新的5.1版本新加了如下重要功能: 为GitHub的Pull Request提供构建服务,并根据构建结果更新Pull Request的状态。 分析commit注解里面的GitHub issue信息并集中显示。 ...
yjshen 评论(1) 有14586人浏览 2013-11-22 1 0

翻译新闻 自上而下做好安全代码审查

安全的程序开发实践的一个关键方面就是安全代码审查。安全代码审查,与常规的代码审查一样,可以使用自动化工具完成,也可以要求开发者亲自参与到代码审查中人工完成。那么,安全代码审查与常规的代码审查有哪些差别、如何做到更有效的安全代码审查呢?大家可以通过本文了解一下。安全代码审查:对安全知识要求高常规的程序代码审查需要代码审查者具备业务、程序语言和相关技术知识的积累,安全代码审查则需要具备以下 3 个不同 ...
tuhaihe 评论(1) 有10427人浏览 2013-11-21 4 2

转载新闻 十种更好的表达“你的代码写得很烂”的方法

如果你有一个同事,他写的程序与其说是代码,不如说更像希腊神话中女妖美杜莎的头发,你当然不能熟视无睹,你应该做出一些反应,但你可选的合适的反应方式并没有多少:自己默默的帮他整理清楚、向上级抱怨、向其他同事背后唠叨此事、闷在心里直到憋不住,或者这最大胆的方法:走上去直接对程序员说他的代码很烂。 事实上,这最大胆的方法其实也是最好的方法。大多时候,你可以做的巧妙些,从而避免由此引起的感情伤害或引发咆哮比 ...
WnouM 评论(4) 有19059人浏览 2013-11-18 5 1

原创新闻 开源力量公开课第38期:软件研发管理实务——方法和工 ...

开源力量公开课第38期课程题目:软件研发管理实务——方法和工具 开课时间:2013年11月12日 19:00 - 21:30 线上线下报名参课:http://www.osforce.cn/uncategorized/38.html 现场参加(免费):北京市海淀区海淀西大街70号 , 3W咖啡二楼(海淀图书城籍海楼对面) (上海的同学注意了!:本期公开课在北京举行,不在上海,上海的同学需要通 ...
liuhua123 评论(1) 有12069人浏览 2013-11-06 2 3

最近热门TAG

项目管理(163) 软件测试(94) Git(73) maven(67) 敏捷开发(54) XP(44) 单元测试(43) 配置管理(34) SVN(34) CVS(33) subversion(25) TDD(20) UML(17) Ant(15) UP(6) capistrano(3) Loadrunner(2) UseCase(2) VSS(1)

热门研发管理资讯

最新研发管理评论

...
hongyabing 评论了 Redis 在现实世界的 5 个用法
redis很强大。尤其是结合 redis sentinel 和 3.x后支持 的 redis clus ...
andy54321 评论了 Redis 在现实世界的 5 个用法
图片都不能显示也能放首页。。。
Tyrion 评论了 异步系统的两种测试方法
...
masuweng 评论了 Redis 在现实世界的 5 个用法
...
张yyyyyy 评论了 数据可视化之美:经典案例与实践解析
当成入门了解,可以。
xiesw3 评论了 一个真实的DevOps演进过程是啥样的?
个人看法,这些国外的软件通常不适合国内团队,可以考虑国产的,比如 Topo,Worktile等。
wenshu 评论了 7款最流行的在线项目管理工具推荐
文档好像没人写,一些细节地方,比如“在读写模式下,不能使用获取retVal作为缓存key。”,只在讨论 ...
Saro 评论了 面对缓存,有哪些问题需要思考?
初入社会,真的要学习学习缓存技术。。。
暖风清扬 评论了 面对缓存,有哪些问题需要思考?
确实,单元测试不等于 100% 无bug不然测试团队干啥。源码解析 http://www.iocode ...
华家小谁 评论了 都100%代码覆盖了,还会有什么问题?
6666666
lixuejian 评论了 都100%代码覆盖了,还会有什么问题?
6666666
lixuejian 评论了 6个编写优质干净代码的技巧
原文链接有错误,应该是:https://dzone.com/articles/11-cool-new- ...
Gavin-Wang 评论了 11款很酷的新编程工具
分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库、http、文件读写操作等等,支持编写j ...
MCLoginandPwd 评论了 11款很酷的新编程工具
做科研项目管理朋友,据说拓源优课项目管理软件还可以,试用注册入口:http://www.ktzyun. ...
toyoke 评论了 7款最流行的在线项目管理工具推荐
涨见识了哈,可能用不到这个插件,但拓展了解决bug的思路和方法
西蜀石兰 评论了 解Bug之路-Druid的Bug
没有我大tsung ??
soarpatriot 评论了 还在为测试发愁?10 个开源的压力/负载测试工具
很多想法值得借鉴,不错!
cuqing 评论了 软件开发最佳实践集锦
全是英文看不懂啊。。。
jayfan520 评论了 如何成为一名软件架构师?
easypm确实不错,建议大家去尝试
shanren2000 评论了 7款最流行的在线项目管理工具推荐
...
ttt725 评论了 工程师忽略的隐形成本
EasyPM( https://easypm.cn ) 是一个面向IT研发团队的云端项目管理工具,免费 ...
zzhdi 评论了 7款最流行的在线项目管理工具推荐
ylxg12345 写道最后那段比较的 String c = new String("abc ...
ayanami001 评论了 Java程序员们最常犯的10个错误
“这真的真的非常痛苦。”Schillace说道。
chen_siping 评论了 如何避免软件工程中最昂贵错误的发生
...
wwt18946637566 评论了 如何避免软件工程中最昂贵错误的发生
Global site tag (gtag.js) - Google Analytics