+ -
当前位置:首页 → 问答吧 → “美丽的代码”征集活动

“美丽的代码”征集活动

时间:2008-09-16

来源:互联网

活动背景:
       全球38位技术大师及语言之父共同创作,18届Jolt大奖获得者《代码之美》。这是一本独一无二,富有洞察力的书,它集结了软件设计大师们的见解和思想。在每一章的内容中,展示了当今的顶尖程序员们的一个个用来处理各种困难问题的优雅的解决方法,同时给予详尽的讲解,以期让您了解这些方法的优雅所在。这本书不能被简单地归类为又一本设计模式,或者又一本用来指导事情对错的软件工程条例。相反,这本书给您提供了一个机会,让您有机会站在一些软件设计巨人的肩膀上,透过他们的视野,来看待我们身处的世界。
        为了推广开源活动,同时增进网站内会员的技术交流,由PHPChina和华章公司联合举办“美丽的代码”征集活动。此次活动不同于以往的书评活动,而是由大家分享自己曾经写过的代码片段,由网站会员来进行评选。

活动介绍:
活动时间:2008年9月15日 — 10月15日

参与要求:
1. 参与活动必须为PHPChina注册会员;
2. 我们征集的代码形式:
   大家可以在工作中写过的自认为经典的代码或者优秀的代码,只要是PHP相关的代码均可,最好不要涉及数据库。
3. 要求提供的代码在50~200行之间为宜。同时代码要求必须有详细注释;
4. 代码考核标准:
代码规范:采用编程标准可以使项目更加顺利地完成。
性能:应用程序运行正常,可以执行用户或客户所需的所有任务,并不意味着程序在任何方面都是完美的,更高的运行性能才能我们所追求的。
简洁:写代码是一种艺术。除了正确的缩进、大小写、命名规则之外,请时刻牢记爱因斯坦的名言--简单就是美。

活动细则:
1. PHPChina发布《代码之美》第三章(我写过的最漂亮的代码)为引子,会员将自己写过的比较好的代码拿出来同大家分享;
2. 每位PHPer可以发表多个代码,以最高评价为准,不可重复获奖;
3. 会员写得代码需要发布在图书讨论专版。

奖项设置:
1、        一等奖(10名)
              提供的代码由网站会员进行投票评选的前十名。获得价值99元的《代码之美》Beautiful Code(中文版)一书。
2、        二等奖(10名)
              获得PHPChina鼠标手垫一个。
3、        三等奖(20名)
              奖励开源货币50。

活动奖品:
下载 (16.54 KB)
2008-9-16 14:17

购买地址:http://www.china-pub.com/37838
此书的官方网站:http://www.china-pub.com/code

图书目录:
译者序

前言
第1章 正则表达式匹配器
1.1 编程实践
1.2 实现
1.3 讨论
1.4 其他的方法
1.5 构建
1.6 小结
第2章 Subversion中的增量编辑器:像本体一样的接口
2.1 版本控制与目录树的转换
2.2 表达目录树的差异
2.3 增量编辑器接口
2.4 但这是不是艺术?
2.5 像体育比赛一样的抽象
2.6 结论
第3章 我编写过的最漂亮代码
3.1 我编写过的最漂亮代码
3.2事倍功半
3.3 观点
3.4 本章的中心思想是什么?
3.5 结论
3.6致谢
第4章 查找
4.1. 耗时
4.2. 问题:博客数据
4.3. 问题:时间,人物,以及对象?
4.4. 大规模尺度的搜索
4.5. 结论
第5章 正确、优美、迅速(按重要性排序):从设计XML验证器中学到的经验
5.1 XML验证器的作用
5.2 问题所在
5.3 版本1:简单的实现
5.4 版本2:模拟BNF语法——复杂度O(N)
5.5 版本3:第一个复杂度O(log N)的优化
5.6 版本4:第二次优化:避免重复验证
5.7 版本5:第三次优化:复杂度 O(1)
5.8 版本 6:第四次优化:缓存(Caching)
5.9 从故事中学到的
第6章 集成测试框架:脆弱之美
6.1. 三个类搞定一个验收测试框架
6.2. 框架设计的挑战
6.3. 开放式框架
6.4. 一个HTML解析器可以简单到什么程度?
6.5. 结论
第7章 美丽测试
7.1 讨厌的二分查找
7.2 JUnit简介
7.3将二分查找进行到底
7.4 结论
第8章 图像处理中的即时代码生成
第9章 自顶向下的运算符优先级
9.1. JavaScript
9.2. 符号表
9.3. 语素
9.4. 优先级
9.5. 表达式
9.6. 中置运算符
9.7. 前置操作符
9.8. 赋值运算符
9.9. 常数
9.10. Scope
9.11. 语句
9.12. 函数
9.13. 数组和对象字面量
9.14. 要做和要思考的事
第 10章 追求加速的种群计数
10.1. 基本方法
10.2. 分治法
10.3. 其他方法
10.4. 两个字种群计数的和与差
10.5. 两个字的种群计数比较
10.6. 数组中的1位种群计数
10.7. 应用
第11章 安全通信:自由的技术
11.1 项目启动之前
11.2剖析安全通信的复杂性
11.3 可用性是关键要素
11.4 基础
11.5 测试集
11.6 功能原型
11.7 清理,插入,继续……
11.8 在喜马拉雅山的开发工作
11.9 看不到的改动
11.10 速度确实重要
11.11 人权中的通信隐私
11.12 程序员与文明
第12章 在BioPerl里培育漂亮代码
12.1. BioPerl和Bio::Graphics模块
12.2. Bio::Graphics的设计流程
12.3. 扩展Bio::Graphics
12.4. 结束语和教训
第13章 基因排序器的设计
13.1 基因排序器的用户界面
13.2 通过Web跟用户保持对话
13.3. 多态的威力
13.4 滤除无关的基因
13.5 大规模美丽代码理论
13.6 结论
第14章 优雅代码随硬件发展的演化
14.1. 计算机体系结构对矩阵算法的影响
14.2 一种基于分解的方法
14.3 一个简单版本
14.4 LINPACK库中的DGEFA子程序
14.5 LAPACK DGETRF
14.6递归LU
14.7 ScaLAPACK PDGETRF
14.8 针对多核系统的多线程设计
14.9 误差分析与操作计数浅析
14.10 未来的研究方向
14.11 进一步阅读
第15章 漂亮的设计会给你带来长远的好处
15.1. 对于漂亮代码的个人看法
15.2. 对于CERN库的介绍
15.3. 外在美(Outer Beauty)
15.4. 内在美(Inner Beauty )
15.5. 结论
第16章,Linux内核驱动模型:协作的好处
16.1 简单的开始
16.2 进一步简化
16.3 扩展到上千台设备
16.4 小对象的松散结合
第17章 额外的间接层
17.1. 从直接代码操作到通过函数指针操作
17.2. 从函数参数到参数指针
17.3. 从文件系统到文件系统层
17.4. 从代码到DSL(Domain-Specific Language)
17.5. 复用与分离
17.6.分层是永恒之道?
第18章 Python的字典类:如何打造全能战士
18.1. 字典类的内部实现
18.2. 特殊调校
18.3. 冲突处理
18.4. 调整大小
18.5. 迭代和动态变化
18.6. 结论
18.7. 致谢
第19章 NumPy中的多维迭代器
19.1 N维数组操作中的关键挑战
19.2 N维数组的内存模型
19.3NumPy迭代器的起源
19.4 迭代器的设计
19.5 迭代器的接口
19.6 迭代器的使用
19.7 结束语
第20章 NASA火星漫步者任务中的高可靠企业系统
20.1 任务与CIP
20.2 任务需求
20.3 系统架构
20.4 案例分析:流服务
20.5 可靠性
20.6 稳定性
20.7 结束语
第21章 ERP5:最大可适性的设计
21.1 ERP的总体目标
21.2 ERP5
21.3 Zope基础平台
21.4 ERP5 Project中的概念
21.5 编码实现ERP5 Project
21.6 结束语
第22章 一匙污水
第23章 MapReduce分布式编程
23.1 激动人心的示例
23.2 MapReduce编程模型
23.3 其他MapReduce示例
23.4 分布式MapReduce的一种实现
23.5 模型扩展
23.6 结论
23.7 进阶阅读
23.8 致谢
23.9 附录:单词计数解决方案
第24章 美丽的并发
24.2 软件事务内存
24.3 圣诞老人问题
24.4 对Haskell的一些思考
24.6 致谢
第25章 句法抽象:syntax-case 展开器
25.1. syntax-case简介
25.2. 展开算法
25.3. 例子
25.4. 结论
第26章 节省劳动的架构:一个面向对象的网络化软件框架
26.1 示例程序:日志服务
26.2 日志服务器框架的面向对象设计
26.3 实现串行化日志服务器
26.4 实现并行日志服务器
26.5 结论
第27章 以REST方式集成业务伙伴
27.1 项目背景
27.2 把服务开放给外部客户
27.3 使用工厂模式转发服务
27.4 用电子商务协议来交换数据
27.5 结束语
第28章 漂亮的调试
28.1 对调试器进行调试
28.2 系统化的过程
28.3 关于查找的问题
28.4 自动找出故障起因
28.5 增量调试
28.6 最小化输入
28.7 查找缺陷
28.8 原型问题
28.9 结束语
28.10 致谢
28.11 进一步阅读
第29章 把代码当作文章
第30章 当你与世界的联系只有一个按钮
30.1 基本的设计模型
30.2 输入界面
30.3 用户界面的效率
30.4 下载
30.5 未来的发展方向
第31章 Emacspeak:全功能音频桌面
31.1 产生语音输出
31.2 支持语音的Emacs
31.3 对于在线信息的简单访问
31.4 小结
31.5 致谢
第32章 变动的代码
32.1 像书本一样
32.2 功能相似的代码在外观上也保持相似
32.3 缩进带来的危险
32.4 浏览代码
32.5 我们使用的工具
32.6 DiffMerge的曲折历史
32.7 结束语
32.8 致谢
32.9 进一步阅读
第33章 为“The Book”编写程序
33.1 没有捷径
33.2 给Lisp初学者的提示
33.3 三点共线
33.4 不可靠的斜率
33.5 三角不等性
33.6 河道弯曲模型
33.7 “Duh!”——我的意思是“Aha!”
33.8 结束语
33.9 进一步阅读
后记
作者简介

试读样章:
第1章 正则表达式匹配器.pdf (198.85 KB)
下载次数: 256
2008-9-16 14:41

第3章 我编写过的最漂亮代码.pdf (290.52 KB)
下载次数: 316
2008-9-16 14:31

第7章 美丽测试.pdf (386.11 KB)
下载次数: 178
2008-9-16 14:41

第24章 美丽的并发.pdf (303.18 KB)
下载次数: 188
2008-9-16 14:41

作者: PHPChina   发布时间: 2008-09-16

沙发

作者: susannatong   发布时间: 2008-09-16

作者: xueshen   发布时间: 2008-09-16

lz好大的AD

作者: xueshen   发布时间: 2008-09-16

还要抢一个位置

作者: xueshen   发布时间: 2008-09-16


绝对的诱惑啊。

作者: 生命如蓝   发布时间: 2008-09-16

不会php,纯支持了。

作者: soni   发布时间: 2008-09-16

我想要三等奖

作者: shanji   发布时间: 2008-09-16

支持下~~

作者: huanglujun   发布时间: 2008-09-16

作者: 网鬼   发布时间: 2008-09-16

哈哈,回家想想有什么可写的.嘿嘿

作者: 521vicky20   发布时间: 2008-09-16

好书!!!

作者: liexusong   发布时间: 2008-09-16

呀,

作者: lxylxy888666   发布时间: 2008-09-16

很想有一本,打算去买一本了!

作者: liexusong   发布时间: 2008-09-16

原帖由 huanglujun 于 2008-9-16 16:24 发表
支持下~~
我最喜欢你的这个头像了

作者: RICHARD   发布时间: 2008-09-16

OK

作者: benben3221987   发布时间: 2008-09-16

还没有写过美丽的代码呢。

作者: myBe   发布时间: 2008-09-17

占个位置

作者: beeflj   发布时间: 2008-09-17

看上去不错哦,仔细看看

作者: jingangel   发布时间: 2008-09-17

好头像啊!~

作者: weilinqiang   发布时间: 2008-09-17

来晚了!!!!!!!!!

作者: gvtbs   发布时间: 2008-09-17

洞察力的书,嗯

作者: gently   发布时间: 2008-09-17

手头写的代码段实在太多,不知道投哪段。为了让大家看清楚,还要求写注释。
就随便找一段拿来献丑了,算是抛玉引砖吧:
PHP 编程获取网站的 Alexa 排名:
http://bbs.phpchina.com/thread-80021-1-1.html

作者: 西安PHPer   发布时间: 2008-09-18

<?php
echo "美丽代码";
?>

呵呵!!!

作者: naodai   发布时间: 2008-09-18

晚上回去搞一段呵呵

作者: wukewei00o   发布时间: 2008-09-18

pp

作者: czly   发布时间: 2008-09-18

偶不会用代码画PP

作者: 小蚂蚁   发布时间: 2008-09-18

作者: 疯狂小猫   发布时间: 2008-09-18

看到了,对于站长非常有作用!

作者: PHPChina   发布时间: 2008-09-19

这次活动不错。挺有意思的

作者: blankyao   发布时间: 2008-09-19

挺诱惑人的!!!!!!!!!!!!!!!!!!!!!!

作者: yjk297000811   发布时间: 2008-09-20

支持

作者: xanxin   发布时间: 2008-09-20

   肯共享的不多啊
  等我瞅瞅 有拿的出手的不

作者: 仰望星空的狼   发布时间: 2008-09-22

本书售价99元,在国内价格算比较高的了。

作者: PHPChina   发布时间: 2008-09-22

美丽的fnmatch
http://bbs.phpchina.com/thread-80501-1-1.html

作者: programmerhuang   发布时间: 2008-09-22

我想中个奖,行不?

作者: jfcat   发布时间: 2008-09-23

作者: 疯狂小猫   发布时间: 2008-09-26

不知道书质量如何

作者: pylong   发布时间: 2008-09-27

作者: 西安PHPer   发布时间: 2008-09-27

在互动网上买到了 代码之美Beautiful Code(中文版)  http://auction1.taobao.com/aucti ... 5759be2163d08.jhtml

作者: 学习代码   发布时间: 2008-09-28

看来这活动不错 啊。书也不错。

作者: rebill   发布时间: 2008-09-28

不会写,也要支持!

作者: mymsn   发布时间: 2008-10-01

美丽的代码,这帖子怎么没人顶了?
http://bbs.phpchina.com/forum-168-1.html

作者: 西安PHPer   发布时间: 2008-10-04

我的代码还远远达不到这个要求

作者: paciwater   发布时间: 2008-10-04

不错,不错,支持!

作者: RICHARD   发布时间: 2008-10-06

支持一下!

作者: dx_andy   发布时间: 2008-10-07

我想要2等奖!

作者: pp可乐   发布时间: 2008-10-07

支持支持!

作者: 额头客人   发布时间: 2008-10-07

沙发

作者: 排行老大   发布时间: 2008-10-07

好诱惑哦!

作者: 个人的功夫   发布时间: 2008-10-07

好想要啊!`

作者: 用无知底   发布时间: 2008-10-07

顶`

作者: 陈楚生   发布时间: 2008-10-07

我也像要

作者: 倪昕   发布时间: 2008-10-12

如果是个一等奖 可以奖励KYB不

作者: E蜗牛   发布时间: 2009-01-23

热门下载

更多