go
-
用 350 行代码从零开始,将 Lisp 编译成 JavaScript
我们将会在本篇文章中看到从零开始实现的编译器,将简单的类 LISP 计算语言编译成 JavaScript。完整的源代码在 这里。 我们将会: 自定义语言,并用它编写一个简单的程序 …
-
中国程序员英雄传 (四): 杨浩涌:好奇心让我改变世界
本期“程序员英雄传”为大家奉上的是赶集网创始人杨浩涌的创业故事。 作为赶集初创的3个研发工程师之一,常会记起那个时期的燃情岁月,虽然后来因为其它原因离开,现在想起也早已释然。我后来…
-
使用开源同步工具 Syncthing 控制你的数据
决定如何存储和共享您的个人信息。 如今,我们的一些最重要的财产 —— 从家人和朋友的照片和视频到财务和医疗文件 —— 都是数据。即便…
-
中国程序员英雄传(三):许式伟
本期导读:本期的程序员英雄讲述的是许式伟。从一个农村孩子成长为CEO的经历。英雄不问出处,在当今越来越以知识技术为重心的今天,当你慨叹没有生在地主或者官员家里时,看一看老许同志,你…
-
设计更快的网页(一):图片压缩
很多 Web 开发者都希望做出加载速度很快的网页。在移动设备浏览占比越来越大的背景下,使用响应式设计使得网站在小屏幕下看起来更漂亮只是其中一个方面。Browser Calories…
-
怎样从程序员到技术官?
自从创立21CTO已来,几乎每天都有公司来找我要找CTO,有初创团队,也有A轮公司和独角兽BAT类的公司。 虽然都叫CTO,从规模来讲,初创团队其实是在找一个项目经理或技术经理,A…
-
如何创建和维护你自己的 man 手册
我们已经讨论了一些 man 手册的替代方案。 这些替代方案主要用于学习简洁的 Linux 命令示例,而无需通过全面而过于详细的手册页。 如果你正在寻找一种快速而简单的方法来轻松快速…
-
一个悄然成为世界最流行的操作系统
1987,Minix 诞生了。 (约 300MB)。 安德鲁·塔能鲍姆Minix 全部的源代码共约 12,000 行,并置于他的著作的附录里作为范例。 安德鲁·塔能鲍姆( Min…
-
Neovim 0.7 即将推出:基于 Vim 的可扩展文本编辑器
其它更新包括常见错误的修复,Vim的移植补丁以及其它性能改进 不了解 NeoVim 同学,我们总结它的性征如下: 现代图形用户界面 可以从任何语言访问 API,包括 C/C++、C…
-
什么是行为驱动的 Python? 作者: Andrew Knight 译者: LCTT Suncle Chen | 2018-10-16 18:27
使用 Python behave 框架的行为驱动开发模式可以帮助你的团队更好的协作和测试自动化。 您是否听说过行为驱动开发behavior-driven development(B…