编辑推荐:38位大师级的程序员,一步步讲解他们的项目架构,开发时的种种折中考虑(tradeoffs)以及何时必须打破常规,寻求突破。
全球38位顶尖高手、众多语言之父经典之作。
本书收录的是软件设计领域中的一组大师级作品。
每一章都是由一位或几位著名程序员针对某个问题给出的完美的解决方案,并且细述了这些解决方案的巧妙之处。
本书既不是一本关于设计模式的书,也不是一本关于软件工程的书,它告诉你的不仅仅是一些正确的方式或者错误的方式。
它让你站在那些优秀软件设计师的肩膀上,从他们的角度来看待问题。
本书给出了38位大师级程序员在项目设计中的思路、在开发工作中的权衡,以及一些打破成规的决策。
内容简介:本书介绍了人类在一个奋斗领域中的创造性和灵活性:计算机系统的开发领域。
在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。
本书33章,有33位作者,每位作者贡献一章。
每位作者都将自己心目中对于“美丽的代码”的认识浓缩在一章当中,张力十足。
33位大师,每个人对代码之美都有自己独特的认识,现在一览无余的放在一起,对于热爱程序的每个人都不啻一场盛宴。
虽然本书的涉猎范围很广,但也只能代表一小部分在这个软件开发这个最令人兴奋领域所发生的事情。
目录信息:第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.1XML验证器的作用5.2问题所在5.3版本1:简单的实现5.4版本2:模拟BNF语法——复杂度O(N)5.5版本3:第一个复杂度O(logN)的优化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.2JUnit简介7.3将二分查找进行到底7.4结论第8章图像处理中的即时代码生成第9章自顶向下的运算符优先级9.1.JavaScript9.2.符号表9.3.语素9.4.优先级9.5.表达式9.6.中置运算符9.7.前置操作符9.8.赋值运算符9.9.常数9.10.Scope9.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::Graphics12.4.结束语和教训第13章基因排序器的设计13.1基因排序器的用户界面13.2通过Web跟用户保持对话13.3.多态的威力13.4滤除无关的基因13.5大规模美丽代码理论13.6结论第14章优雅代码随硬件发展的演化14.1.计算机体系结构对矩阵算法的影响14.2一种基于分解的方法14.3一个简单
2023/11/20 12:23:22 49.42MB 《代码之美》 中文 完整版 pdf
1
地方订餐外卖网站系统20152016最赚钱的项目,帮您打造本地商业门户,机遇不可错过。
网上订餐系统_网络订餐系统_外卖网站建设.订餐网,外卖网源码,带积分商城,商家系统,外卖网站建设!系统特点:周密策划、项目为先"项目指导技术,技术服从项目",这是我们一贯秉承的原则,也是我们与其他系统开发商、网站建设公司的本质区别所在!我们的每个系统作品都要经过周密的市场分析调查、可行性研究、项目策划,对我们来说项目的可行性高于一切!功能专业、布局严谨以项目方案为蓝本,以现有成功地方网站为局部参考,并充分结合地方性网站的特点与商业模式进行功能规划。
系统以八大主要功能模块与诸多实用辅助模块组成,专业、强大、实用、易用。
在布局上科学严谨,给用户以完美影像!顶尖设计、赏心悦目深知“面子”在网站中举足轻重位置,本系统由多名资深网页设计师联合设计,所有页面均经过布局策划-页面与UI设计-美术设计三大环节,结构布局清晰、界面大气美观、干净整洁,并注重每个细节的用户体验。
让您的网站在用户面前眼前一亮!
1
当代最伟大思想家、TED演讲人、世界顶尖语言学家和认知心理学家史蒂芬•平克经典力作;
认知神经科学领域颠覆性著作,凝聚认知神经学、人工智能和进化心理学等多项研究成果;
观点独到精辟,立论严谨周密,论证新颖犀利,例证丰富新鲜,行文汪洋恣肆。
2023/10/12 13:29:21 90.68MB 人工智能哲学
1
FaceRecognition是一个基于Python的人脸识别库,它还提供了一个命令行工具,让你通过命令行对任意文件夹中的图像进行人脸识别操作。
该库使用dlib顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(LabeledFacesintheWildbenchmark)上的准确率高达99.38%。
2023/9/30 23:40:57 10.57MB Python 人脸识 人工智能
1
估值的权威指南:根据当今金融市场的现状,予以全部更新。
提供最佳实践和成熟解决方案:来自全球顶尖估值专家。
涵盖所有公司类型及公司的整个生命周期。
拓展全新领域:针对金融服务类和大宗商品类公司的估值
2023/9/4 19:07:51 47.53MB 估值
1
最佳实践指南介绍了行业内最顶尖的DITA创造过程,是大学教育、企业开发比用教程。
2023/8/25 15:03:21 105.45MB DITA
1
地方订餐外卖网站系统20152016最赚钱的项目,帮您打造本地商业门户,机遇不可错过。
网上订餐系统_网络订餐系统_外卖网站建设.订餐网,外卖网源码,带积分商城,商家系统,外卖网站建设!系统特点:周密策划、项目为先"项目指导技术,技术服从项目",这是我们一贯秉承的原则,也是我们与其他系统开发商、网站建设公司的本质区别所在!我们的每个系统作品都要经过周密的市场分析调查、可行性研究、项目策划,对我们来说项目的可行性高于一切!功能专业、布局严谨以项目方案为蓝本,以现有成功地方网站为局部参考,并充分结合地方性网站的特点与商业模式进行功能规划。
系统以八大主要功能模块与诸多实用辅助模块组成,专业、强大、实用、易用。
在布局上科学严谨,给用户以完美影像!顶尖设计、赏心悦目深知“面子”在网站中举足轻重位置,本系统由多名资深网页设计师联合设计,所有页面均经过布局策划-页面与UI设计-美术设计三大环节,结构布局清晰、界面大气美观、干净整洁,并注重每个细节的用户体验。
让您的网站在用户面前眼前一亮!饿了么源码网络外卖订餐系统致力于帮助专业从事餐饮外卖企业或有外卖业务的餐饮企业快速部署外卖订餐系统,拓展网络外卖订餐业务。
简洁大方的界面、精准的楼宇定位系统、强大的菜单管理系统,人性化的订单处理系统等等,不仅能够帮助您提升企业形象、还为您提供了一套完整的网络外卖解决方案,配合适当的宣传方式可以获得实实在在的销量和用户黏度的提升。
都来订网络外卖订餐系统区别于同类软件产品的独特性表现在:1、简洁大方的界面简洁的界面,简便的操作,全面提升企业形象,带给您全新的体验。
2、精准的楼宇定位系统配送范围、配送价格、配送时间随需变化。
3、强大的菜单管理系统单品、套餐均适用,图片展示更直观。
4、人性化的订单处理系统订单提示、处理、打印、对账,一站式完成。
5、快捷流畅的订餐流程定位→选餐→下单→结算,保证订单准确无误。
6、及时发布公告信息将营业状态和促销信息第一时间发布到网站。
都来订网络外卖订餐系统V1.8.6更新内容简介:1、提高首页点餐速度;
1
顶尖最新上位机程序link66,
2023/7/16 12:36:46 82.72MB 电子秤
1
python完成顶级爬虫,它太顶尖了
2023/3/17 14:47:29 9KB 爬虫
1
小虫象棋团队在吸收2010年版的优秀知识的基础上,使用最新的位棋盘技术重新编写了整个引擎,同时采用了最先进的搜索算法,引擎的运行效率提高了200%以上,直接的棋力提升更是高达400等级分,在与一些知名象棋软件的对抗测试中,取得极高的胜率。
小虫象棋取得飞跃性的进步,还得益于领先的审局体系。
小虫象棋的审局体系与传统引擎有较大区别。
2016年AlphaGo以4比1的总比分大胜世界冠军李世石,此后更化身master现身野狐,横扫人类顶尖高手,未逢敌手。
小虫象棋团队充分自创了AlphaGo的论文,在深度学习专家3DChess作者的推动下,建立了基于深度学习的参数优化模型,在一定程度上实现了审局参数自动优化,同时发现尚未被人类总结的象棋知识。
总体而言,小虫象棋棋风细腻,能攻善守,防守时稳健,攻杀时凶猛。
小虫象棋对中国象棋的各种典型杀法的审局处理比较到位,能很好地抓住对方的防守漏洞,必要时弃子攻杀,一举擒王。
在局势处于下风时防守顽强,往往能化险为夷。
由于小虫象棋团队现阶段将研究重心放在审局优化上,暂不支持残局库。
但计划在半年内陆续支持基本的残局库和审局库。
2023/1/11 17:05:26 23.47MB 经典项目 小虫象棋 bugchess
1
共 28 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡