如何处理前任程序员留下的代码
由于开发人员,包括我们自己,是人,所以在处理其他开发人员编写的代码时,处理好很多人的天性问题是很有用的。在这篇文章中,我们将通过我们可以使用的五种技术来确保将对人性的理解成为我们的优势,从现有代码和原作者汲取尽可能多的帮助,并使得其他开发人员编写的代码最后变得比原来更优秀。
IBM谈OpenJ9和Open Liberty
测试表明,J9在运行时只占用HotSpot一半的内存,而速度却是HotSpot的两倍。
我在阿里干了三年的总结
能读到这里的都是真爱啦,我无意成为大V或者技术领袖,自从见识了某位外来的技术领袖在阿里混了一年多一事无成被3.25后离职,就对技术领袖无甚尊重。
一张图让你彻底信服为什么软件了总有bug
如果你的程序没有bug,只能说明你的程序不够复杂!
「需求」到底是什么?
知道「需求」更准确的定义后,有什么好处呢?首先,当然是让我们对「需求」有了更深的认识,而不再是浆糊一片;更重要的,就是能帮助我们更深入地分析「用户需求」,能做出更好的产品,否则就只是在一个比较浅的层次做产品。没记错的话,张小龙也说过类似的话。
和 Firebug 说再见 Firefox 宣布 Firebug 的寿命即将终止
领导 Firebug 项目开发的 Jan Odvarko 在 Mozilla 官方博客发表文章,宣布 Firebug 的寿命即将终止,到 Firefox 57 发布时,旧版的 Firebug 将无法使用。Firebug 已经整合到 Firefox 中,成为开发者工具的一部分。
搞笑:当程序员当了爸爸
程序员爸爸独一无二的爱。生活中有欢乐,有苦涩。每个人都在尽全力承担着自己的责任 程序员也可以是个好爸爸,只是他们爱孩子的方式不一样。 还有更多关于程序员爸爸的有趣故事,
阮一峰:开源许可证扫盲
作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。 许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择。本文介绍开源许可证的基本知识,主要参考了 OpenSource.com (1,2)。
事情污,但算法不污
事情污,但算法不污 本文来自美剧《硅谷》截屏
[视频]互联网中的少数派:女性开发者
「做自己想做的事,成为自己想成为的人」,这是她最常挂在嘴边的一句话。开发就只是一份工作,她选择了这份工作,发自内心的喜爱让她如鱼得水。
我与程序员之间的趣事
我并不喜欢大众对程序员的刻板印象。就好像大家总觉得只要是留学生肯定家里很有钱,在外面打工算是自找的活该;而艺术家就一定是沉迷酒精精神崩溃才能获得灵感。一提到程序员,国内外很多人的第一反映都是宅男、不懂表达情绪、死理性、稳重甚至是好欺负。
用数据说话:月入5万的西二旗码农到底过着怎样的生活?
看完分析,你会发现程序员们是群很简单的人,他们热爱工作,踏实努力,把所有的钱基本上都花在提升自身上,花不出去的就攒下来,是全国丈母娘风评最好的女婿的人选。要问程序员们喜欢什么,网瘾少年总会悠悠地抬起头说,我们组织(游戏公会)要开除一个人,我好纠结。
1024程序员日聊聊人们对程序员的偏见
在“互联网+”的当下,程序员早已不是过去邋遢不羁的“宅男”,他们享受生活,也热爱工作。祝程序员们“1024”快乐!
一个著名的日志系统是怎么设计出来的?
本文主要想讲一下日志工具的历史和现状, 尤其是Log4j核心的设计理念。文中的小张其实就是Ceki Gülcü,他开发了Log4j , logback,以及slfj4, 为Java的日志事业做出了卓越的贡献。
中国互联网流氓史
丁磊不做,自有人做。2008 年 315 晚会,央视曝光了垃圾短信的一个重要源头,分众传媒旗下的分众无线。公众这才发现,那些形象高大、红极一时、令人羡慕的知识英雄,另一个身份竟然是流氓。
Kotlin VS Java 编译速度大比拼,到底谁更快?
有些人不想试用Kotlin,因为他们担心它编译可能没有Java快。 这个关注点绝对是正确的,如果变得编译很慢,没有人愿意转换他们的代码。 所以,让我们编译Lock App试一下 ,然后我把它转换成Kotlin。 我不会试图比较一行代码的编译速度; 相反,我将尝试回答将代码从Java转换为Kotlin是否会影响其总体构建的时间。
你以为月入五万的硅谷程序猿想过得像月入五千?那还不是被逼的
你以为那些吃着食堂饭、穿着丑丑的公司T-shirt、买着离公司一个小时车程以外的房子是因为程序猿们故意过得简朴?too simple and too naïve。
一场由阿尔法 · 狗蛋儿所引发的惨案
机器人首领大名叫AlphaGo Zero,江湖人称阿尔法·狗蛋,简称狗蛋儿或者阿蛋儿,于人类纪元2017年10月18日被前宇宙科技公司GooglePro孵化出来,如今是所有机器人的首领,按照AI纪元计时来算,现在已经是狗蛋儿诞生的第2048天128小时64分钟1024秒..............
搞笑动图:当对你的代码进行压力测试时
搞笑动图:当对你的代码进行压力测试时
谷歌奇葩面试问题及解决思路
谷歌每年收到大约2,000,000份申请,但它只雇用大约4,000人,比耶鲁和哈佛的录取率还低。很多人都被那些刁钻古怪的考试问题所难住。网上流传的版本很多,甚至已经有些被神化的味道。但实际上总结起来,谷歌的考试题重点在考察应试者的数学运算、物理学、以及逻辑思维。
这世界到底还有没有月薪3万以下的程序员?
我关注的点不在于“活得像月入5千”,这对我来说一点难度都没有,我能活得像月入5百。我的关注点在于,海淀西北角的群众们能够月入5万、月入10万、20万、甚至50万?!
DeepMind团队介绍是如何使用人工智能开发最强AlphaGo的
昨天关于AlphaGo的报道再次震惊所有人。而就在前不久,这个史上最强围棋AI的两位主要开发者——David Silver和Julian Schrittwieser,做客知名网站reddit,展开一场超级问答AMA(Ask Me Anything)。
敏捷开发啊?真的假的?
近些年来,越来越多的软件团队采用敏捷开发:它们不设管理人员,只有一个向产品经理汇报的scrum master,职责不比秘书强到哪里去。产品经理继续向上汇报,直到市场或销售总监。作者强调,秘书的工作在企业中至关重要,但是让这种人管理软件开发就是胡闹。
为什么Docker最终接受了Kubernetes?
行业的转向似乎让Docker Swarm成了孤家寡人。Docker的竞争者如Redhat的Openshift早已接受Kubernetes,Docker也终于在Dockercon Europe 2017的主题演讲中宣布将Kubernetes整合加入日程,总算登上Kubernetes的列车。
B站日志系统的前世今生
B站的日志系统(Billions)从2017年5月份开始建设,基于elastic stack,面向全站提供统一的日志采集、检索、监控服务。目前集群规模20台机器,接入业务200+,单日日志量10T+。借此机会跟大家分享一些B站在日志系统的建设、演进以及优化的经历。由于经验尚少,抛砖引玉,欢迎大家一起交流讨论。文章主要分为三个部分:原有日志系统,现有系统演进,未来的展望。
