资讯月刊下载

第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,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 谷歌将推 Web 组件化应用框架 Polymer

北京时间5月20日消息,据国外媒体报道,在上周的谷歌I/O大会上,谷歌负责Chrome和Android的高管皮采(Sundar Pichai)谈及未来Web应用软件的开发技术,他认为,未来的Web开发,将会效仿今天桌面软件的开发路子,那就是“组件化”。 皮采表示,Web组件(Web Components)技术仍处于初级阶段,但是其前景已经明朗,Web组件将会帮助开发人员开发出可以适应各种屏幕尺寸的 ...
WnouM 评论(4) 有6996人浏览 2013-05-20 0 0

原创新闻 Fuzzino:开源的软件模糊测试库

弗劳恩霍夫研究所(德国也是欧洲最大的应用科学研究机构)研究人员近日开源了一个数据模糊测试(fuzz testing或fuzzing)库——Fuzzino。 模糊测试是一种基于缺陷注入的自动软件测试技术,它通过向系统输入大量的随机数据(称为fuzz)企图使系统崩溃,来发现编码错误和软件、操作系统和网络中的安全漏洞。 Fuzzino并不是一个全功能的模糊测试工具,而是一个数据生成器,可产生用于模糊 ...
wangguo 评论(0) 有11119人浏览 2013-05-17 0 0

翻译新闻 程序员在面试中如何占据主动?

很多关于程序员面试的文章,都在讨论如何很好地回答面试官的问题。其实,面试是一个双向选择的过程(如果你不这么认为,说明你还不够自信),你大可不必在面试中完全处于被动,相反,你也可以问面试官一些问题,以便看看这个公司是否合你胃口。 比如,你可以问面试官如下这些问题: 1. 你们公司开发软件使用的最新工具是什么? 这个问题的目的是看该公司是否落后。如果答案是一些比较古老的工具,比如Visual ...
wangguo 评论(25) 有19841人浏览 2013-05-16 15 1

转载新闻 学习新技术的 10 个建议

我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。 尽管我的建议主要涉及的是软件开发方面,但是这些原则在其他领域也同样适用。 1. 克服 ...
WnouM 评论(18) 有19637人浏览 2013-05-15 31 1

转载新闻 程序员面试中什么最重要?

本文转载自Todd Wei的博客,作者从面试官的角度分析了程序员在面试过程中的一些问题,并总结了一些经验。 程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有 ...
WnouM 评论(21) 有23708人浏览 2013-05-14 30 1

转载新闻 废除软件专利:新西兰率先行动

新西兰商业部长Craig Foss宣布,在与软件行业协商之后,他决定从专利法案中移除软件专利条款。Craig Foss表示计算机程序不应该被专利,他相信这是为了保护真正的创新。 新西兰最大的IT组织Institute of IT Professionals对此表示欣慰,认为这一决定移除了软件创新的一大障碍。该组织负责人Paul Matthews说,软件专利使得软件开发荆棘密布,不违反数以万计的软件 ...
WnouM 评论(15) 有13562人浏览 2013-05-09 18 0

转载新闻 项目开发:速度 vs. 质量

本文作者系程序员Daniel F Pupius,这是一篇他发表在Medium上的博文,讲述自己怎么在实际写代码的过程中,发现在速度和质量间做出抉择其实是个伪命题。 程序开发项目进行过程中,通常会冒出这样的困惑:应该选择效率,还是选择质量?很多程序员都会有偷懒的思维,觉得把一些摸不清头绪、不知道怎么写的代码片段去掉,可以节省很多时间,更早完成项目计划。 其实过去几年中,我也是这么想的,但最近我 ...
WnouM 评论(6) 有13093人浏览 2013-05-09 5 0

转载新闻 软件开发中没有所谓正确的方法

驱动测试开发(TDD)是唯一能让你写出没有bug的程序的方法;只有结对编程是可行的。我们之所以成功就是因为我们使用的是远程开发人员;等等等等…… 像这样的话每天我都能看见。 像这样的风言风语十分能蛊惑人心,它愚弄我们,让我们认为这就是我们不能遇到阿拉丁的那个茶壶里的精灵的唯一原因。最终,这些人所写的会让你也这么认为。 如果你随机找100个程序员,问他们“开始一个新项目前首先想到的技术方案上什么 ...
wangguo 评论(6) 有10622人浏览 2013-05-09 3 0

转载新闻 高效程序员的 7 个共同特征

要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序员所必须具备的7项特质。 1. 主动学习新的技术和非技术两方面的知识 不好的程序员只有在实在不行的时候才开始进行知识学习。良好的程序员会主动学习新的技术知 ...
WnouM 评论(11) 有12495人浏览 2013-05-07 15 0

转载新闻 写好软件的诀窍

程序员身上的一个好笑的事情是,我们在毕生的职业生涯中都相信:我们的工作是告诉计算机如何去做。 真实情况 真实情况是,计算机能正确的按照命令去运行。无论你写的是“Hello World”,还是用无人飞机去杀死一个人。计算机都能精确的按照你的命令去做。 可我们的工作,我们的真正工作是:告诉程序员和我们自己:我们让计算机做什么了。现代的软件编程思想就是结构化的、清楚的描述计算机将要执行的任务。 事 ...
WnouM 评论(4) 有9508人浏览 2013-05-07 1 0

转载新闻 技术行业十大过时技能:别指望靠它们来找工作

如果你希望了解技术行业最紧缺的技能,你很容易就能找到相关的信息。如果你希望了解最受老板青睐的编程技能,你也能很快找到答案。(延伸阅读:《哪种编程语言最吃香?》)但是,你知道什么技术和专长不再受欢迎了吗?你知道什么核心能力已亮起了红灯吗?技术人才招聘公司Dice针对1100个技术职位所做的调查报告让我们得以窥见一斑。 我们根据Dice公司的调查以及其他研究结果,包括与一名参与招聘决策的工程副总 ...
WnouM 评论(8) 有14527人浏览 2013-05-06 8 3

转载新闻 编程从业 5 年后的 14 条经验

排列不分先后: 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如,在iOS中,GCD,分发和 ...
WnouM 评论(44) 有21743人浏览 2013-04-19 4 1

翻译新闻 如何提升代码可读性?其实不是你想的那样

作为开发者,可能会经常听到“代码首先是写给人看的”、“写可读的代码相当重要”等等。 对于如何使代码的可读性更强,开发者往往都有自己的看法。那么你可曾仔细想过什么才能真正使代码可读性增强。 一些标准答案 无论你使用什么编程语言,你都可能会认同下面的建议可以增强代码的可读性: 好的变量、方法、类名 一个变量、类、方法只做一件事 一致的缩进,一致的格式 减少代码中的嵌套级别 当然,还有很多其 ...
wangguo 评论(15) 有21032人浏览 2013-04-19 9 0

转载新闻 你是一个工资太低的程序员吗?

我通过邮件和很多你们这些读者进行过交流,谈论程序员的生活状态。这些交流几乎都伴随着一个相同的主题。你是一个工资太低的程序员吗?如果你真打算问自己,那这答案几乎就是“是的”。 我们这里说的工资太低是考虑钱的方面。我们没有涉及到你从工作中获得了多少乐趣,或从工作中学到了多少知识。人们都想知道,跟其他程序员比起来自己的收入水平如何。然而,你总能找到一个比你挣得更多的人。事实上,几乎所有的程序员都是工资拿 ...
WnouM 评论(11) 有14087人浏览 2013-04-15 7 0

翻译新闻 有效提高生产力的8个贴士

一整天工作下来,为什么你和同事的工作进度相差那么大?如果你们的水平相当,那么你应该考虑提升你的生产力。下面是可能对你有帮助的8个贴士。 1. 专注重点 二八法则认为,在任何一组事务中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的。 你需要问自己一个问题——“我正在做的事情真的有助于项目的进展吗?”如果答案是“否”,那么你应该尽快完成目前手头的任务,然后开始重新整理 ...
wangguo 评论(8) 有11348人浏览 2013-04-15 11 4

原创新闻 “写更少的代码” 是否真的有必要?

下面的两种代码编写风格,你更倾向于哪一种呢? 第1种: public static void happyBirthday(int age) { if ((age == 16) || (age == 21) || ((age > 21) && (((age % 10) == 0) || ((age % 25) == 0)))) { System.out.println(&quo ...
wangguo 评论(29) 有18400人浏览 2013-04-12 7 2

转载新闻 你需要的不是重构,而是理清业务逻辑

最近我遇到了一位以前公司的同事。他提到了数年前我在那个公司曾经开发过的项目。他说这个项目现在已经变成了“职业杀手”。基本上,任何接触过这个“职业杀手”项目的人最终都会离开这个公司。如果公司想让名下的程序员人数>0,唯一的办法就是花数月时间完全重构这个系统。 对于这事我有两点要说。首先,在我离开这个公司前,这个系统的单元测试覆盖率已经达到了85%,所以,不要责备我。第二,这么大规模的重构? ...
WnouM 评论(11) 有12784人浏览 2013-04-12 4 0

翻译新闻 开发人员常说的一些话,你有没有中枪

下面是一些软件开发人员在工作中比较常用到的一些语句,看看你有没有中枪。 1. 那不是我的代码 应用中被发现了一处bug,刚开始时我有一丝害怕,但庆幸的是,这部分代码不是我写的,于是我很高兴地告诉经理,“那不是我的代码,可能是同事A写的,你问问他吧”。 2. 它在我电脑上可以运行 测试人员发现我的代码无法正常运行,但是相同的情况下,在我的开发机上可以正常运行,于是我很爽快地回了邮件“程序没 ...
wangguo 评论(20) 有12475人浏览 2013-04-09 6 1

转载新闻 程序员是应用安全的第一道闸

绝大多数的企业,都是在Web应用设计结束后才开始考虑应用安全的问题,应用安全与应用开发之间的脱节是导致各种严重的安全漏洞的根源。 对很多互联网企业来说,Web应用安全往往在开发过程中被忽略。VentureBeat的专栏作者John Jacott最近发表了一篇博文认为安全的第一个也是最重要的环节是程序员。由IT经理网编译如下: 如今,你随处都能听到各种各样Web应用被攻破的新闻。黑客们针对We ...
WnouM 评论(2) 有6582人浏览 2013-04-09 2 0

翻译新闻 软件开发最佳实践集锦

本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。 不要构建大型应用 构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,JavaScript MVC作者 ...
wangguo 评论(6) 有21081人浏览 2013-04-08 19 0

最近热门TAG

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