프로그래머 (10)는 책을 읽

독자 자주 자유 시간을 읽고 몇 권의 책을 추천 할 수 있습니다, 개인적으로 나 한테 물어. 내 자신의 책장이 스크린에 내가 가니 10 자아 좋아하는 책을 읽고 흥미 선택할 수 있습니다.

아니오. 이름
01 "코드 깔끔한 방법"

모든 프로그래머 "코드 깔끔한 방법으로"가치가 읽을 수 있습니다. 소프트웨어 품질 아키텍처에 더 밀접하게 코드 품질과 관련이없는에만 의존한다.

관계는 품질이 높을 것으로 의심의 여지가 있고, 코드가 깨끗 청결 코드의 품질에 직접적으로 비례한다.

어떻게 깨끗한 코드를 작성하는?

이 책의 첫 번째 장에서는 정의 아래의 코드를 청소 :

"정의"느낌을뿐만 아니라 이름을 지정 1은, 각 클래스는 한 가지에 집중해야 깨끗한 코드, 각각의 방법에 초점을 추구한다.

2, 깨끗한 코드가 간단하고 직접적, 디자이너의는 의도를 숨길 수 없다.

3 코드는 클린 유닛 테스트되어야한다.

청소도 4는, 인간의 마음 시계의 힘을 표현 중복 코드를 거부합니다.

 
02 "선 디자인 패턴"

"디자인 패턴 선 (제 2 판)"디자인 패턴은 세 고전 중 하나를 인식이지만, 또한 국내 프로그래머가 책을 쓰고, 재미 있고 전체 읽기는 매우 쉽게 이해하는 것도있다.

학생들은 디자인 패턴을 학습에 대해 들어 매우 중요하고 왜 무엇 결국 그것은 매우 중요한 디자인 패턴? 유추는 다른 무술을 배우기와 같은 프로그래밍 배울 수 있습니다.

 

매우 빠른 하드웨어가 무술을 연습, 당신이 손실 될 수없는 두 가지가있다. 첫째, 내부 강도, 둘째, 무술 및 사기꾼. 프로그램에 대한 내부 강도에 대응, 우리의 프로그래밍 능력의 기초입니다

즉, 프로그래밍 디자인 패턴은 무술의 무술 비밀을 상상할 수있다.

디자인 패턴, 우아한 디자인 솔루션을 (코딩) 장면의 종류에 따라 다르다. 디자인 패턴을 배울 수있는 많은 혜택이 있습니다,

예를 들어, 코드는 고전적인 논리를 (매끄러운 오픈 소스 프레임 워크는 디자인 패턴을 사용) 이해하기 쉬운;

유창함에 면접 응답 (금형 설계하면 인터뷰 초점) 우아한 용액 (또는 코드)를 작성할 수있다.

 
03 "재건 - 기존 코드의 디자인을 향상시킬 수 있습니다."

업계에서이 책의 ​​평판이 아주 큰 소리도 있지만, 어떤 노력과 인내를 필요로하는 것,

위의이 책을 읽고 나면, 당신은 큰 도움이 기존의 코드를 다시 검토,이 하나를 볼 수 있습니다.

이 생각하는보기의 매크로 시점에 서 있기 때문에 전반적인 인프라 용량을 개선하기 위해 코드를 리팩토링하는 것은 매우 유용합니다.

그렇지 않으면 버그의 전체 원래 기능을 넣어 쉽다.

 
04 "신화 맨 개월"

在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。

作者为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。

这本书算得上是饱经沧桑了,毕竟年月已久,但书中包含的思想恐怕永远不会过时。我读完后的感觉是,

编程的确和生孩子有一定的相似性,追加人手会在一定程度上缩短项目周期,但并不能改变十月孕期的普遍规律。

 
05  《编程珠玑》

记得作者在前言中说过一句话:“一次不要读太多,一章足矣。”

本书的确在强调算法,但是除了常规的算法,作者更多的是在表达出一种算法以外的思想:

高效的算法没错,但是正确的事情应该用正确的方法来做。 每个算法都有高效的经典例子,

但是什么时候用什么样的算法,探究问题的本质,真正的优雅的解决问题,才是本书所要传达的精神。

 
06  《程序是怎么跑起来的》

 本书和《计算机是怎么跑起来的》是一对。这本书的特点就是书的开本比较小,

全彩印刷,内容相对简单,整本书很轻。两本书结合起来读会更有趣。

 
07  《黑客与画家》  

第一次看到这本书的书名时,感觉有点爱上的感觉。对于我们程序员来说,

当一名“黑客”简直不要太帅。

这是一本能引发技术人思考的佳作,真正意义上的黑客精神、创业、编程语言,

是这本技术散文集的三个主题。阮一峰的翻译很到位,很喜欢他的译文。

 
08  《图解 HTTP》  

图解,顾名思义,里面有大量的图片,可以帮助我们快速的理解 HTTP。

对于我们程序员来说,懂得 HTTP 的大致原理,可以无形装逼。

把一本书写薄还好读并且覆盖主要的知识范围并不是一件容易的事情。

但是这本书做到的,而且从对 HTTP 知识的覆盖程度到易读性都做得相当好。

 
09  《软技能:代码之外的生存指南》  

这本书的作者是真的牛逼,挣了很多钱,完全超乎我的想象。第一次读的时候,

感觉一个程序员原来还可以干这么多事,并且和编码是不冲突的,大开眼界吧。

这本书中有一个观点,就是有意识地建立和维护个人品牌,把自己当做一件产品,

既要负责生产,保证品质,也要负责销售,推向市场。这个观点对于我来说,还是蛮有影响力的。

 
10  《算法》

可能很多同学会存在这样一个误区:算法在工作当中很少会用到,需要的时候面向搜索引擎解决一下就行了。

但我想说的是,跳槽的时候很有用,因为一些大厂就喜欢考算法。除此之外,算法对阅读源码也很有帮助;

况且,谁不想做一名编程的艺术家呢?长期来看,大脑思考能力是一个人最重要的核心竞争力,

而算法是为数不多的能够有效训练大脑思考能力的途径之一。

yunyou.ke.qq.com提供了免费的AUTOCAD二次开发课程,感兴趣者可前往观看。

 
       

추천

출처www.cnblogs.com/yunyouxy/p/books.html