收录了 unix环境编程 频道下的 50 篇内容
牢固掌握系统开发基础,可以为程序员提供日常开发任务所需的各种至关重要的概念。《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,APUE)就是该领域广受赞誉的一本书。在第3版出版之际,InfoQ就本书采访了其合著者之一Stephen Rago。
《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。
好书就像美酒一样,一定要自己品尝才能真正体会其中美妙的滋味。
致敬那些为软件开发奠定坚实基础的计算机科学先驱。
陈皓之前为微博上发表了观点:“那23个经典的设计模式和OO(面向对象)半毛钱关系没有,只不过人家用OO来实现罢了……OO的设计模式思想和Unix的设计思想基本没什么差别”,结果引来了一点点争议,于是,他通过文章说明了自己的观点。
我将解释一下,为什么学习 C++ 是所有努力成为编程专家的程序员的必修课。
本文向你展示怎样用50种不同的编程语言编写“Hello,World!”程序。
中文真的不适合编程吗?
本文将帮助你理解 Python 的基本特性。
基础升级
中国需要真正自主的操作系统,首先需要我们完全自主的编程语言、开发工具和完全自主的内核,两者缺一不可。
下次再听到有人骂 PHP 的时候,就随他喷去吧。这门语言确实很糟糕。但从许多方面来看,PHP 的长寿和广泛使用证明了这样一个事实:用“正确的方式”做事并不总是比用“最糟糕”的方式做事好。
1个月前,unix.se的Anders Jensen-Urstad曾经发文展示了著名编程人员或Unix大神在2002年的桌面截图。近日,Anders再度与这些人联系,获得并对比了其中一些人桌面截图的变化。接下来,本文就通过对比这前后十几年桌面的差别,来展示时代的变迁。
Rush是基于Ruby开发的全新的面向对象shell。与类似bash的shell不同,Rush通过对象而不是字符串来进行命令交互。这使得通过常规 Ruby来实现对文件及其他对象的迭代成为可能。Rush还具备远程shell和其他更多的功能。InfoQ采访了Rush的创始人Adam Wiggins。
不需要数学就能成为一名顶尖的程序员,但是如果借助数学工具,你会发现另一个世界。
文中列出的这些语言可能迟早会变得无人使用
Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者。一直以来,C/C++ 中的一些基本问题都没能得到解决,比如分段错误、手动内存管理、内存泄漏风险和不可预测的编译器行为。Rust 的诞生就是为了解决这些问题,并提高安全性和性能。
Fork是一种机制:它是上个时代遗留的产物,在现代操作系统中已经过时,甚至有很多害处。如今我们该修正我们的课本了。
StackOverflow的一项有关年龄的调查表明,40岁之后的开发人员只占开发人员总数的13%。那么其他人到哪里去了?他们被解雇了或者上升到管理岗位了吗?软件开发对于过了40岁的人来说,是不是就意味着终结?本文罗列了10位年龄超过40岁的老程序员们的故事,他们都是顶级的软件开发者,拒绝从事管理岗位,仍然活跃在开发一线,将编程作为生活收入的主要来源。