To keep abreast with new and updated programming methods, every programmer needs to take assistance of books from time to time. We bring some selected ones for you... |
As stated on fromdev.com, here’s looking at ten most influential books that offer a wealth of information for a computer programmer.
This practical handbook written by Steve McConnell and the first edition provides classical programming information. The second edition offers chapters related to C++ and Java programming that assist in improving the overall capabilities of a developer and resolving doubts.
This book explains the mechanics of programming that assist in writing flexible and adaptable code. It offers guidelines for utilizing tools and testing codes in an efficient manner. Further, it offers several concepts for developing high quality code.
This book has researched material collated by Professors Abelson and Sussman. The book offers answers to several difficult questions of programming. The book also offers simple solutions to complex programming. The book further explains the four trends of programming languages – imperative, object-oriented, logic based and applicative programming.
This book by Kernighan and Ritchie offers classic programming structures for core C programmers that has the use of data types, if/else, for, print, while, functions, arrays, variables etc. It even has good programming methods and code reuse.
This book offers a series of mathematical operations and algorithm required for core programming. It has lessons on introduction to algorithm offering programming courses designed specifically for college students learning programming courses. The book is authored by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein.
The book authored by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts is about refactoring, principles of refactoring, smell codes, building test scripts, composing methods, organizing data, designing methods, generalization and using tools.
This book written by Frederick P. Brooks offers information about many developments in software tools and environment for over two decades. It also provides details regarding man-month system, second system effect, the conceptual integrity, pilot plant, documentation, communication, code freezing, system versioning and tools.
This book is authored by Donald Knuth and it provides chapters on basic algorithm, sorting & searching, semi-numerical algorithm, syntactic algorithms, combinatorial algorithm, compilers and the theory of context free languages. It is a good reference guide for a programmer.
9. Clean Code
This book by Robert C. Martin talks about clean code practices and suggests the Boy Scout Rule to write clean code. The code examples cited in the books are primarily in Java but the guidelines have also been explained in other languages.
10. Coders At Work
This book authored by Peter Seibel is based on conversation with computer scientists and great programmers. The entire concept is based on the series of 15 interviews written with an introduction in the format of transcripts. It has a Q & A part that explains how programmers learn programming and practice it.
No comments:
Post a Comment