程序员修炼盛宴·彻底打好基本功
来源:互联网 发布:Deserve it. 编辑:程序博客网 时间:2024/05/16 07:48
黎叔说:“21世纪什么最贵?——人才!”
当优秀程序员,作有扎实基本功的人才!
程序员修炼盛宴·彻底打好基本功
来自Randall Hyde的谆谆教导:
代码卓越之道——为程序员打造软件开发/软件工程之坚实基础
过去二十余年以来,高性能个人计算机的建造使得一些非凡的软件产品之创造成为现实。然而,用户对于现代软件的一个普遍抱怨在于:“尽管从事实上来看计算机器速度变得更快,但软件却好像变得越来越慢了。”此问题的一个主要原因是,程序员们已经不再追求产出高质量的应用。计算机系统的高性能使得程序员们在编写糟糕代码的情况下,仍然能够使程序达到可接受的性能指标。这样的状况存在两个问题:
其一,计算机体系结构进步的受益者是程序员,而非用户(以及购买计算机系统的顾客)。更快的CPU使得程序员能够编写更糟糕的代码,并且仍然能够维持在前一代CPU上所体现的那个可接受的性能水平。
其二,程序员没有编写卓越代码的必要,因此从来没有学会如何编写卓越的代码(或是原来会,但后来因为不运用而荒废)。现今的一个大问题是,许多程序员是伴随着高性能机器成长起来的新一代,他们首先从来就没学会过如何编写卓越的代码。不幸的是,计算机体系结构上的进步不再像从前那样,使CPU性能每隔几年就能够加倍提高。因此,现今的程序员无法再继续编写滞慢的代码并期待计算机体系结构的进步会暂时挽救他们几年的光景。
Write Great Code(代码卓越之道)系列旨在弥补这一问题,阐述设计良好、高效软件的制作工艺。
Randal Hyde 是享誉世界的技术专家,“Write Great Code(代码卓越之道)”系列丛书以及汇编语言相关书籍中最受推崇的《The Art of Assembly Language》一书的作者。他还是《The Waite Group's MASM 6.0 Bible》和合作者,《Dr. Dobb's Journal》和《Byte》等专业期刊的撰稿人。
推荐图书:
《深入理解计算机系统(修订版)》——中国电力出版社
《深入理解计算机系统(英文版)》——电子工业出版社
《计算机组成与设计:硬件/软件接口(英文版)》——机械工业出版社
《计算机程序设计的艺术(卷一)(卷二)(卷三)》
《代码大全(第2版)》——电子工业出版社博文视点
《程序设计语言——实践之路》——电子工业出版社博文视点
《编程卓越之道——深入理解计算机》——电子工业出版社博文视点
《程序员修炼之道——从小工到专家》——电子工业出版社博文视点
《编程之道》——电子工业出版社博文视点
- 程序员修炼盛宴·彻底打好基本功
- 痛定思痛,打好CSS基本功
- 怎样打好古筝基础,练好基本功?
- C#基本功修炼日记
- 过程 (打基本功)!!!
- IT面试基本功的修炼
- IT面试基本功的修炼
- 做程序员就要打好基础
- 写代码是程序员修炼内功的好方法
- 程序员修炼
- 程序员修炼
- 程序员修炼
- 程序员修炼。。。
- 数组公式基本功修炼之初步使用
- 数组公式基本功修炼之深入使用
- 数组公式基本功修炼之数组扩充
- 好打
- java程序员的基本功
- 互联网络业的十大发展趋势(中)
- [杂记]献给我的vb
- 互联网络业的十大发展趋势(上)
- 预测2006年博客十大发展趋势
- ETL学习笔记(一)
- 程序员修炼盛宴·彻底打好基本功
- 微软——人治•法治•文化治
- 同步两个SQLServer数据库
- 鸽家列表时,显示鸽家所有鸽子
- C++中的文件输入/输出(6):一些有用的函数
- 再次培训unix
- 一个有关fstream类的bug
- GridView模板列中为IMG添加超级链接
- 数据集的两种写法