分类: 业界观察

全世界最成功的程序员:成功不需要远见卓识
Linux发明者称,正因为我不知道它将来会怎样,所以我对别人的建议和影响才表现得格外开放。

Python程序的执行原理
Python程序的执行原理是什么,下面这篇文章为你详细介绍。

无恶意的谋杀:2022年,一个试图用AI取代程序员的故事
一个试图用AI取代程序员的故事

码农助我选总统?来看看桑德斯背后的程序员大军
去年春末,Jon Hughes受民主党候选人伯尼·桑德斯(Bernie Sanders)的言行启发,开始建一个网站。

Java开发人员最常犯的10个错误
使用 Arrays.asList() 方法可以得到一个ArrayList,但是得到这个 ArrayList 其实是定义在Arrays类中的一个私有的静态内部类。这个类虽然和 java.util.ArrayList 同名,但是并不是同一个类。

王垠 : AlphaGo与人工智能
在之前的一篇文章中我指出,自动驾驶所需要的“视觉识别能力”和“常识判断能力”,对于机器来说是非常困难的问题。至今没有任何机器可以在视觉方面达到驴的水平,更不要说和人比。可是最近 Google 的 AlphaGo 战胜了围棋世界冠军,挺闹腾的,以至于对 AI 的误解又加深了。

王垠:Google的眼光
你知道吗,Google(Alphabet)要卖掉 Boston Dynamics,一个它收购才没多久的机器人公司。这也意味着,Google 准备完全退出机器人的领域。

当cpu飙升时,找出php中可能有问题的代码行
当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段。然后,再仔细分析有问题的代码段,从而找出原因。

如何精确地测量java对象的大小——底层instrument API
关于java对象的大小测量,网上有很多例子,大多数是申请一个对象后开始做GC,后对比前后的大小,不过这样,虽然说这样测量对象的大小是可行的,不过未必是完全准确的,因为过程中包含对象本身的开销,也许你运气好,正好能碰上,差不多,不过这种测试往往显得十分的笨重,因为要写一堆代码才能测试一点点东西,而且只能在本地测试玩玩,要真正测试实际的系统的对象大小这样可就不行了,本文说说java一些比较偏底层的知识,如何测量对象大小,java其实也是有提供方法的。

重构的七宗罪
重构经过了十几年的发展和应用,可以说它是极限编程中程序员最爱的实践之一了,纷纷争相在项目里应用。重构工作坊、Codekata 重构练习等各种提升能力的方式也屡见不鲜,帮助程序员们去追求优秀的代码和设计。

首席技术官(CTO)比普通程序员强在哪?
互联网的蓬勃发展,让无数的程序员身价水涨船高,都变成了「香饽饽」,更有了不少「创业」,「当上 CTO,迎娶白富美的传说」。都说不想当元帅的士兵不是好士兵,我觉得这件事见仁见智,但提升自己的价值,让自己变得更优秀更有竞争力,一定是一线城市的 大部分 IT 人内心的追求。

黑客是怎样买彩票的?中奖率提示2倍
如果你是一名黑客,一个可以为了金钱铤而走险的“荒野猎人”。在黑暗的网络森林里,你会猎杀哪一种猎物呢?相信不用过多思考,很多猎人都会把准星瞄准一头神兽——彩票。正因如此,这个心跳的“游乐场”才成为了黑客和警察的战场。

滴滴打车iOS客户端的架构设计进化
“ 滴滴出行作为国内互联网出行平台的代表,短短几年时间就从一个小小的创业公司成为一线互联网公司,发 展速度令人瞩目,在如此快速的发展之下,滴滴App在架构上又经历了哪些演变?InfoQ记者采访了滴滴出行平台产品中心iOS技术负责人李贤辉,了解了 滴滴iOS客户端的架构演变之路。

BetaCat的秘密:2022年,一个试图用AI取代程序员的故事
2022年,一个试图用AI取代程序员的故事

这 14 只猫,谁更爱用 Linux !
如果你仍然认为“Linux是将互联网联结在一起的粘合剂”,那就是时候醒过来一起感受 kitty litter 了。
这是一个不争的事实,互联网实际上是由猫主裁的。Sisal-covered的科学甚至表明,相比于他任何SFW项目来说,我们浏览更多关于猫的网页内容。

程序员的复仇:11行代码如何让Node.js社区鸡飞狗跳
两天前,一名 NPM(Node.js Package Manager)社区的贡献者 Azer Koçulu 出于对 NPM 管理层的怨愤,不声不响删除了自己在 NPM 上面的全部代码,其中就包含只有 11 行代码的“Left-pad”,没想到从中国北京到美国硅谷,从大学宿舍学习 Node.js 的新手到 Facebook 的资深工程师,整个互联网界都炸开了锅,他们手中的许多 Node.js 模块,全罢工了。

iOS越来越像Android?这才是真相
从iOS 7开始,民间关于“苹果正走向安卓化”的论点似乎越来越有说服力:iOS 7开始支持安卓早有的上拉菜单,快捷方式、iOS 8新增延时拍摄、开放第三方输入法系统权限、iOS 9的多任务后台界面、画中画、分屏模式、而最新的iOS 9.3则加入的屏幕色温调节等等。

提高 PHP 代码质量的 36 计
提高 PHP 代码质量的 36 计

开源与开放 魅族BSP工程师揭秘安卓的内核世界
这一个星期,我专访了已经在魅族工作了 5 年的 BSP 优化工程师吴章金以及他背后的魅族内核团队。

成为更优秀程序员的关键:更多的阅读
虽然我一直以来都很享受于读书,但我总是很难挤出时间来阅读。而当真的空闲了,我通常会去阅读小说、自传,或一些怪癖但有趣的东西。我的 Kindle 电子书阅读器上到目前为止都是一些我最喜欢的技术。我仍然觉得不可思议的是,通过一个小小的设备我就能随身携带一个图书馆,只要电池能够续航一段时间(例如一个月)。

数据工程师常用的 Shell 命令
Linux以其强大的命令行称霸江湖,Shell命令是数据极客的必修兵器。探索性数据分析,在需求和数据都不太明确的环境下,使用各种命令进行一次探索与挖掘。从基础的文件查看到简单的统计,再到一些常用的探索性分析命令,其目的都只是为了更好的做数据分析与挖掘而已。

Android从开机到打开第一个应用发生了什么?
昨日阿里二面,跪的很惨,项目,算法,计算机基础不问,问Linux内核,我是投的android实习岗,要求是对于android底层有很深厚的基础,问了binder的实现机制,activity栈的管理回退等等,这都是android高级工程师进阶的书里才会讲的东西,这让我很慌呀。

代码的深渊:2022年,一个试图用AI取代程序员的故事(1/4)
一个试图用AI取代程序员的故事

调查:Java程序员最伤心,C++程序员最年老
说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用 Java 编码或者使用 C ++ 都是老人家,等等这样的话。为了分析这些刻板印象背后的真相,Trestle Technology 的数据工程师写了一个工具。

有没有一段代码,让你觉得人类的智慧也可以璀璨无比?
有没有一段代码,让你觉得人类的智慧也可以璀璨无比?
不一定要是完整算法,就是那种看着看着就觉得嗨爆了,惊为天人的结构或语句。