说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

研发周报:为什么开发者担心将代码公布

HTML文档下载 WORD文档下载 PDF文档下载
本周看点:优秀程序员的6个共同特质、10个令人惊讶的NodeJS开源项目、项目开发中,质量和速度哪个更重要?为什么开发者担心将代码公布。

在上一周,研发频道最热门的文章当属优秀程序员的6个共同特质:具有好奇心、热爱分享、具有社区意识、以身为程序员而自豪、有点懒、代码可视化的能力。此外,受大家追捧的文章还有:细数10个令人惊讶的NodeJS开源项目、项目开发中,质量和速度哪个更重要?

下面让我们一起来细细品味这些热门文章。

1.优秀程序员的6个共同特质


如果你在一家IT公司,与周边的程序员接触时间越长,对他们的可爱之处了解地就越多:或呆或萌,或正派或猥琐。如果你恰好是一个程序员,你会发现身边优秀的同事也总是有一些共同点。原文作者ROYVANRIJN总结了他身边优秀程序员同事拥有的6个共同特质: 

  • 具有好奇心
  • 热爱分享
  • 具有社区意识
  • 以身为程序员而自豪
  • 有点懒
  • 代码可视化

2.为什么开发者担心将代码公布

代码公布不是什么坏事,不仅能够促进交流、提高开发者的个人技能,还能提升软件质量。


从开源代码或者是公布代码里获得的利益是无法估量的。也很难想象,在今天的编程世界里,如果没有免费的类库、代码片段和技术教程的话,那会带来多少麻烦。可是,为什么大多数开发者如此担心将他们的代码公布出来呢?对于这个问题,本文作者Matthew Mombrea是Cypress North的创始人、软件工程师、科技爱好者,在这篇文章里介绍了开发者为什么害怕将代码公布的四点原因:

  1. 我的代码还不够好
  2. 不希望别人非议自己的软件程序
  3. 事关安全问题
  4. 拥护自己的技术思想

将自己的代码公之于众听起来很吓人,实际上你获得的好处比失去的东西要多的多。别人看了你的代码之后,你的代码一定会比被看之前好很多,你接受批评的能力也会有所改善,同时,别人也能从你的分享过程中获得很多好处和启发。

3.UX设计师和软件开发者,谁将是2014年的老大?

本文作者Nic Newman是Tigerspike公司的MD EMEA兼战略主管。在这篇文章里,作者主要将UX设计者和软件开发者作比较,通过对当前软件和UX环境的分析,总结出两者之间的相互关系,以及谁能够在接下来的发展过程中挑战更加艰巨的任务。

这里主要讨论的是移动App的UX设计,以Holy Grail为例,优秀的设计满足了高性能软件创造真正引人入胜产品的需求,就像The Economist在iPad上所说的那样。更重要的是,在2014年,世界上将会有更强大的力量把UX设计师和软件开发者这两个角色推向不同的新方向:

  1. 全新时代的全新工作方式——持续的生产力
  2. 移动优先——比我们意识到的更迅速
  3. 具备记忆、感知和预测功能的软件技术
  4. 移动趋势正在将陈旧的web体系结构推向边缘

那么,谁将获得成功呢?

前两个趋势的结果是大大增加对App的需求。然而,App数量的增加所带来的问题是预算的不断增加。因此,企业将依靠标准化的UX,和基于软件的UX进行策略安排,这样才能满足App的需求。

趋势三将会使得App变得更加动态,而趋势四则会导致对智能软件的更大依赖性。上面所提到的这些“压力”组合意味着软件开发者将更加强大,且需要将更多的UX设计能力装入到他的软件工具箱。软件开发者将在2014年的手足之争中蝉联冠军,保住国王宝座。  

4.项目开发中,质量和速度哪个更重要?

在项目开发中,你会倾向于质量还是速度?当然,两者都很重要,理想的情况是,在规定的时间段内高质量的完成所有的东西。但是往往现实是比较残酷的,很少会给你这种机会,使得这两者不能兼得。

在快节奏的开发工作中,你必须争分夺秒,以在最后期限之前项目能够如期交付。但时间一紧,就容易忽视代码的质量和规范,或者不去写测试用例。反过来,如果太过追求项目的质量,则会拖延进度。

当客户需要你尽快交出成品的时候,要么使产品中的一部分整洁美观的,要么使产品是完整的,但有些部分不尽如人意。那么如何在这两者之间找到一个平衡点呢?来看开发者Matt Aebersold的建议。

  1.  项目开始时就注重代码质量会加快进度
  2. 按计划完成,留出改进时间
  3. 有时简单是最合适的方式
  4. 找出项目中什么是最重要的

5.Node.js 2013年大事记

Node.js从2009年诞生至今,成长速度很快,今年更是风生水起。简单来说,Node.js就是一个服务器端的JavaScript解释器,可以帮助开发者快速构建高度可扩展的web应用。那么,Node.js的2013年有哪些值得关注的大事情呢?下面,我们一起来看下。 

1. Node 0.10发布 

时间:2013年3月11日 

事件要点:Node 0.10分支实现了新的Node流Streams2,同时也在API和向后兼容方面进行了重要改进。详细信息,可参阅 《Node.js 0.10发布,1.0不远了》 。

 

2. AWS Elastic Beanstalk支持Node.js 

时间:2013年3月11日 

事件要点:亚马逊宣布亚马逊网络服务(AWS)云应用部署和管理功能AWS Elastic Beanstalk增加对Node.js的支持,可以帮助开发者针对Node.js的应用环境进行更多的自定义配置。 

3. Ghost博客平台成立 

时间:2013年5月28日 

事件要点: Ghost 是一个开源的博客平台,致力于追求简约,为大家提供更加畅快的写作体验,采用Node.js开发。更多信息,可参阅 Geek头条 。

 

4. Node.js Reactions站点成立 

时间:2013年5月28日 

事件要点:该 站点 以Gif动画的形式来展示Node.js的各种体验,萌图多多,令人捧腹,很好地传达了Node.js社区文化。

5. PayPal宣布转向Node.js 

时间:2013年5月30日 

事件要点:PayPal宣布放弃Java,转而采用Node.js开发Web应用程序,这对Node.js社区来说是一个大消息。 

PayPal还在近期推出了一款Node.js Web应用开发框架:Kraken,具体信息,可参阅 《Kraken:改变PayPal开发文化的Node.js框架》 ,来了解PayPal公司为什么会做出这样的选择。

6.NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目

微软新举措:打通Windows和WP开发者账户,下调注册费用 合并两应用商店的前兆?微软开始合并Windows Store和WP开发者账户 最难忘的Bug调试经历 LiveCode:让每个人都能开发APP的开发平台 17173总经理赵佳:媒体移动化需抓住三大要素 Django 1.6发布 支持持久数据库链接 如何优化单页面网站搜索引擎? TechCrunch国际创新峰会将于上海举行 极路由:一场由路由器引发的概念盛宴 14nm制程:三星64bit处理器 Exynos 6/S曝光 从Oracle到MySQL,余额宝云实践分享 从南水北调东线工程看物联网,大数据的另一面 不只是技术!成为IT经理必备的十大软技能 看看传说5亿行代码的Healthcare.gov网站的架构 如何走出选择PHP还是ASP.NET的两难境地? 你的设计够档次吗?分享25个奇异的404页面 百度LBS推Openmap战略:无编程经验者可通过拖拽制作个性化地图应用 百万用户时尚分享网站feed系统扩展实践 Twitter上市首战告捷的四大因素 大幕将启!MDCC2013移动开发者大会下周召开 TUP第30期:微软资深专家论如何用Visual Studio开发iOS、Android应用 [开源推荐]Riot.js:不足1KB的MVP客户端框架 研发周报:最难忘的Bug调试经历 NSA如何侵入Google和雅虎的私有数据网络? 飞天5K:开放比开源更有意义 MDCC之移动娱乐游戏峰会:手游金玩奖即将揭晓 开源巨人火狐浏览器:9周岁生日快乐! 感受OpenStack Summit香港大会 渣打科营中心:创建以技术为核心的企业文化 抱怨IT公司人才缺乏?留住现有人才方是正途 专访Esri中国区技术总监:打造新一代WebGIS平台 我的SQL数据库的表不能打开。 GetModuleFileName的第一个参数如何获得? 如何知道用户浏览我的主页时逗留的时间? 三峡工程改变了中国东部的气候 请教!ROSE中如何画组织图 问个简单的问题,如何利用子程序改变公共变量数组的值 如何在主页将数据库中内容实现动态公告? 我要买JDBC for SQL Server7.0的jar驱动,谢谢! 求《c++大学教程(第二版)》下载 如何取一个页所有控件的ID值啊! 我的WSAD 5.0的新建“数据库Web页面”,为什么“下一步”和“完成”都不能按?(详情请进!)请帮帮我! 机器被入侵,help 非常简单关于TreeView Control。的问题。喜欢大家帮忙, 求助 一个说易也不易的问题 cookie 只能已天为单位 来过期么? :( 30分钟就国旗 用什么? 请教高手 有些IE不能瀏覽flash文件﹐請問在哪有下載? 求购时间控件,用去web开发 如何才能按照分类显示视图的内容呢? 同志们 再见 接分! 再发一次,ie版本问题怎么解决,100分 请教:在Rational rose中如何去设计数据库表? 为什么wndows2k pro一访问windows2k server就有"打印机"和"任务计划"的共享,可不可以消除? win2k server下,iis5.0有问题,我想卸载,再重新安装,怎么做? treeview的使用小结(一) INDY 资料! 请分析这段代码,谢谢 怎样获得DataGrid的DataSource? 有关struts的问题,返回页面结果不对!在线等待,以解决就结帖 怎么改变快捷菜单PopupMenu1的颜色? 用OWC组件做柱状图,需要显示不同颜色的柱状以及显示不同颜色的图例 VS.NET中如何让自定义的事件出现在属性编辑器中? javascript 中有没有能返回指定某年某月中总天数的函数 如何将主窗体中的变量传到报表中,以供dataset查询用,急急急!!! 新手探路 不知道这是不是一个bug 函数返回值类型问题 兄弟我现在改行搞传统的邮政商业信函业务!给点建议!来者有分! 装有isa客户端的机器不能用FlashGet或者蚂蚁下载 网路多少钱才要交税? Kingofark关于英语及外语学习的50个观点 adotable定位记录有哪些方法?如何使用? 超高难度求sql语句,非高手莫进,在线等.......... petshop有些代碼不明白。。。。。。。。。。。 哎,运算符重载把我卡住了!求救!!! 最后 请问函数传递,设置默认值问题! 通过ODBC连接INFORMIX的问题!急!急!急! 有没有VC高手想在上海找工作? 求一个发送邮件的例子(急!!) 关于山东省二胎政策:男方是国企正式员工,独生子女,农村户口,但是已将户籍转到单位集体户口;女方为农村户口,(姊妹两人),没有工作.双方现已有一女孩,为农村户口,请问这种情况能否 山东省生育二胎政策我是非农户口,老婆是农业户口,(年满三十一周岁),现生有一女,请问能否生育二胎? 现有世代连续的两管果蝇,甲管中全部是长翅(V),乙管中既有长翅(V)果蝇和残翅(v)果蝇,两管中的世代关系可 if someone would get 有一首歌 歌词有 baby baby someone would be you…… 我是外贸新手.alance T/T or L/C at sight before delivery"! uh-hun often do you eat vegetables and fruit 中文怎么写 For example,you should go for a walk after dinner ,( ) often and eat lots of fruit and vegetables.填空.来自:《英语周报》八年级下31期第二版Section B 第三题 (选出恰当词填空,有时需要变换形式)框内:read ,healt 天天酷跑闪电骑士和百变萝莉和音速小飞还有魔女娜娜哪个好?应该买哪个?我以前用的是猫小梦,打算等更新后买一个 天天酷跑星星的猫跟百变萝莉好不好 果蝇的翅形,体色和翅长(长翅或短翅)三对相对性状,长翅对残翅显性 美日澳拟举行联合军事演习 日媒称或为27号强台风逼近日本 安倍指示万全对美媒指俄文化中心在美招募间谍 俄官方哈里王子女友获邀参加乔治洗礼式 二人美国少女携枪照顾男童 致其玩枪走火把美国男孩携玩具枪街头把玩不肯放下 被挪威称曾试图阻止一名肯尼亚恐袭男子加民调:无财务安全感 37%美国民众自泰国一旅游车刹车失灵掉下悬崖 致17贝卢斯科尼涉嫌行贿议员 要求其改变政调查称美国超6成手机用户每次醒来都会长沙46万志愿者吹响学雷锋“集结号”长沙县金井镇观佳小学召开家长学校培训长沙县北山镇开展山歌培训保护传承长沙市宣传系统举行马克思主义新闻观专浏阳市网络文化节五大活动开启网友“嘉湖南东方红建设集团再获鲁班奖母猪护崽心切咬伤4岁男童宁乡黄鹤村200多万硬化村组公路 解长沙太平老街石牌坊建成正式亮相长沙市人大常委会主任会议成员到岳麓区长沙县将成立重大项目稽查办
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘