微软新的浏览器Edge评测 渲染效果惊人
Win10 发布在即, Anandtech 对微软的新浏览器 Edge 进行了一系列评测,看看如今的 Edge […]
即将改变软件开发的5个Java 9新特性
预计发布的Java 9中,最令人兴奋的特性是什么? 有关Java9的消息最近显得有些沉寂,不要被它迷惑了。
科技公司咋对付黑客?请女巫做法
据美国猎奇新闻网站odditycentral.com 7月21日报道,现代科技与传统巫术似乎是风马牛不相及的两种事物,但这并不能阻止硅谷科技公司雇请巫师为它们服务,甚至帮助对付黑客和电脑病毒等。
记一次苦逼的SQL查询优化
最近在维护公司项目时,需要加载某页面,总共加载也就4000多条数据,竟然需要35秒钟,要是数据增长到40000条,我估计好几分钟都搞不定。卧槽,要我是用户的话估计受不了,趁闲着没事,就想把它优化一下,走你。
给 Lisp 程序员的 Python 简介
这是一篇为Lisp程序员写的Python简介(一些Python程序员告诉 我,这篇文章对他们学习Lisp也有帮助,尽管这不是我的本意)。
美国航天局的十大编码戒律
美国航空航天局(NASA,以下皆用英文简称)有一套自己的编码标准,以确保所有 NASA 应用的代码质量和安全。这些标准渐渐演变适用于广大的软件开发行业。
HTML5的崛起之路——不只是励志剧,还是宫斗剧
在Flash被疑即将淡出历史舞台的同时,HTML5最近却在业内火得一塌糊涂。雷锋网作者钟铄是起源天泽的游戏制作人,在这篇文章中,他将从历史的角度来铺展HTML5的崛起之路——不只是励志剧,还是宫斗剧。
哪个才是修炼编程的正确姿势?培训班VS大学
到2020年,美国计算机编程行业将出现100万个岗位缺额。对于今后10年将要就业的人来说,编码行业将为他们提供大量满足创造性、高薪以及安全的机遇。而最令人感到激动的是,任何人都将可以编码。编码将不再仅限于少数天才的特长,各种年龄、各种背景的人都将可以发现编码的内在逻辑和魅力。
PHP vs Node.js
网络正在处于一个日新月异的发展时代。服务器端开发人员在选择语言的时候非常困惑,有长期占主导地位的语言,例如C、Java和Perl,也有专注于web开发的语言,例如Ruby、Clojure和Go。只要你的项目运行良好,你的选择就显得没有那么重要了。
谈程序的正确性
不管在学术圈还是在工业界,总有很多人过度的关心所谓“程序的正确性”,有些甚至到了战战兢兢,舍本逐末的地步
所谓软件工程
很多编程的人包括我,头衔叫做“软件工程师”(software engineer),然而我却不喜欢这个名字。我喜欢把自己叫做“程序员”(programmer)或者“计算机科学家”(computer scientist)。这是为什么呢?这需要从“软件工程”(software engineering)在现实中的涵义谈起。
每个开发人员都需要了解的一个SQL技巧
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。
为什么人一旦胖了便很难再瘦回去?
一项新的研究显示,肥胖的人几乎不太可能再瘦回正常体重。
王垠:DRY原则的误区
很多编程的人,喜欢鼓吹各种各样的“原则”,比如 KISS 原则,DRY 原则…… 总有人把这些所谓原则奉为教条或者秘方,以为兢兢业业地遵循这些,空喊几个口号,就可以写出好的代码。
女性黑客的崛起将造福世界
2015 年 5 月 23 日,来自 19 个国家的黑客在线或亲自参加了 Femhack,一项受 到萨宾·马哈茂德(Sabeen Mahmud)的事迹激励的国际草根女性主义黑客马拉松活动。
这是前端最好的时代——论前端的“三化”建设
深JS大会近日在深圳举办,涵盖了JS领域众多热点话题,很多专家的精彩分享更是引起参会者的诸多思考,如赫门演讲中提出的“每18至24个月,前端都会难一倍”。本文来自腾讯AlloyTeam李成熙,分享了他参会的所见所感。
王垠:数学和编程
好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。
10年DotNet老程序员推荐的7个开发工具
做.NET软件工作已经10年了,从程序员做到高级程序员,再到技术主管,技术总监。见证了Visual Studio .NET 2003,Visul Studio 2005, Visual Studio Team System 2008, Visual Studio 2010 Ultimate,Visual Studio 2013一系列近5个版本的变化与亲自使用。
你需要每天写代码吗?
就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你。
你在过度测试你的软件吗?
发布候选测试需要花费很长时间,这是许多敏捷团队都面临的一个最大的挑战。但据JavaWorld报道,许多公司都通过持续交付模型消除或极大地减少了发布候选测试,而且它们有一些共性
Linux 内核里的“智能指针”
众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异常。
谈谈 Linux 内核驱动的编码风格
最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。
能解决这些技术盲点的公司,将成为下一个Google
对于科技产业未来如何发展,我们的看法已被Google定型了。其顶级员工看来,此种发展变化可以分为两类——缓增和陡涨,即小步前进和巨大飞跃。
找到最完美Web开发程序员的5个技巧
如果你想要找个自由开发人员协作开发项目,那么问题来了,该如何找到一个完美的开发人员呢?这是一个艰巨的任务。
阮一峰:图解 Monad
函数式编程有一个重要概念,叫做Monad,网上有很多解释(这里和这里),但都很抽象,不容易看懂。我尝试了好多次,还是不明白Monad到底是什么。
