EmEditor Professional can completely replace the Windows built-in Notepad, developed by Japanese Emurasoft Inc, it's famous for lightweight, agile and its powerful, rich. So that hold many users' high praise. Originally released in 1997, and is still in the sustainable development.
Concerning the powerful, super cool and perfect functions of Sublime Text, I believe what you know is not less than mine, here we do not introduce its various features any more. I just like to call it the only coolest code editor candystar for programmers.
As a popular reading material about computer science, Code: The Hidden Language of Computer Hardware and Software is much more vivid, interesting and easy to understand, absorb than any other similar books. It enables you to understand all aspects about computer, without profound or professional knowledge required. Its author is Charles Petzold, whose another classic masterpiece Programming Windows has affected the entire generation of programmers.
The quality of software, not only depends on its architecture and project management, but also is closely related with the code's quality. Bad, untidy code can run normally to some extent, but that will bring potential obstacles to the whole development team, as sure as a gun. As a result, that will greatly increase development time, resources and other costs. This same applies to both agile software development and traditional software development.
PHP has been giving dramatic improvements in recent years. However, as PHP itself does not formulate a standardized use method, together with the bad or even wrong PHP practices conveyed from many outdated PHP tutorials and books, this often makes PHP beginners astray. So PHP: The Right Way was born.
Code Complete, Second Edition (AKA: Code Complete 2) is a classic about software construction, first written by Steve McConnell more than 20 years ago. This Second Edition is not just a simple revision and supplement of the first Edition, but completely rewritten, and increased a lot of content keeping pace with the times.