Languages Archives - Max-Midi https://www.maxmidi.com Programming Books Sat, 27 Nov 2021 18:32:58 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 https://www.maxmidi.com/wp-content/uploads/2021/11/cropped-programming-32x32.png Languages Archives - Max-Midi https://www.maxmidi.com 32 32 “Structure and Interpretation of Computer Programs,” Abelson Harold, Sussman Gerald J. https://www.maxmidi.com/structure-and-interpretation-of-computer-programs-abelson-harold-sussman-gerald-j/ Thu, 14 Oct 2021 19:25:16 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-7/ This book is devoted to describing various systems of program syntax, analyzing the transition from a set of algorithms to program code. Considerable space is devoted to a discussion of the set of "elementary programs"

The post “Structure and Interpretation of Computer Programs,” Abelson Harold, Sussman Gerald J. appeared first on Max-Midi.

]]>
This book is devoted to describing various systems of program syntax, analyzing the transition from a set of algorithms to program code. Considerable space is devoted to a discussion of the set of “elementary programs” used as design elements for programs of higher levels of complexity, optimizing the ratio of their “weight” and efficiency. Special attention is paid to the analysis of the problem of interaction between the computer as a physical object and the program code, which provides the information component of the calculation.

The book will be useful for everyone who has to deal with programming, including those in the humanities.

The post “Structure and Interpretation of Computer Programs,” Abelson Harold, Sussman Gerald J. appeared first on Max-Midi.

]]>
“Self-Programmer. How to Learn to Program and Get a Job at Ebay?” by Corey Althoff https://www.maxmidi.com/self-programmer-how-to-learn-to-program-and-get-a-job-at-ebay-by-corey-althoff/ Sun, 12 Sep 2021 19:25:16 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-11/ The author of this book took just one year to learn how to program, which is no small feat in itself. But Corey Althoff went further, and after learning how to program, he got a job as a developer at one of the most serious modern IT companies - Ebay. How did he do it?

The post “Self-Programmer. How to Learn to Program and Get a Job at Ebay?” by Corey Althoff appeared first on Max-Midi.

]]>
The author of this book took just one year to learn how to program, which is no small feat in itself. But Corey Althoff went further, and after learning how to program, he got a job as a developer at one of the most serious modern IT companies – Ebay. How did he do it?

Read this book and learn Python programming with the author’s unique methodology – you can do it too!

The post “Self-Programmer. How to Learn to Program and Get a Job at Ebay?” by Corey Althoff appeared first on Max-Midi.

]]>
“Coders at Work. Reflections on the Craft of Programming”, Peter Seibel https://www.maxmidi.com/coders-at-work-reflections-on-the-craft-of-programming-peter-seibel/ Wed, 28 Jul 2021 19:25:16 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-10/ Programmers are not very public people, many work alone or in small groups. And the most important and interesting part of their work is not visible to anyone, because it takes place in their heads. Peter Seibel, a writer-programmer, removes the veil of mystery from this profession.

The post “Coders at Work. Reflections on the Craft of Programming”, Peter Seibel appeared first on Max-Midi.

]]>
Programmers are not very public people, many work alone or in small groups. And the most important and interesting part of their work is not visible to anyone, because it takes place in their heads. Peter Seibel, a writer-programmer, removes the veil of mystery from this profession. He has interviewed 15 of the greatest professionals: Ken Thompson, the creator of UNIX, Bernie Kozell, a member of the first implementation of ARPANET, Donald Knuth, Guy Steele, Jamie Zawinski, Simon Payton-Jones, Peter Norvig, Douglas Crockford, Joshua Bloch, Brendan Ike, Joe Armstrong, Brad Fitzpatrick, creator of LiveJournal, and others.

All of them had been hooked on programming since high school. At that time, in the early days of the industry, very few schools offered courses in computer science. Therefore, the future gurus had to conquer professional heights on their own, but all of them are distinguished by creative burning and total dedication to the work they love.

You will learn what they think about the future of programming and how they themselves learned to program, how, in their opinion, software should be designed, how the choice of programming language affects productivity, and whether it is possible to facilitate the detection of hard-to-find bugs.

The post “Coders at Work. Reflections on the Craft of Programming”, Peter Seibel appeared first on Max-Midi.

]]>
“Algorithms. Construction and Analysis,” Thomas H. Cormen, Charles I. Lazerson, Ronald L. Rivest, Clifford Stein https://www.maxmidi.com/algorithms-construction-and-analysis-thomas-h-cormen-charles-i-lazerson-ronald-l-rivest-clifford-stein/ Tue, 02 Mar 2021 19:25:15 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-3/ The book "Algorithms. Construction and Analysis" succeeds in combining completeness of coverage and rigor of presentation. Many books on algorithms are rigorous, but suffer from a certain incompleteness; others cover a

The post “Algorithms. Construction and Analysis,” Thomas H. Cormen, Charles I. Lazerson, Ronald L. Rivest, Clifford Stein appeared first on Max-Midi.

]]>
The book “Algorithms. Construction and Analysis” succeeds in combining completeness of coverage and rigor of presentation. Many books on algorithms are rigorous, but suffer from a certain incompleteness; others cover a huge amount of material, but do not present it rigorously enough. This book covers a wide variety of algorithms, combines a wide range of topics with depth and completeness, and is accessible to readers of all backgrounds. Each chapter of the book is relatively self-contained and can be used as a separate topic of study. The algorithms in the book are described in simple human language and pseudocode, which can be understood by anyone who is even slightly familiar with programming, and explanations of their principles are given without excessive mathematical rigor and require only elementary knowledge.

Anyone can find in it the material that deals with the topic interesting to him, and presented at the level of complexity and rigor the reader requires.

The description of algorithms in natural language is supplemented by pseudocode, which allows anyone with at least basic programming knowledge and experience to implement an algorithm in the programming language they use. Rigorous mathematical analysis and an abundance of theorems are accompanied by plenty of illustrations, elementary reasoning, and simple approximations. The breadth of the material and the degree of rigor of its presentation make this book one of the best books devoted to algorithm development and analysis.

The post “Algorithms. Construction and Analysis,” Thomas H. Cormen, Charles I. Lazerson, Ronald L. Rivest, Clifford Stein appeared first on Max-Midi.

]]>
“Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans https://www.maxmidi.com/subject-driven-design-ddd-structuring-complex-software-systems-eric-evans/ Sun, 03 Jan 2021 19:25:16 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-9/ E. Evans' classic book covers the most general, strategic range of issues related to object-oriented software development. This includes processing and structuring knowledge about subject areas, applying generic architectural templates

The post “Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans appeared first on Max-Midi.

]]>
E. Evans’ classic book covers the most general, strategic range of issues related to object-oriented software development. This includes processing and structuring knowledge about subject areas, applying generic architectural templates, building and analyzing subject area models, designing software objects in terms of the quality of their interaction and transfer of logical knowledge structure, organizing programs on the basis of large-scale structures, working out a common language and communication strategy in a group. The author’s approach is based on dynamic refactoring of the model and constant distillation of knowledge. This allows to achieve a high degree of harmony between the logic of the domain and the program code as well as sufficient flexibility of program architecture for convenient software revision and integration. The book is full of practical examples from real projects.

From the book the reader learns how to use the domain model to give the development of a complex system the desired direction and dynamics. The basic techniques and patterns that form the common language of a group of developers are highlighted. The necessity to refactor not only the code, but also the model at its core is emphasized, which, combined with iterative agile-methodology, leads to a deepening of knowledge about the subject area and increasing the quality of interaction between specialists and programmers. The book’s approach builds on this very foundation, offering models and architectures for systems and organizations of any complexity.

The post “Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans appeared first on Max-Midi.

]]>