CreateSpace Independent Publishing Platform, 2012. — 278 р. — ISBN: 978-1478300540, 147830054X. Jeff Atwood began the Coding Horror blog in 2004, and is convinced that it changed his life. He needed a way to keep track of software development over time - whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with...
CreateSpace Independent Publishing Platform, 2012. — 278 р. — ISBN: 978-1478300540, 147830054X. Jeff Atwood began the Coding Horror blog in 2004, and is convinced that it changed his life. He needed a way to keep track of software development over time - whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with...
2018. — 304 p. — ISBN: 978-1101871294. Bitwise is a wondrous ode to the computer languages and codes that captured technologist David Auerbach's imagination. With a philosopher's sense of inquiry, Auerbach recounts his childhood spent drawing ferns with the pro?gramming language Logo on the Apple IIe, his adventures in early text-based video games, his education as an...
A Functional Style and Its Algebra of Programs. Статья Джона Бэкуса из IBM Research Lab., опубликованная в сборнике ACM Turing Award Lecture 1977. Conventional Programming Languages: Fat and Flabby. Models of Computing Systems. Von Neumann Computers. Von Neumann Languages. Comparison of von Neumann and Functional Programs. Language Frameworks versus Changeable Parts. Changeable...
The MIT Press, 2019. — 320 р. An industry insider explains why there is so much bad software?and why academia doesn't teach programmers what industry wants them to know. Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at...
New York: Apress, 2014. - 234p. Developers, programmers, technical architects, and consultants: You are highly skilled and have deep commitment to your craft as well as the motivation to excel. It’s time to step away from the perceived security of a full-time salaried position, or a marginally successful solo business, and step into a world of freedom, independence, and wealth....
Apress, 2018. — 221 p. — ISBN: 978-1484234105. This book takes a humorous slant on the programming practice manual by reversing the usual approach: under the pretence of teaching you how to become the world’s worst programmer who generally causes chaos, the book teaches you how to avoid the kind of bad habits that introduce bugs or cause code contributions to be rejected. Why...
Apress, 2018. — 221 p. — ISBN: 978-1484234105. This book takes a humorous slant on the programming practice manual by reversing the usual approach: under the pretence of teaching you how to become the world’s worst programmer who generally causes chaos, the book teaches you how to avoid the kind of bad habits that introduce bugs or cause code contributions to be rejected. Why...
Second Edition. — Addison-Wesley, Inc., 2000. — 239 p. — ISBN: 0-201-65788-0. This book is a collection of essays about a glamorous aspect of software: programming pearls whose origins lie beyond solid engineering, in the realm of insight and creativity. This book provides a guide for both students and experienced programmers about how to design and create programs, and how to...
The MIT Press, 2022. — 352 p. The first comprehensive introduction to the origins, aspirations, and evolution of live coding. Performative, improvised, on the fly: live coding is about how people interact with the world and each other via code. In the last few decades, live coding has emerged as a dynamic creative practice gaining attention across cultural and technical...
2nd ed. — CreateSpace, 2018. — 138 p. How to have a successful career developing software and how to avoid common mistakes. The Black Book of the Programmer will show you what distinguishes a good software professional from the one that just "plays" with technology without finding the important results: that we work with high productivity in the new working paradigm for what is...
Cham: Springer, 2024. — 286 p. Structures of Computing explains the behavioral meaning of fundamental concepts of computing from a practical viewpoint and in generic terms, unrestricted by specific computing devices or programming languages. To compute is understood as processing structures by a set of cooperating agents each of which executes an algorithm assigned to it and...
O’Reilly Media, 2012. — 204 p. This book is about how to write code that’s highly readable. The key idea in this book is that code should be easy to understand. Specifically, your goal should be to minimize the time it takes someone else to understand your code. This book explains this idea and illustrates it with lots of examples from different languages, including C++,...
O’Reilly Media, 2012. — 204 p. This book is about how to write code that’s highly readable. The key idea in this book is that code should be easy to understand. Specifically, your goal should be to minimize the time it takes someone else to understand your code. This book explains this idea and illustrates it with lots of examples from different languages, including C++,...
2nd Edition. — Microsoft Press, 2011. — 445 p. — ISBN10: 0735661707, ISBN13: 978-0735661707. На англ. языке. Get the brutal truth about coding, testing, and project management — from a Microsoft insider who tells it like it is. I. M. Wright's deliberately provocative column "Hard Code" has been sparking debate amongst thousands of engineers at Microsoft for years. And now...
2nd Edition. — Microsoft Press, 2011. — 445 p. — ISBN10: 0735661707, ISBN13: 978-0735661707. На англ. языке. Get the brutal truth about coding, testing, and project management — from a Microsoft insider who tells it like it is. I. M. Wright's deliberately provocative column "Hard Code" has been sparking debate amongst thousands of engineers at Microsoft for years. And now...
Ann Arbor: University of Michigan Press, 2019. — 233 p. Software developers work rhetorically to make meaning through the code they write. In some ways, writing code is like any other form of communication; in others, it proves to be new, exciting, and unique. In Rhetorical Code Studies, Kevin Brock explores how software code serves as meaningful communication through which...
O’Reilly Media, 2016. — 196 p. — ISBN: 978-1-491-94382-3. — True PDF. Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing neatly packaged advice from on high, author Gregory...
O’Reilly Media, 2016. — 196 p. — ISBN: 978-1-491-94382-3. Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing neatly packaged advice from on high, author Gregory Brown...
O’Reilly Media, 2016. — 196 p. — ISBN: 978-1-491-94382-3. Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing neatly packaged advice from on high, author Gregory Brown...
O’Reilly Media, 2016. — 196 p. — ISBN: 978-1-491-94382-3. Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing neatly packaged advice from on high, author Gregory Brown...
New York: O’Reilly Media, 2016. — 196 p. — ISBN: 978-1-491-94382-3. Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing neatly packaged advice from on high, author Gregory...
Charles River Media, 2004. — 318 p. — Series: Charles River Media Game Development ISBN10: 1584503068 ISBN13: 978-1584503064 Writing computer games is hard. Games today are complex projects that involve large teams of specialized artists and programmers. These teams are perpetually pushing technology beyond its boundaries and stretching their skills to the max. To alleviate...
Wiley Publishing, Inc., 2008. - 233 Pages. На англ. языке. This book is for the career developer who wants to take his or her skill set and/or project to the next level. If you are a professional software developer with 3–4 years of experience looking to bring a higher level of discipline to your project, or to learn the skills that will help you transition from software...
Pragmatic Bookshelf, 2012. — 157 p. — ISBN13: 978-1-934356-79-1. You'll see how to stay productive even on the longest projects. You'll create a workflow that works with you, not against you. And you'll learn how to deal with clients whose goals don't align with your own. If you don't handle them just right, issues such as these can crush even the most seasoned, motivated...
Pragmatic Bookshelf, 2012. — 157 p. — ISBN13: 978-1-934356-79-1. You'll see how to stay productive even on the longest projects. You'll create a workflow that works with you, not against you. And you'll learn how to deal with clients whose goals don't align with your own. If you don't handle them just right, issues such as these can crush even the most seasoned, motivated...
Big Machine, 2018. — 388 p. — ISBN-13 978-0-578-43817-7. A CS Primer for self-taught developers. Dive into the fascinating, wonderful world of Computer Science. I spent years teaching myself the subjects that go into a Computer Science degree. I looked at the curriculum for Stanford and MIT (and a few others) and dove in. Computation, Complexity Theory, Cryptography, Algorithms...
Seattle: Big Machine, Inc., 2016. — 346 p. You've had to learn on the job. New languages, new frameworks, new ways of doing things - a constant struggle just to stay current in the industry. This left no time to learn the foundational concepts and skills that come with a degree in Computer Science.
Yourdon Press, 1989. — 328 р. — ISBN 978-0-13-853573-6. The authors have used the techniques described herein for the successful development of dozens of large, complex software applications. Hundreds of satisfied end users have been favorably impressed by the benefits they derive from the structured rapid prototyping approach. Over the last four years, the approach has been...
Rethink Press, 2023. — 202 p. In the midst of the Fourth Industrial Revolution, your organisation must harness technology, Artificial Intelligence and digital tools to stay ahead in your field. Fail to do so, and you won’t survive. Culture Coding provides five keys to building a digitally focused, constructive culture that engages staff, delivers for clients and ensures...
A K Peters/CRC Press, 2016. — 152 p. — ISBN: 149870073X, 1138628824. — ASIN B01MRDA6E0. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Miscommunication and misunderstandings...
A K Peters/CRC Press, 2016. — 105 p. — ISBN: 149870073X, 1138628824. — ASIN B01MRDA6E0. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Miscommunication and misunderstandings...
A K Peters/CRC Press, 2016. — 106 p. — ISBN: 149870073X, 1138628824. — ASIN B01MRDA6E0. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Miscommunication and misunderstandings...
A K Peters/CRC Press, 2016. — 145 p. — ISBN: 149870073X, 1138628824. — ASIN B01MRDA6E0. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Artists and programmers often work together on complex projects in stressful environments and things don't always go smoothly. Miscommunication and misunderstandings...
Manning Publications, 2022. — 192 p. — ISBN 978-1617299704. The skills and knowledge you need to grow from a solo coder into a productive member of a software development team, along with seasoned advice on everything from effective refactoring to acing an interview. In Skills of a Successful Software Engineer you will learn: The skills you need to succeed on a software...
Manning Publications, 2022. — 192 p. — ISBN 978-1617299704. The skills and knowledge you need to grow from a solo coder into a productive member of a software development team, along with seasoned advice on everything from effective refactoring to acing an interview. In Skills of a Successful Software Engineer you will learn: The skills you need to succeed on a software...
Manning Publications, 2022. — 192 p. — ISBN 978-1617299704. The skills and knowledge you need to grow from a solo coder into a productive member of a software development team, along with seasoned advice on everything from effective refactoring to acing an interview. In Skills of a Successful Software Engineer you will learn: The skills you need to succeed on a software...
Manning Publications, 2022. — 192 p. — ISBN 978-1617299704. The skills and knowledge you need to grow from a solo coder into a productive member of a software development team, along with seasoned advice on everything from effective refactoring to acing an interview. In Skills of a Successful Software Engineer you will learn: The skills you need to succeed on a software...
Manning Publications, 2022. — 192 p. — ISBN 978-1617299704. The skills and knowledge you need to grow from a solo coder into a productive member of a software development team, along with seasoned advice on everything from effective refactoring to acing an interview. In Skills of a Successful Software Engineer you will learn: The skills you need to succeed on a software...
New York: Arcler Press, 2019. — 370 p. Programming & Software Development examines various aspects of programming and software development along with the importance of identifying the right kind of project for the programming. It includes the meaning of programming and system designs and development. Provide the reader with the insights into the development of software testing...
Princeton: Princeton University Press, 2020. — 289 p. A firsthand look at efforts to improve diversity in software and hackerspace communities Hacking, as a mode of technical and cultural production, is commonly celebrated for its extraordinary freedoms of creation and circulation. Yet surprisingly few women participate in it: rates of involvement by technologically skilled...
Www.codeproject.com, 2016. — 4 p. An Ideal Code Review Checklist that applies for most programming languages. The purpose of this text is to propose an ideal and simple checklist that can be used for code review for most languages. Even though there are a lot of code review techniques available everywhere along with how to write good code and how to handle bias while reviewing,...
John Wiley & Sons, Inc., 2011. – 276 pages.
In this book we set out to investigate some of the most difficult problems that software engineering faces. Although a young discipline, it nonetheless faces the most difficult challenges, as software is the most complex artefact ever crafted by humankind. As such, many of the problems can be traced to inadequate abstraction....
New York: Karl Fogel, 2004. — 229 p. The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software. The truth...
O’Reilly Media, Inc., 2008. — 224 p. The individual productivity of programmers varies widely in our industry. What most of us might be able to get done in a week, some are able to get done in a day. Why is that? The short answer concerns mastery of the tools developers have at their disposal. The long answer is about the real awareness of the tools’ capabilities and mastery of...
The Pragmatic Bookshelf, 2009. — 218 p.
Это книга для программистов от программиста о том, как сохранить страсть к своему ремеслу в условиях промышленной практики, рутины, стрессов, карьерных вопросов, собственной инертности. Т.е. - в условиях реальной жизни.
This book is about creating a remarkable career in software development. In most cases, remarkable careers don’t come...
Destin Learning, 2017. — 58 p. Have you ever wanted to become a computer programmer ? Perhaps you’ve given the matter some thought, then shelved it because it seems too difficult, or the competition is too great. Maybe it’s the thought of cost or perhaps something else that’s holding you back ? In this book, I will show you How to Become a Successful Programmer Without a Degree. I...
Springer, 2023. — 318 p. After a short introduction on the history of programming languages, this book provides step-by-step examples that are mirrored in seven programming languages, including C#, C++, Java, JavaScript, PERL, PHP, Python, Ruby, VB, and VBA. This mirrored approach for each of the examples represents the main feature of the book with the goal of gaining a better...
CRC Press, 2024. — 305 р. — ISBN: 978-1-032-60606-4. This book gives students and experienced programmers a way to see coding as an art and themselves as artists whose personal views, experiences, and ways of thinking can make their programs better for themselves and their users. This book shows in a good-humored and sympathetic way how the artistic and practical sides of...
Addison-Wesley Professional, 2016. — 832 p. — ISBN13: 978-0321995544. While most developers today use object-oriented languages, the full power of objects is available only to those with a deep understanding of the object paradigm. How to Use Objects will help you gain that understanding, so you can write code that works exceptionally well in the real world. Author Holger Gast...
Addison-Wesley Professional, 2016. — 832 p. — ISBN10: 0321995546. — ISBN13: 978-0321995544 While most developers today use object-oriented languages, the full power of objects is available only to those with a deep understanding of the object paradigm. How to Use Objects will help you gain that understanding, so you can write code that works exceptionally well in the real...
Addison-Wesley Professional, 2016. — 832 p. — ISBN10: 0321995546. — ISBN13: 978-0321995544 While most developers today use object-oriented languages, the full power of objects is available only to those with a deep understanding of the object paradigm. How to Use Objects will help you gain that understanding, so you can write code that works exceptionally well in the real...
New York: Prentice Hall PTR, 1998. — 282 p. Foreword About the Author What Is a Software Runaway? The Cries of Software Crisis “Crunch Mode” and the “Death March” Project Some Relevant Research Findings Software Runaway War Stories Project Objectives Not Fully Specified BAE Automated Systems (A): Denver International Airport Baggage-Handling System BAE Automated Systems (B):...
Apress, 2017. — 221 p. — ISBN: 148422700X. Software projects are, all too often, utter nightmares for everyone involved. Depending on which study you read, between 60 and 90 percent of all software projects are completed late, run over budget, or deliver an inferior quality end product. This blight affects everyone from large organizations trying to roll out business change to...
Publisher: No Starch Press, 2009. ISBN: 1-59327-119-0
Many programmers know how to write correct code - code that works. But not all know how to craft great code - code that is well written and easy to understand. "Code Craft" teaches programmers how to move beyond writing correct code to writing great code. The book covers code writing concerns, including code presentation...
No Starch Press, 2007. — 626 p. — ISBN 1-59327-119-0 Many programmers know how to write correct code - code that works. But not all know how to craft great code - code that is well written and easy to understand. "Code Craft" teaches programmers how to move beyond writing correct code to writing great code. The book covers code writing concerns, including code presentation...
O’Reilly Media, 2004. — 271 p. — ISBN13: 9780596006624. “The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you’re willing to risk the consequences.” —from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham We are living in the computer age, in a world increasingly designed and engineered by computer...
Friends of Ed, 2007. — 840 p. Theory of Processing and Computational Art. Code Art. Creative Coding. Code Grammar 101. Computer Graphics, the Fun, Easy Way. The Processing Environment. Putting Theory into Practice. Lines. Curves. Object-Oriented Programming. Shapes. Color and Imaging. Motion. Interactivity. 3D. Processing Language API. Math Reference.
Boca Raton: CRC Press, 2024. — 263 p. In recent years, soft computing techniques have emerged as a successful tool to understand and analyze the collective behavior of service- oriented computing software. Algorithms and mechanisms of self- organization of complex natural systems have been used to solve problems, particularly in complex systems, which are adaptive, ever-...
Wiley, 2017. — 224 p. Coders are the people who are building the future. You can stake your own claim on the future by learning pro coding techniques. Take a look inside to figure out how and why coders think a bit differently, the basics of building a working application with a professional coding language, and how to test your app to make sure it works. Get a jump on your future...
Wiley, 2017. — 224 p. Coders are the people who are building the future. You can stake your own claim on the future by learning pro coding techniques. Take a look inside to figure out how and why coders think a bit differently, the basics of building a working application with a professional coding language, and how to test your app to make sure it works. Get a jump on your future...
Moshfegh Hamedani, 2014. — 92 p. — ISBN: n/a, ASIN: B00NALI4GS. На англ. языке. Небольшая, но полезная книжечка для тех, кто проводит большую часть жизни за клавиатурой, от человека, знакомого с профессиональной болезнью программеров не понаслышке и преодолевшего ее. Many software projects get delivered late, if at all. Why? Because programmers waste a lot of time and energy....
Addison-Wesley, 2004. — 533 p. This book tells a story. The story concerns the concepts, ideas, methods, and results fundamental to computer science. It is not specifically about computer technology, nor is it about computer programming, though obviously it is heavily influenced by both. The book is intended to fill a rather disturbing gap in the literature related to the...
Apress, 2014. —176 p. — ISBN: 978-1484200025
Success in Programming: How to Gain Recognition, Power, and Influence Through Personal Brandingshows you how to scale your skills, gain visibility, make a real impact on people and within organizations, and achieve your goals. There’s no need to become a marketing expert or hire a personal branding guru; this book and a desire to...
Apress, 2014. — 176 p. — ISBN: 1484200020. Why should you, a competent software developer or programmer, care about your own brand? After all, it’s not like you're an actor or musician. In fact, as Success in Programming: How to Gain Recognition, Power, and Influence Through Personal Branding demonstrates in many ways, it’s never been more important for you to think about...
Apress, 2014. — 176 p. — ISBN: 1484200020. Why should you, a competent software developer or programmer, care about your own brand? After all, it’s not like you're an actor or musician. In fact, as Success in Programming: How to Gain Recognition, Power, and Influence Through Personal Branding demonstrates in many ways, it’s never been more important for you to think about...
O’Reilly Media, 2010. — 258 p. — ISBN10: 0596809484, ISBN13: 978-0596809485. Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing...
O’Reilly Media, 2010. — 258 p. — ISBN13: 978-0-59680948-5. Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through...
O’Reilly Media, 2010. — 258 p. — ISBN13: 978-0-59680948-5. Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through...
O’Reilly Media, 2010. — 258 p. — ISBN13: 978-0-59680948-5. Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through...
O’Reilly Media, 2022. Release - 2022-09-29. Reading code is an essential skill, but many organizations today don't teach, practice, or even discuss it. Developers who lack the ability to read code well can't perform good code reviews, assess code quality, or decide on the use of an open source library. In two parts, this practical book helps developers become more comfortable...
Manning Publications, 2021. — 257 p. — ISBN 9781617298677. The Programmer’s Brain explores the way your brain works when it’s thinking about code. Your brain responds in a predictable way when it encounters new or difficult tasks. This unique book teaches you concrete techniques rooted in cognitive science that will improve the way you learn and think about code. The...
Manning Publications, 2021. — 257 p. — ISBN 9781617298677. The Programmer’s Brain explores the way your brain works when it’s thinking about code. Your brain responds in a predictable way when it encounters new or difficult tasks. This unique book teaches you concrete techniques rooted in cognitive science that will improve the way you learn and think about code. The...
Addison-Wesley, 1999. — 352 p. — ISBN13: 978-0201616224. Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process-taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal...
Addison-Wesley, 2010. — 281 p. — ISBN: 0-201-61622-X. Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process-taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility...
Addison-Wesley, 2010. — 350 p. — ISBN: 978-0-201-61622-X. Целевая аудитория: начинающие программисты. Когда начинающий программист пишет код, для него не существует таких дополнительных моментов работы как принятие решений, выбор технологий и инструментов. Он пишет код так, как умеет. Однако профессиональное программирование намного более ответственный процесс, основное время...
Addison-Wesley, 2010. — 350 p. — ISBN: 978-0-201-61622-X. Целевая аудитория: начинающие программисты. Когда начинающий программист пишет код, для него не существует таких дополнительных моментов работы как принятие решений, выбор технологий и инструментов. Он пишет код так, как умеет. Однако профессиональное программирование намного более ответственный процесс, основное время...
The Pragmatic Programmers, 2014. — 288 p. — ISBN13: 978-1-93435-605-0. Software development happens in your head. Not in an editor, IDE, or design tool. You're well educated on how to work with software and hardware, but what about wetware our own brains? Learning new skills and new technology is critical to your career, and it's all in your head. In this book by Andy Hunt,...
The Pragmatic Programmers, 2009. — 288 p. — ISBN13: 978-1-93435-605-0. Software development happens in your head. Not in an editor, IDE, or design tool. You're well educated on how to work with software and hardware, but what about wetware our own brains? Learning new skills and new technology is critical to your career, and it's all in your head. In this book by Andy Hunt,...
Springer, 2021. — 236 p. — ISBN 978-981-16-1926-7. This is the first book organized around code clone analysis. To cover the broad studies of code clone analysis, this book selects past research results that are important to the progress of the field and updates them with new results and future directions. The first chapter provides an introduction for readers who are...
Springer, 2021. — 236 p. — ISBN 978-981-16-1926-7. This is the first book organized around code clone analysis. To cover the broad studies of code clone analysis, this book selects past research results that are important to the progress of the field and updates them with new results and future directions. The first chapter provides an introduction for readers who are...
Leanpub, 2023. — 141 p. To write better code and build better products we must understand why engineering and design often fail. Why is it so difficult to write bug-free code? Why do people fail to use products? And why do engineering projects go sideways? The answer to these questions lies in the shortcomings of human cognition and the nature of complexity. This book explores...
IO Press, 2021. — 182 p. Why should you read this book? Because it will make you think like a programmer. Do programmers really think differently? Definitely! Programming is a skill that has enormous real-world payoffs. It gives you a whole new approach to solving problems and for finding the mistakes that inevitably crop up in your solutions. Who should read this book? Anyone...
NorikiTech, 2020. — 134 p. After 10 years of being a software engineer, I wrote a book I wish I’ve had in the beginning of my software development career. Who this book is for The earlier you are in your software engineering career, the more you will get out of this book. If you have just started a new job career a programming bootcamp, have recently completed your Computer...
Digital Press, 2004. — 389 p. In 2004/5, over half of IT professionals will be looking at open source, most for the first time. This book provides key tools for System administrators, Network Administrators, IT project managers, and consultants who must evaluate and deploy open source software.This book details open source successes so far, explains which scenarios are the most...
New York: Amazon Digital Services LLC, 2019. — 215 p. This book covers the fundamental material from a software engineering course. It is reasonable for all programming dialects and doesn't concentrate on a specific language. Reasonable for starting developers and middle of the road software engineers. A compiler is a program that produces an executable record from a program...
New York: Addison-Wesley, 2015. — 319 p. This booklet is Fascicle 6 of The Art of Computer Programming, Volume 4: сombinatorial Algorithms. As explained in the preface to Fascicle 1 of Volume 1, I’m circulating the material in this preliminary form because I know that the task of completing Volume 4 will take many years; I can’t wait for people to begin reading what I’ve written...
Pearson Education, Inc., 2025. — 462 p. The Art of Computer Programming is a multivolume work on the analysis of algorithms and has long been recognized as the definitive description of classical computer science. The five volumes published to date–Volumes 1, 2, 3, 4A, and 4B–already comprise a unique and invaluable resource in programming theory and practice. Countless readers...
Addison-Wesley, 1997. — 677 р. «Искусство программирования» — фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов, используемых в информатике.
Addison-Wesley, 1997. — 782 р. «Искусство программирования» — фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов, используемых в информатике.
Addison-Wesley, 1997. — 802 р. «Искусство программирования» — фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов, используемых в информатике.
Addison-Wesley, 1997. — 901 р. «Искусство программирования» — фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов, используемых в информатике.
Addison-Wesley Professional, 2011. — 3168 р. The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis. Knuth began the project, originally planned as a single book, in 1962. The first three volumes were published in rapid succession, with volume 1 released in 1968, volume 2 in 1969,...
New York: Hershey, 2011. - 309 p.
Multi-Disciplinary Advancement in Open Source Software and Processes reviews the development, design, and use of free and open source software, providing relevant topics of discussion for programmers, as well as researchers in human-computer studies, online and virtual collaboration, and e-learning.
CreateSpace, 2018. — 386 p. Now an international best seller - hitting #1 in multiple book categories in the US, UK, Canada, Australia and Brazil.Would you like to make money by launching your own software? Perhaps you have an idea for a mobile app, or software that runs on the web? This book is for people interested in tech entrepreneurship, and those who have recently founded...
Leanpub, 2021. — 45 p. Be the best lead software developer you can be. Learn best practices for being a great lead software developer. Every software developer at some point will have the opportunity to become a lead software developer. Definitions of what exactly a lead software developer is are different, but in this book I will provide you with best practices and tools to be...
Manning Publications, 2021. — 378 p. — ISBN 9781617298936. Practical techniques for writing code that is robust, reliable, and easy for team members to understand and adapt. Good code or bad code? The difference often comes down to how you apply the conventions, style guides, and other established practices of the software development community. In Good Code, Bad Code you’ll...
Manning Publications, 2021. — 378 p. — ISBN 9781617298936. Practical techniques for writing code that is robust, reliable, and easy for team members to understand and adapt. Good code or bad code? The difference often comes down to how you apply the conventions, style guides, and other established practices of the software development community. In Good Code, Bad Code you’ll...
Manning Publications, 2021. — 378 p. — ISBN 9781617298936. Practical techniques for writing code that is robust, reliable, and easy for team members to understand and adapt. Good code or bad code? The difference often comes down to how you apply the conventions, style guides, and other established practices of the software development community. In Good Code, Bad Code you’ll...
Microsoft Press, 2004. - 952 pages. 2nd edition. На англ. языке. Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating...
2nd edition. — Microsoft Press, 2004. — 952 p. Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science...
2nd Еdition. — Microsoft Press, 2004. — 960 p. — ISBN 978-0-7356-1967-0. Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code...
2nd Еdition. — Microsoft Press, 2004. — 960 p. — ISBN 978-0-7356-1967-0. Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code...
2nd Еdition. — Microsoft Press, 2004. — 960 p. — ISBN 978-0-7356-1967-0. Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code...
2nd edition. — Microsoft Press, 2004. — 952 p. — ISBN: 978-0-7356-1967-0. Целевая аудитория: опытные разработчики. Кажется, нет человека, который бы не слышал про книгу Стивена Макконелла "Совершенный код", тем не менее, книга до сих пор остаётся одной из самых популярных и лучших книг в деле совершенствования навыков разработки. У этой книги есть и второе издание, и несмотря...
Leanpub, 2019. — 118 p. A field guide containing real-world practices to help you write code that's less complex and more readable. Jason's been writing code for 20 years. During that time he's worked on hundreds of projects with dozens of teams. And found the most important quality of lasting code is readability. When he first started writing code he just wrote code that...
Leanpub, 2019. — 118 p. A field guide containing real-world practices to help you write code that's less complex and more readable. Jason's been writing code for 20 years. During that time he's worked on hundreds of projects with dozens of teams. And found the most important quality of lasting code is readability. When he first started writing code he just wrote code that...
Leanpub, 2019. — 118 p. A field guide containing real-world practices to help you write code that's less complex and more readable. Jason's been writing code for 20 years. During that time he's worked on hundreds of projects with dozens of teams. And found the most important quality of lasting code is readability. When he first started writing code he just wrote code that...
Leanpub, 2019. — 118 p. A field guide containing real-world practices to help you write code that's less complex and more readable. Jason's been writing code for 20 years. During that time he's worked on hundreds of projects with dozens of teams. And found the most important quality of lasting code is readability. When he first started writing code he just wrote code that...
Springer, 2024. — 634 p. This handbook exploits the profound experience and expertise of well-established scholars in the empirical software engineering community to provide guidance and support in teaching various research methods and fundamental concepts. A particular focus is thus on combining research methods and their epistemological settings and terminology with didactics...
ACM Books, 2023. — 564 p. Set theory, logic, discrete mathematics, and fundamental algorithms (along with their correctness and complexity analysis) will always remain useful for computing professionals and need to be understood by students who want to succeed. This textbook explains a number of those fundamental algorithms to programming students in a concise, yet precise,...
O’Reilly Media, 2009. — 222 p. — ISBN: 978-0-596-52269-8. In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology. More than four dozen architects -- including Neal Ford, Michael Nygard, and Bill de hOra -- offer advice for communicating with stakeholders, eliminating...
Bradford: Emerald Publishing Limited, 2005. — 165 p. Every so often one needs to take a slightly different path and see how the other halflives and works. That is what I did when I attended Access 2004, a Canadian librarytechnology conference. I had heard good things about this conference, and adding tomy interest was the preconference on Institutional Repositories that tied in...
Andrei Neagoie, 2020. — 61 p. Whether you are just starting to learn to code, or have many years of experience, the Principles For Programmers are a valuable and actionable collection of key principles to ensure you are on the path to success. From tips and tricks on writing code the right way to becoming a stronger manager, the 40 principles in this book have been put together...
Andrei Neagoie, 2020. — 61 p. Whether you are just starting to learn to code, or have many years of experience, the Principles For Programmers are a valuable and actionable collection of key principles to ensure you are on the path to success. From tips and tricks on writing code the right way to becoming a stronger manager, the 40 principles in this book have been put together...
Andrei Neagoie, 2020. — 61 p. Whether you are just starting to learn to code, or have many years of experience, the Principles For Programmers are a valuable and actionable collection of key principles to ensure you are on the path to success. From tips and tricks on writing code the right way to becoming a stronger manager, the 40 principles in this book have been put together...
Andrei Neagoie, 2020. — 61 p. Whether you are just starting to learn to code, or have many years of experience, the Principles For Programmers are a valuable and actionable collection of key principles to ensure you are on the path to success. From tips and tricks on writing code the right way to becoming a stronger manager, the 40 principles in this book have been put together...
Springer, 2013. — 208 р. — ISBN: 978-3642386756. The Transactions on Pattern Languages of Programming subline aims to publish papers on patterns and pattern languages as applied to software design, development, and use, throughout all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The primary focus of this LNCS...
Blurb Books, 2018. — 218 p. Your idea is going to be BIG. You know it. But before you hire your favorite developer to go build it, take a step back. Creating a brand-new product is a risk; many of them fail within their first year. Is there a proven way to set yourself up for success? Yes! All it takes is some preparation. By taking the time to do upfront validation, planning...
O’Reilly Media, 2007. — 620 pages. — Series: Theory in Practice. — ISBN10: 0596510047 ISBN13: 978-0596510046 How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look...
O’Reilly, 2015. — 22 p. Welcome to InnerSource, the powerful movement for developing open source software within the walls of a single organization, where the "openness" of a project extends across teams inside the company. In this report, O’Reilly editor and author Andy Oram takes you inside InnerSource, first by reviewing the principles that make open source development...
Leanpub, 2014. — 151 p. Welcome to the extended version of 97 Things Every Programmer Should Know - Collective Wisdom from the Experts. This books is a collection of additional 68 essays available at the site but doesn't appear in Kevlin's book. I loved computers since I got introduced to computers in my school days. Started programming with QBasic, used WS4, Lotus-123, DOS and...
Leanpub, 2014. — 151 p. About I loved computers since I got introduced to computers in my school days. Started programming with QBasic, used WS4, Lotus-123, DOS and Windows 3.1. Programming has been my passion. I work at ThoughtWorks and code for living. I love Java, Ruby, and I can read Python code. I had small time affairs with Haskell, LISP and Prolog as well. Besides...
Pragmatic Bookshelf, 2018. — 124 p. Build systems faster and more effectively with Mob Programming. Mob Programming is an approach to developing software that radically reduces defects and key-person dependencies by having a group of people work together at a single machine. See how to avoid the most common pitfalls that teams make when first starting out. Discover what it takes...
Pragmatic Bookshelf, 2018. — 124 p. Build systems faster and more effectively with Mob Programming. Mob Programming is an approach to developing software that radically reduces defects and key-person dependencies by having a group of people work together at a single machine. See how to avoid the most common pitfalls that teams make when first starting out. Discover what it takes...
Apress, 2023. — 312 p. Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don’t. But it doesn’t have to be this way. This...
Apress, 2023. — 312 p. Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don’t. But it doesn’t have to be this way. This...
Apress Media LLC, 2023. — 332 p. — ISBN 978-1-4842-8969-3. Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don’t. But it...
Apress Media LLC, 2023. — 332 p. — ISBN 978-1-4842-8969-3. Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don’t. But it...
2018. — 376 p. — ASIN B07CKDCLM9. This is not a book for programmers. This book is for those who have to work with programmers and programming teams to get software built for their businesses. Most people responsible for software projects are CEOs, marketing directors, project managers, and entrepreneurs. Not being on the same page as your development team leads to poor products,...
2018. — 376 p. — ASIN B07CKDCLM9. This is not a book for programmers. This book is for those who have to work with programmers and programming teams to get software built for their businesses. Most people responsible for software projects are CEOs, marketing directors, project managers, and entrepreneurs. Not being on the same page as your development team leads to poor products,...
New York: Addison-Welsley, Supplement to The art of computer programmming volumes 1, 2, 3 by Donald E. Knuth. Why are some programmers so much better than others? What is the magical ingredient that makes it possible for some people to resonate with computers so well, and to reach new heights of performance? Many different skills are clearly involved. But after decades of...
MIT Press, 2019. — 400 p. — ISBN: 978-0262039703. An alternative history of software that places the liberal arts at the very center of software’s evolution. In The Software Arts, Warren Sack offers an alternative history of computing that places the arts at the very center of software’s evolution. Tracing the origins of software to eighteenth-century French encyclopedists’...
MIT Press, 2019. — 400 p. — ISBN: 978-0262039703. An alternative history of software that places the liberal arts at the very center of software’s evolution. In The Software Arts, Warren Sack offers an alternative history of computing that places the arts at the very center of software’s evolution. Tracing the origins of software to eighteenth-century French encyclopedists’...
MIT Press, 2019. — 400 p. — ISBN: 978-0262039703. An alternative history of software that places the liberal arts at the very center of software’s evolution. In The Software Arts, Warren Sack offers an alternative history of computing that places the arts at the very center of software’s evolution. Tracing the origins of software to eighteenth-century French encyclopedists’...
MIT Press, 2019. — 400 p. — ISBN: 978-0262039703. An alternative history of software that places the liberal arts at the very center of software’s evolution. In The Software Arts, Warren Sack offers an alternative history of computing that places the arts at the very center of software’s evolution. Tracing the origins of software to eighteenth-century French encyclopedists’...
Addison-Wesley Professional, 2021-09-30. — 589 p. — (Robert C. Martin Series). — ISBN-13:978-0-13-746440-1. How to Reduce Code Complexity and Develop Software More Sustainably "Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques...
Addison-Wesley Professional, 2021-09-30. — 589 p. — (Robert C. Martin Series). — ISBN-13:978-0-13-746440-1. How to Reduce Code Complexity and Develop Software More Sustainably "Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques...
Addison-Wesley Professional, 2021-09-30. — 589 p. — (Robert C. Martin Series). — ISBN-13:978-0-13-746440-1. How to Reduce Code Complexity and Develop Software More Sustainably "Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques...
Addison-Wesley Professional, 2021-09-30. — 589 p. — (Robert C. Martin Series). — ISBN-13:978-0-13-746440-1. How to Reduce Code Complexity and Develop Software More Sustainably "Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques...
O’Reilly Media, 2009. — 386 p. — ISBN10: 0596157118 ISBN13: 978-0596157111 In this insightful book, you'll learn from the best data practitioners in the field just how wide-ranging - and beautiful - working with data can be. Join 39 contributors as they explain how they developed simple and elegant solutions on projects ranging from the Mars lander to a Radiohead video. With...
O’Reilly, 2009. — 386 p. — ISBN: 978-0596157111. In this insightful book, you'll learn from the best data practitioners in the field just how wide-ranging -- and beautiful -- working with data can be. Join 39 contributors as they explain how they developed simple and elegant solutions on projects ranging from the Mars lander to a Radiohead video. With Beautiful Data, you will:...
New York: Apress, 2009. — 634 p. As the words “at work” suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers...
Apress, 2009. — 634 p. — ISBN 1-430-21948-3. Coders at Work: Reflections on the Craft of Programming is a 2009 book by Peter Seibel comprising interviews with 15 highly accomplished programmers. The primary topics in these interviews include how the interviewees learned programming, how they debug code, their favorite languages and tools, their opinions on literate programming,...
No Starch Press, 2024 — 640 p. — ISBN: 978-1718503700, 1718503709. What if you could re-create the awe-inspiring flocking patterns of birds or the hypnotic dance of fireflies — with code? For over a decade, The Nature of Code has empowered countless readers to do just that, bridging the gap between creative expression and programming. This innovative guide by Daniel Shiffman,...
Chennai: Notion Press, 2019. — 125 p. It’s time to level up your programming skills! The one thing that giants like Apple, Microsoft and Facebook have in common is that they became tech powerhouses by following a simple principle; they constantly capitalize on innovative concepts. If you want to create revolutionary software as they have, then you need to follow in their...
IT Revolution Press, 2020. — 416 p. — ISBN-10 1942788916, ISBN-13 978-1942788911. Better Value Sooner Safer Happier (BVSSH) BVSSH is here to help you on your unique journey to better ways of working in the Age of Digital. The BVSSH way focuses on outcomes that apply across the organization, not just IT. Better = Quality Value = OKRs Sooner = Flow Safer = Continuous Compliance...
O’Reilly Media, 2024. — 225 p. — ISBN: 978-1-098-16456-0. Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from general-purpose LLMs (ChatGPT,...
O’Reilly Media, 2024. — 225 p. — ISBN: 978-1-098-16456-0. Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from general-purpose LLMs (ChatGPT,...
O’Reilly Media, 2024. — 225 p. — ISBN: 978-1-098-16456-0. Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from general-purpose LLMs (ChatGPT,...
Amazon Digital Services LLC, 2016. — 372 p. — ASIN: B01D3M432M
A collection of 366 quotations meant to amuse, motivate and inspire that unique brand of people known as software engineers.
Amazon Digital Services LLC, 2016. — 371 p. — ASIN: B01D3M432M
A collection of 366 quotations meant to amuse, motivate and inspire that unique brand of people known as software engineers.
Amazon Digital Services LLC, 2016. — 371 p. — ASIN: B01D3M432M
A collection of 366 quotations meant to amuse, motivate and inspire that unique brand of people known as software engineers.
2nd Edition. — Pearson Education, 2019. — 310 p. — ISBN: 978-0-13-595705-9. The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book...
2nd Edition. — Pearson Education, 2019. — 310 p. — ISBN: 978-0-13-595705-9. The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book...
2nd Edition. — Pearson Education, 2019. — 340 р. The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their...
2nd Edition. — Pearson Education, 2019. — 352 р. The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time. Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their...
Leanpub, 2023. — 167 p. This book is your guide to mastering multiple programming languages, understanding tech concepts, and navigating the digital landscape. Whether you're an experienced engineer, a newbie looking to dive into coding, or preparing for interviews, this series equips you with the necessary knowledge and skills. Dive into the byte-sized chapters, explore...
The MIT Press, 2017. — 376 p. — ISBN: 978-0-262-03624-5. The message from educators, the tech community, and even politicians is clear: everyone should learn to code. To emphasize the universality and importance of computer programming, promoters of coding for everyone often invoke the concept of "literacy," drawing parallels between reading and writing code and reading and...
The MIT Press, 2017. — 376 p. — ISBN: 978-0-262-03624-5. The message from educators, the tech community, and even politicians is clear: everyone should learn to code. To emphasize the universality and importance of computer programming, promoters of coding for everyone often invoke the concept of "literacy," drawing parallels between reading and writing code and reading and...
The MIT Press, 2017. — 376 p. — ISBN: 978-0-262-03624-5. The message from educators, the tech community, and even politicians is clear: everyone should learn to code. To emphasize the universality and importance of computer programming, promoters of coding for everyone often invoke the concept of "literacy," drawing parallels between reading and writing code and reading and...
New York: amazon.com Services LLC, 2020. — 130 p. The concept of Pragmatic Programming has become a reference term to the programmers who are looking to hone their skills. Pragmatic Programming has been designed through real case analysis based on practical market experience. We have established a set of principles and concepts throughout this book that understand the...
Amazon.com Services LLC, 2020. — 113 p. — ISBN: 979-8614976057. The concept of Pragmatic Programming has become a reference term to the Programmers who are looking to hone their skills. Pragmatic Programming has been designed through real case analysis based on practical market experience. We have established a set of principles and concepts throughout this book that understand...
Amazon.com Services LLC, 2020. — 113 p. — ISBN: 979-8614976057. The concept of Pragmatic Programming has become a reference term to the Programmers who are looking to hone their skills. Pragmatic Programming has been designed through real case analysis based on practical market experience. We have established a set of principles and concepts throughout this book that understand...
Amazon.com Services LLC, 2020. — 113 p. — ISBN: 979-8614976057. The concept of Pragmatic Programming has become a reference term to the Programmers who are looking to hone their skills. Pragmatic Programming has been designed through real case analysis based on practical market experience. We have established a set of principles and concepts throughout this book that understand...
The MIT Press, 2020. — 382 p. — eBook ISBN: 9780262360968. How the tools and concepts for making games are connected to what games can and do mean; with examples ranging from Papers, Please to Dys4ia . In How Pac-Man Eats , Noah Wardrip-Fruin considers two questions: What are the fundamental ways that games work? And how can games be about something? Wardrip-Fruin argues that...
Van Nostrand Reinhold, 1971. — 288 p. Programming as human performance; Reading programs; What makes a good program? How can we study programming? Programming as a social activity; The programming group; The programming team; The programming project; Programming as an individual activity; Variations in the programming task; Personality factors; Intelligence, or problem-solving...
New York: Morgan & Claypool, 2021. — 145 p. Software development is hard, but creating good software is even harder, especially if your main job is something other than developing software. Engineer Your Software! opens the world of software engineering, weaving engineering techniques and measurement into software development activities. Focusing on architecture and design,...
Dorset House Publishing, 1996. — 384 p. — ISBN: 0-932633-33-1; ISBN10: 0932633765; ISBN13: 978-0932633767. Written in a remarkably clear style, Creating a Software Engineering Culture presents a comprehensive approach to improving the quality and effectiveness of the software development process. In twenty chapters spread over six parts, Wiegers promotes the tactical changes...
Independently published, 2021. — 114 p. — ISBN 978-1838472108. Software engineering isn’t just about writing code. It’s about much much more than that. Rules for Software development presents the reader with a 360° view of what it takes to truly be a professional software engineer. In today’s software industry, being proficient in the development of code is the baseline of a...
Independently published, 2021. — 114 p. — ISBN 978-1838472108. Software engineering isn’t just about writing code. It’s about much much more than that. Rules for Software development presents the reader with a 360° view of what it takes to truly be a professional software engineer. In today’s software industry, being proficient in the development of code is the baseline of a...
Independently published, 2021. — 114 p. — ISBN 978-1838472108. Software engineering isn’t just about writing code. It’s about much much more than that. Rules for Software development presents the reader with a 360° view of what it takes to truly be a professional software engineer. In today’s software industry, being proficient in the development of code is the baseline of a...
O’Reilly Media, 2023. — 346 p. — ISBN 1098133110. This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a stand-alone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more seasoned...
O’Reilly Media, Inc., 2023. — 343 p. — ISBN 978-1-098-13311-5. This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more...
O’Reilly Media, Inc., 2023. — 343 p. — ISBN 978-1-098-13311-5. This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more...
Астана: Спринт Бук, 2024. — 176 с. — ISBN 978-601-08-3730-0. Грязный код создает проблемы. Чтобы код было проще читать, приходится проводить его очистку, разбивая на части, с которыми удобно работать. Кент Бек, создатель методологии экстремального программирования и первопроходец в области паттернов проектирования, рассказывает нам, где и когда лучше проводить очистку для...
Пер. с англ. Е. Матвеев. — Предисловие Ларри Константайна. — Астана: Спринт Бук, 2024. — 176 с.: ил. — ISBN 978-601-08-3730-0. Грязный код создает проблемы. Чтобы код было проще читать, приходится проводить его очистку, разбивая на части, с которыми удобно работать. Кент Бек, создатель методологии экстремального программирования и первопроходец в области паттернов...
Пер. с англ. Е. Матвеев. — СПб.: Питер, 2025. — 272 с.: ил. — (Библиотека программиста). — ISBN: 978-5-4461-4102-9. Конкурентность позволяет эффективно выполнять компьютерные программы, разделяя их на задачи, которые можно запускать независимо. Такой подход помогает ускорить игровую графику, обучать большие модели искусственного интеллекта, быстро масштабировать веб-приложения,...
СПб.: Питер, 2012. — 192 с. — ISBN: 9785459011883, 9780596802295. Любому программисту доводилось видеть код, который настолько неаккуратен и так пестрит ошибками, что от его чтения начинает болеть голова. За пять лет авторы этой книги проанализировали сотни примеров "плохого" кода (в основном - собственного), пытаясь определить, чем плох тот или иной код и как его можно...
СПб.: Питер, 2019. — 226 с. Быть программистом может быть интересно и весело, но быть разработчиком программного обеспечения — это сущий ад. Компьютеры логичны, люди — нет. Увы, в современной индустрии программного обеспечения не платят за программирование. Платят за разработку программного обеспечения, а это подразумевает выполнение задач в команде — вместе с другими людьми....
М.: Наука, 1988. — 176 с.: ил. — (Кибернетика — неограниченные возможности и возможные ограничения). — ISBN: 5-02-006595-1. Книга является популярным введением в методологию программирования, помогающим понять специфику этой деятельности и раскрыть некоторые ее «секреты». Для широкого круга читателей. Предисловие. Команды исполнителю. Коза, капуста и другие с точки зрения...
Москва: Финансы и статистика, 1983. — 208 с. Описан качественно новый процесс сознания программ, обеспечивающий высокую производительность труда программистов. В примерах изложены принципы прогрессивной технологии программирования. Подробно разобраны способы оформления заданий на программирование, методы составления проектов программ особенности написания текстов программ, их...
Пер. с англ. — СПб.: Символ-Плюс, 2009. — 704 с., ил. Ничто не сравнится по ценности с советами настоящего программиста-профессионала. Книга Питера Гудлифа «Ремесло программиста» написана ясно, практично и занимательно. Она поможет вам перейти на более высокий уровень мастерства программирования и покажет, как писать код, который больше чем «просто работает». Да, вы умеете...
Пер. с англ. М. Трусковская. — СПб.: Питер, 2023. — 320 с.: ил. — (Библиотека программиста). — ISBN:978-5-4461-2268-4. Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать...
Пер. с англ. М. Трусковская. — СПб.: Питер, 2023. — 320 с.: ил. — (Библиотека программиста). — ISBN:978-5-4461-2268-4. Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать...
Пер. с англ. М. Трусковская. — СПб.: Питер, 2023. — 320 с.: ил. — (Библиотека программиста). — ISBN:978-5-4461-2268-4. Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать...
Пер. с англ. М. Трусковская. — СПб.: Питер, 2023. — 320 с.: ил. — (Библиотека программиста). — ISBN:978-5-4461-2268-4. Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать...
Пер. с англ. М. Трусковская. — СПб.: Питер, 2023. — 320 с.: ил. — (Библиотека программиста). — ISBN:978-5-4461-2268-4. Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать...
Profile Publications Ltd., 1997. — 138 с. Попытка разобраться и понять, как программировать эффективно. С точки зрения авторов, проблема создания эффективных программ скрыта в способе мышления человека при решении задач. Людям свойственны две стратегии мышления — «паковка» и «отображение». Стать хорошим программистом можно лишь освоив «отображение».
Profile Publications Ltd., 1997. — 138 с. Попытка разобраться и понять, как программировать эффективно. С точки зрения авторов, проблема создания эффективных программ скрыта в способе мышления человека при решении задач. Людям свойственны две стратегии мышления — «паковка» и «отображение». Стать хорошим программистом можно лишь освоив «отображение».
Profile Publications Ltd., 1997. — 138 с.
Попытка разобраться и понять, как программировать эффективно. С точки зрения авторов, проблема создания эффективных программ скрыта в способе мышления человека при решении задач. Людям свойственны две стратегии мышления — «паковка» и «отображение». Стать хорошим программистом можно лишь освоив «отображение».
М.: Солон-Пресс, 2016. — 256 с.
Уникальное руководство к действию, опыт и практика, сконцентрированные на двух сотнях страниц.
Книга для тех, кто умеет программировать и уже готов этим зарабатывать.
Курс молодого, но профессионального программиста. Практические советы.
Что пригодится вам из пройденного и сданного. Что вы будете программировать сначала, а что позже, когда...
Статья. 1999. — 78 с.
Переводчик: Протасов Павел
Один из самых авторитетных людей в мире Linux и Open Source — Эрик Реймонд (Eric Raymond) в жесткой форме раскритиковал путь развития дистрибутивов Red-Hat/Fedora, заявив, что многолетняя работа и попытки улучшить ситуацию ни к чему хорошему не привели, в связи с чем он прекращает свое сотрудничество с Red-Hat и отдает свой...
Пер. с англ. И. Рузмайкина. — СПб.: Питер, 2022. — 384 с.: ил. — (Библиотека программиста). — ISBN 978-5-4461-1910-3. В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой...
Пер. с англ. И. Рузмайкина. — СПб.: Питер, 2022. — 384 с.: ил. — (Библиотека программиста). — ISBN 978-5-4461-1910-3. В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой...
Пер. с англ. Е. Матвеев. — СПб.: Питер, 2019. — 224 с.: ил. — (Библиотека программиста). — ISBN 978-5-4461-1067-4. Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это - основа для них. Потому что они являются профессионалами своего дела. В этой книге...
СПб.: Питер, 2023. — 400 с.: ил. — (Библиотека программиста). — ISBN:978-5-4461-2293-6. Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации командной работы, от...
Санкт-Петербург: Питер, 2016. — 448 с. — (Библиотека специалиста). — ISBN: 978-5-496-01915-6. Любой программист - прежде всего, человек со своими достоинствами и недостатками. Но в то же время программист - это интеллектуал, человек, постоянно занятый решением задач, анализом требований, исправлением ошибок, взаимодействием с коллегами и заказчиками. Наконец, программист - это...
Санкт-Петербург: Питер, 2016. — 448 с. — ISBN: 9785496019156. Любой программист - прежде всего, человек со своими достоинствами и недостатками. Но в то же время программист - это интеллектуал, человек, постоянно занятый решением задач, анализом требований, исправлением ошибок, взаимодействием с коллегами и заказчиками. Наконец, программист - это человек, регулярно испытывающий...
СПб.: Питер, 2015. — 448 с. — (Библиотека специалиста.) — ISBN: 978-5-496-01915-6. Любой программист — прежде всего, человек со своими достоинствами и недостатками. Но в то же время программист — это интеллектуал, человек, постоянно занятый решением задач, анализом требований, исправлением ошибок, взаимодействием с коллегами и заказчиками. Наконец, программист — это человек,...
М: Вильямс, 2004. – 524 c. – ISBN: 5845906040, 0201799405 Книга посвящена важному аспекту программирования, недостаточно освещенному в литературе - чтению и анализу программного кода на языках высокого уровня с целью доработки, извлечения готовых технических решений или изучения новых методов. Даются ценные рекомендации по улучшению стиля программирования. Изложение...
М.: Вильямс, 2008. - 144с.
Известный эксперт по вопросам организации работы компаний по разработке программного обеспечения Джоэл Спольски легко и понятно объясняет, как найти, отобрать, увлечь и нанять на работу лучших технических специалистов. Кроме того, много внимания уделяется созданию хороших условий труда для людей, которые этого действительно заслуживают. Книга будет...
Пер. с англ. Е. Матвеев. — СПб.: Питер, 2007. — 208 с: ил. — (Библиотека программиста). — ISBN 978-5-469-01291-3. Перед вами книга Джоэла Спольски — ветерана индустрии программного обеспечения. Его электронный журнал «Joel on Software» (http: //wwwjoelonsofrware.com) стал одним из самых популярных независимых веб-изданий среди программистов. Эта книга — не учебник, не...
Перевел с английского Е. Матвеев. — СПб.: Питер, 2007. — 208 с: ил. — (Библиотека программиста). — ISBN 5-469-01291-3. Перед вами книга Джоэла Спольски — ветерана индустрии программного обеспечения. Его электронный журнал «Joel on Software» (http: //wwwjoelonsofrware.com) стал одним из самых популярных независимых веб-изданий среди программистов. Эта книга — не учебник, не...
СПб.: Питер, 2015. — 208 с.: ил. — (Библиотека программиста). — ISBN 978-5-496-01062-7. В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования — ценность ее не в этом. Она представляет собой сборник практических советов и рекомендаций, касающихся ситуаций, с которыми порой сталкивается любой разработчик: отсутствие мотивации, выбор...
Пер. с англ. – СПб.: Сим вол Плюс, 2009. – 480 с., ил. ISBN: 978 5 93286 166 0 Издание предназначено для тех разработчиков, кто хочет отвлечься от реше ния коммерческих бизнес задач и сделать несколько проектов для души. Для тех, кто хочет вспомнить о том, с чего начиналось их увлечение программиро ванием, кому хочется заинтересовать им своего ребенка или просто развлечь ся,...
М.: Вильямс, 2009. — 400 с. — ISBN 978-5-8459-1530-6, 0-13-117705-2 (600 dpi) Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость! Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы...
М.: Вильямс, 2009. — 400 с. — ISBN: 978-5-8459-1530-6, 0-13-117705-2. Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость! Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы...
Издательский дом: Лори Год издания: 2004 ISBN: 5-85582-213-3, 0-201-61622-X Находясь на переднем крае программирования, книга "Программист-прагматик. Путь от подмастерья к мастеру" абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой...
2-е юбилейное издание. — Пер. с англ. И. В. Берштейн— СПб.: Диалектика, 2020. — 368 с.: ил. — ISBN: 978-5-907203-32-7. Оригинальное название: The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition) by David Thomas & Andrew Hunt Книга «программист-прагматик» написана в виде последовательных законченных разделов и изобилует анекдотами, серьезными...
2-е юбилейное изд. — Пер. с англ. И.В. Берштейн. — СПб.: Диалектика, 2020. — 368 с.: ил. — ISBN: 978-5-907203-32-7. В этом втором, обновленном через 20 лет издании авторы предлагают прагматичный философский подход к разработке программного обеспечения, исходя из своего богатого практического опыта. Книга написана в виде последовательного ряда автономных тем-разделов, сдобрена...
БХВ-Петербург, 2023. — 274 c. Книга освещает практические основы когнитивистики для программистов. Основные темы: осмысление и развитие чужого и собственного кода, изучение новых языков программирования, мнемонические приемы для программистов, поддержка кода в читаемом состоянии. Объяснено, как снижать когнитивную нагрузку при работе программиста, как делать код логичным и...
Пер. с англ. Кристины Черниковой. — СПб.: БХВ-Петербург, 2023. — 272 с.: ил. — ISBN: 978-5-9775-1176-6. Книга освещает практические основы когнитивистики для программистов. Основные темы: осмысление и развитие чужого и собственного кода, изучение новых языков программирования, мнемонические приемы для программистов, поддержка кода в читаемом состоянии. Объяснено, как снижать...
Интернет издание, 2018. — 41 с. Это не пособие по конкретному языку программирования. Но те проблемы и грабли, которые описаны в книге, помогут избежать кучу ошибок и сберечь нервы. Потратив 20 минут своего времени, вы узнаете о программировании тот минимум, который позволит вам принять взвешенное решение и за год стать программистом. Из книги «Путь в программисты» вы узнаете:...
Комментарии