程序员

  • 如果业界中不用高级算法和数据结构,那为什么还要学?

    源自 Quora,题主还补充说: 我和我认识的人从未用过任何高级算法和数据结构,我们中的有些人已经在业界工作 20 年了。你是如何激励自己去学习高级算法和数据结构的呢?或许,参加编…

    编程笔记 2021年8月6日
  • Google 云平台负责人:开源是唯一的路

    Kubernetes是Google开源的容器集群管理系统。它构建在Docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器…

    编程笔记 2021年8月6日
  • GNU/Linux 与开源文化的那些人和事

    本文只梳理大致的脉络,不做详尽的叙述。 一、计算机的发明 世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。 …

    编程笔记 2021年8月6日
  • DOOM 之父 John Carmack 谈软件工程中的艺术与科学

    虽然我不是个游戏超级玩家,但却是因喜欢游戏而开始学习编程的(特别是图像渲染算法)。所以当我看到John Carmack在2012 Quake­Con上的发言时,我觉得自己该…

    编程笔记 2021年8月6日
  • 对话函数式编程语言 Roy 发明人Brian Mckenna

    编程语言有多少种?你只需看下维基百科上的清单就知道了,种类极其繁多。当然我们不可能每一门语言都会,但学习下新事物,笔者认为还是很有必要的。本文就带大家认识一下函数式语言Roy。 本…

    编程笔记 2021年8月6日
  • 13 种激励程序员的方法

    如今的程序员和开发团队需要的不仅仅是一个良好的薪酬和福利,是的,标准的津贴将有助于吸引员工,但正如Daniel Pink在他的书中解释到的,驱动:真正能激励我们并且长期留住员工的,…

    编程笔记 2021年8月6日
  • 面对 20 亿行代码,Google 如何管理?

    面对“Google 这家公司有多大?”这种问题,你可能会用收入、股票价格、客户数量或者是形而上学的影响力来回答这个问题。但是,这还不是全部。Google 作…

    编程笔记 2021年8月6日
  • 一个少年电脑病毒作者的独白

    90年代你的电脑经常崩溃吗?是的,很抱歉 在我17岁那年,我没事情可做,所以我自学编程。于是我决定自己写个病毒出来。 别担心。我完成的两个病毒Leprosy 和 Leprosy-B…

    编程笔记 2021年8月6日
  • 结对编程成功的背后

    让我们一起探索分析结对编程成功的特征原因。 结对编程正在逐渐成为主流的编程方式。有着两年结对编程经验的我注意到,结对编程真的很棒,甚至可谓是神奇。但有时候,却又阻碍了我们的开发进程…

    编程笔记 2021年8月6日
  • 对独立程序员的赞美

    帕金森定理【注1】告诉了我们,「在工作能够完成的时限内,工作量会一直增加,直到所有可用时间都被填充为止。」将其应用到软件上,这意味着应用程序倾向于成为臃肿软件(bloatware)…

    编程笔记 2021年8月6日