给程序员正名

给程序员正名

程序员是值得尊敬的,他们把美好的年华献给了技术,他们把枯燥的代码变为神奇好玩的应用程序,为这多彩缤纷的世界做出了不可磨灭的贡献。一切强加给程序员的标签,咱们都应当表示不接受、不承认、不赞同。

github上提交代码的 emoji 表情指南——原来表情文字不能乱用

github上提交代码的 emoji 表情指南——原来表情文字不能乱用

,emoji 表情在提交代码的时候也不能乱用,否则容易造成误解。因此开源项目 gitmoji专门规定了在 github 提交代码时应当遵循的 emoji 规范:

独立游戏开发者:我是如何做出1000多个游戏关卡的

独立游戏开发者:我是如何做出1000多个游戏关卡的

对于一个游戏而言,1000 个关卡是很大的数字,即便是像《糖果传奇》一样的休闲手游,也用了很长时间在做到 1000 个关卡。有游戏就打着‘1000 个关卡的游戏’之名,这对于营销而言实际上是非常有帮助的,但开发者表示,实际情况并非如此,这款独立游戏的关卡确切说有 1223 个。

和各种诡异 Bug 打交道 13 年,我总结了 18 个经验

和各种诡异 Bug 打交道 13 年,我总结了 18 个经验

最近我重新浏览了这所有的 194 个条目(历时 13 年),看看我从这些 bug 中学到了学到了那些重要的经验教训。我分为编码、测试和调试三大类。

宽松开源许可证的崛起意味着什么?

宽松开源许可证的崛起意味着什么?

为什么像 GNU GPL 这样的限制性许可证越来越不受青睐。“如果你用了任何开源软件, 那么你软件的其他部分也必须开源。”这是微软前 CEO 巴尔默 2001 年说的,尽管他说的不对,还是引发了人们对自由软件的 FUD (恐惧, 不确定和怀疑)。大概这才是他的意图。

“嘿!程序员们,不要光顾着写码。”——编程大牛们对年轻程序员的职业建议

“嘿!程序员们,不要光顾着写码。”——编程大牛们对年轻程序员的职业建议

ickey,Spring Framework创建者Rod Johnson,Npm 创建者Isac Schlueter, 以及发明了Python的Guido Van Rossum 接受了采访。这些编程界的大牛们分别就“教育背景”、“编程语言”和“编程实践”这三个方面,对年轻程序员的职业规划提出了建议。让我们一起来分享这些大 牛的见解吧。

当心那些有歧义的命名

当心那些有歧义的命名

“别人还能把这个名字理解成什么意思?”通过不断的问自己这个问题来积极检查每一个命名。

写了六个相同功能的函数之后,我学到了这些

写了六个相同功能的函数之后,我学到了这些

这个题目看似很简单:返回小于数字 N 的所有 3 或者 5 的倍数的和,N 是函数的参数。以下是我写出并测试过的每个函数的评估,包括我的测试用例和评估脚本。最后,我将展示最终的赢家,就是那个将我所有的作品杀的片甲不留然后狠狠地给我上了一课的函数。

一个治愈 JavaScript 疲劳的学习计划

一个治愈 JavaScript 疲劳的学习计划

我早就知道 JavaScript 生态圈会让人感到困惑。实际上,我做 JavaScript 2016 年的概况调查的主要原因就是想找到哪些库是真正流行的,去芜存菁。但是今天,我想更进一步。只是抱怨事物的状态并没有什么卵用,我打算给你一个实实在在的、一步一步征服 JavaScript 生态圈的学习计划。

11 月全球数据库排行榜,Oracle 霸主地位受威胁

11 月全球数据库排行榜,Oracle 霸主地位受威胁

本月排行榜中排名前三的依然是:Oracle、MySQL 和 Microsoft SQL Server。Oracle 显然后劲不足,得分一直呈下降趋势,与去年同期相比,少了67.94。相反,第二位和第三位的 MySQL 和 Microsoft SQL Server 相比去年同期增长势头强劲。

江湖上一些关于程序员的段子

江湖上一些关于程序员的段子

新春对联上联:为系统而生,为框架而死,为debug奋斗一辈子下联:吃符号的亏,上大小写的当,最后死在需求上!横批:杯具程序员。

我们应该先学习哪种语言

我们应该先学习哪种语言

毫无疑问,你会听到人们以 JavaScript 开玩笑的代价。同样,人们对 C++ 既爱又恨。尽管存在这种恨,但就像 JavaScript 一样,C++ 成功了,而且现在到处都在使用它。所以,如果有人因为你在学习 JavaScript 而不是“本周精英语言”而嘲笑你,你只需要记住创造 C++ 的那个人一句名言: “只有两种编程语言:一种是被人骂的,一种是没人用的。” — Bjarne Stroustrup

软件项目经理到底天天做什么?

软件项目经理到底天天做什么?

团队中的成员都是来自不同领域的专家、工程师,想要管好这些大咖 不是几顿撸串就能解决的 ,在开发眼里,项目经理、产品和测试都啥也不懂;在测试眼里,开发提测的功能全是bug,产品总在变更需求;在产品眼里,开发根本不懂商业模式、KPI、用户体验 巴拉巴拉;

Nginx何时取代Apache?

Nginx何时取代Apache?

Nginx已经成为第二大Web服务器。它很久以前就超越了微软的Internet Information Services(IIS),长期以来,它一直逼近顶级Web服务器Apache。但是,Nginx首席执行官Gus Roberston在接受采访时表示,Apache和Nginx的用户范围并不相同。(Nginx)是唯一仍在增长的Web服务器,而其他Web服务器正在萎缩。

你见过比尔盖茨38年前写的MicrosoftBasic代码吗?

你见过比尔盖茨38年前写的MicrosoftBasic代码吗?

比尔盖茨38年前写的Microsoft BASIC for 6502代码,不知道大家觉得怎样?之前有网友评论说求伯君和比尔盖茨的水平相比较,没办法区分高低,你觉得呢?

是什么支撑了淘宝双十一,没错就是它java编程语言

是什么支撑了淘宝双十一,没错就是它java编程语言

身为java程序员,有没有一点点小骄傲了?

写了一百万行代码是什么体验?

写了一百万行代码是什么体验?

刚学C语言的时候有种上下求索,欲上九天揽月的豪情壮志,结果老师的冷水当头泼下:刚开始写代码会觉得很有意思,等写 […]

淘宝Buy+负责人胡晓航:从技术和产品维度看Buy+ VR购物

淘宝Buy+负责人胡晓航:从技术和产品维度看Buy+ VR购物

Buy+于11月1日在手机淘宝上线,一个可以用VR手机盒子体验的购物应用,带你穿越到世界各地的商场购物,遇到喜欢的还可以直接线上下单。除了这个手机版,此前阿里还公布过通过3D建模打造的HTC Vive VR购物体验。那么,阿里巴巴是怎么做VR购物的?VR购物会成为电商的未来吗?此次公开课我们邀请到了Buy+负责人胡晓航,为你解答所有这些疑问。

没学过C语言的代价

没学过C语言的代价

掌握C语言,意味着你可以更好的理解你所使用的各种工具。例如,对于web开发者来说,他们必须要透彻的理解浏览器、操作系统以及所使用的各种语言,而这一切都是以C语言为基础的。

中国第一代程序员,一个时代的传奇人物

中国第一代程序员,一个时代的传奇人物

“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让第一代程序员的神话再难重现。

小试牛刀:使用Python模拟登录知乎

小试牛刀:使用Python模拟登录知乎

最近突然对爬虫兴趣倍增,主要是自己想从网上爬点数据来玩玩。知乎虽然携带验证码,但难度算是适中;微博的登录难度稍微大点,因为不仅有验证码,还在传递参数的时候对用户名进行了base64加密。在这篇 博文里,主要是以知乎为例,模拟知乎登录,至于数据爬取部分咱们就暂且不谈吧。

从程序员到项目经理,外行可以领导内行吗?

从程序员到项目经理,外行可以领导内行吗?

现 在流行分析西游记中的取经团队,其实也是一个典型的外行领导内行的团队。到西天取经,靠的是降妖服魔的本领,显然唐僧是个外行。但是,唐僧并不是一无是 处,相反,他的综合素质很高。他外柔内刚,意志坚定,目标明确,还精研佛法,具有很强的人格魅力,因此他的那些徒弟才能凝聚在他周围,虽历尽千难万险而无 悔。

漫画:当一个项目里的代码超过一百万行……

漫画:当一个项目里的代码超过一百万行……

漫画:当一个项目里的代码超过一百万行……

十大机器学习算法

十大机器学习算法

以下就是从参加评选的18种候选算法中,最终决选出来的十大经典算法,文章内容参考的是一篇英文paper,下面来看看十大经典算法的具体内容。

10个实用的但偏执的Java编程技术

10个实用的但偏执的Java编程技术

偏执编程看起来似乎不可思议,有时,因为代码经常被证明是更详细一点,但并不是需求需要。你可能会想,“哦,这是绝不会发生的”,但正如我所说。经过20年左右的时间编程,你不希望只修复这些愚蠢的bug,因为编程语言是如此的陈旧的和有缺陷的。因为你知道…