500 Lines or Less——导言

这是开源应用架构系列丛书的第四卷,首次不在标题中使用“开源应用”字样。

头三卷都是关于解决大型问题的大型程序。对于刚开始职业生涯的工程师,超过几千行的代码量的程序可能就显得过于复杂而难以理解,因而大型问题即便有趣,但是难以用于学习。

500 Lines or Less专注于程序员在创造一个新软件之初的各种设计抉择。本书中程序都是从头开始编写的小型程序(然而有些程序的灵感是作者所从事的大型工程)。

在阅读每章之前,我建议你首先思考下,如果这个问题由你来解决你会怎么做?你认为哪一些考量或者约束是作者认为比较重要的?哪些抽象是你所期望看到的?你认为问题将会怎么被解构?然后在阅读该章的时候,试着找出你没有料想到的事情。我们希望这种方式的阅读,比简单的逐章阅读使得你收获更大。

编写一个不超过500行的有用的程序本身就是一个挑战;如果还要将之用于教学目的打印在书本上就更是一项艰巨的任务。因而,对于书本中代码的格式化,编辑们有时可能会便宜行事。每一章的原始代码都可以在工程目录code子目录里面找到。(github地址)

我们希望本书的作者们能够帮助你走出你的编程实践的舒适区。

原文地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值