Opis ebooka: The Productive Programmer
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to:
- Write the test before you write the code
- Manage the lifecycle of your objects fastidiously
- Build only what you need now, not what you might need later
- Apply ancient philosophies to software development
- Question authority, rather than blindly adhere to standards
- Make hard things easier and impossible things possible through meta-programming
- Be sure all code within a method is at the same level of abstraction
- Pick the right editor and assemble the best tools for the job
This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.
Wybrane bestsellery
-
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
This book empowers developers by providing coding suggestions, automating repetitive tasks, and enhancing productivity in software and its features development, streamlining processes from code generation, to troubleshooting, to optimizations.
-
Discover cutting-edge CMake strategies in this updated edition. Learn advanced project structuring, tool integration, and cross-platform builds to optimize your software development workflow.
-
Build advanced concurrent and parallel processing skills for cloud-native Java applications. From essential concepts and practical implementations to emerging trends, this book equips you with skills to build scalable, high-performance solutions in today's dynamic tech landscape.
O autorze ebooka
Neal Ford jest architektem aplikacji w ThoughtWorks, międzynarodowej firmie konsultingowej z branży IT. Jest autorem programów komputerowych, artykułów i książek z dziedziny informatyki. Udziela konsultacji w zakresie projektowania i budowania dużych aplikacji korporacyjnych, a także prowadzi internetowe wykłady dla wojska i wielu firm z całego świata, wpisanych na listę „Fortune 500”.
Neal Ford - pozostałe książki
-
If you’re familiar with functional programming basics and want to gain a much deeper understanding, this in-depth guide takes you beyond syntax and demonstrates how you need to think in a new way. Software architect Neal Ford shows intermediate to advanced developers how functional coding a...(83.62 zł najniższa cena z 30 dni)
83.52 zł
129.00 zł(-35%) -
Książka Mistrz programowania. Zwiększ efektywność i zrób karierę zawiera mnóstwo bezcennych porad, dotyczących korzystania z narzędzi zwiększających produktywność, które możesz zastosować natychmiast! Dowiesz się z niej, jak unikać najczęstszych pułapek oraz w jaki sposób pozbyć się czynników dek...(18.95 zł najniższa cena z 30 dni)
18.95 zł
37.89 zł(-50%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(220.10 zł najniższa cena z 30 dni)
219.90 zł
279.00 zł(-21%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...(40.20 zł najniższa cena z 30 dni)
46.90 zł
67.00 zł(-30%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...(59.40 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how arch...(177.54 zł najniższa cena z 30 dni)
177.04 zł
249.00 zł(-29%) -
Despite the availability of a wide range of literature on domain-driven design, real-world application of these principles remains a challenge. This book takes a practical and modern approach to architecting and implementing DDD-inspired solutions into rational, collaborative, and loosely coupled...
Domain-Driven Design with Java - A Practitioner's Guide. Create simple, elegant, and valuable software solutions for complex business problems
Premanand Chandrasekaran, Karthik Krishnan, Neal Ford, Brandon Byars, Allard Buijze
(93.10 zł najniższa cena z 30 dni)93.00 zł
119.00 zł(-22%) -
Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations of architectural and technical debt early in the process. In this practical book, leading hands-on software architects share case studie...(175.11 zł najniższa cena z 30 dni)
175.01 zł
229.00 zł(-24%) -
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed ar...(181.62 zł najniższa cena z 30 dni)
181.42 zł
249.00 zł(-27%)
Kup polskie wydanie:
Mistrz programowania. Zwiększ efektywność i zrób karierę
- Autor:
- Neal Ford
18,95 zł
37,89 zł
(18.95 zł najniższa cena z 30 dni)
Ebooka "The Productive Programmer" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "The Productive Programmer" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "The Productive Programmer" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-05-965-5186-5, 9780596551865
- Data wydania ebooka:
- 2008-07-03 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.3MB
- Rozmiar pliku Mobi:
- 11.8MB
Spis treści ebooka
- The Productive Programmer
- Foreword
- Preface
- Who This Book Is For
- Conventions Used in This Book
- Using Code Examples
- How to Contact Us
- Safari Enabled
- Acknowledgments
- 1. Introduction
- Why a Book on Programmer Productivity?
- Address Completion in Browsers
- Internet Explorer
- Firefox
- Address Completion in Browsers
- Why a Book on Programmer Productivity?
- What This Book Is About
- Part I: Mechanics (The Productivity Principles)
- Part II: Practice (Philosophy)
- Where to Go Now?
- I. Mechanics
- 2. Acceleration
- Launching Pad
- Launchers
- Creating a Windows Launching Pad
- Mac OS X
- Launching in Linux
- Launching Pad
- Accelerators
- Operating System Accelerators
- Windows address bar
- Mac OS X Finder
- Operating System Accelerators
- Clipboard(s)
- Remember History
- There and Back
- Command Prompts at Your Fingertips
- Command Prompt Explorer Bar
- Here!
- 2. Acceleration
- Development Accelerators
- Search Trumps Navigation in Tools, Too
- Macros
- Macro Recorder
- Key Macro Tools
- Summary
- 3. Focus
- Kill Distractions
- Blocking Strategies
- Turn Off Needless Notifications
- Create Quiet Time
- Kill Distractions
- Search Trumps Navigation
- Find Hard Targets
- Use Rooted Views
- Rooted Views in Windows
- Rooted Views in OS X
- Use Sticky Attributes
- Use Project-Based Shortcuts
- Multiply Your Monitors
- Segregate Your Workspace with Virtual Desktops
- Summary
- 4. Automation
- Dont Reinvent Wheels
- Cache Stuff Locally
- Automate Your Interaction with Web Sites
- Interact with RSS Feeds
- Subvert Ant for Non-Build Tasks
- Subvert Rake for Common Tasks
- Subvert Selenium to Walk Web Pages
- Use Bash to Harvest Exception Counts
- Replace Batch Files with Windows Power Shell
- Use Mac OS X Automator to Delete Old Downloads
- Tame Command-Line Subversion
- Build a SQL Splitter in Ruby
- Justifying Automation
- Dont Shave Yaks
- Summary
- 5. Canonicality
- DRY Version Control
- Use a Canonical Build Machine
- Indirection
- Taming Eclipse Plug-ins
- Syncing JEdit Macros
- TextMate Bundles
- Canonical Configuration
- Use Virtualization
- DRY Impedance Mismatches
- Data Mapping
- Migrations
- Rake migrations
- dbDeploy
- DRY Documentation
- SVN2Wiki
- Class Diagrams
- Database Schemas
- Summary
- II. Practice
- 6. Test-Driven Design
- Evolving Tests
- TDDing Unit Tests
- Measurements
- Design Impact
- Evolving Tests
- Code Coverage
- 6. Test-Driven Design
- 7. Static Analysis
- Byte Code Analysis
- Source Analysis
- Generate Metrics with Panopticode
- Analysis for Dynamic Languages
- 8. Good Citizenship
- Breaking Encapsulation
- Constructors
- Static Methods
- Criminal Behavior
- 9. YAGNI
- 10. Ancient Philosophers
- Aristotles Essential and Accidental Properties
- Occams Razor
- The Law of Demeter
- Software Lore
- 11. Question Authority
- Angry Monkeys
- Fluent Interfaces
- Anti-Objects
- 12. Meta-Programming
- Java and Reflection
- Testing Java with Groovy
- Writing Fluent Interfaces
- Whither Meta-Programming?
- 13. Composed Method and SLAP
- Composed Method in Action
- SLAP
- 14. Polyglot Programming
- How Did We Get Here? And Where Exactly Is Here?
- Javas Birth and Upbringing
- The Dark Side of Java
- That happens when?
- Zero-based arrays make sense to
- How Did We Get Here? And Where Exactly Is Here?
- Where Are We Going? And How Do We Get There?
- Polyglot Programming Today
- Todays Platform, Tomorrows Languages
- Using Jaskell
- Olas Pyramid
- 15. Find the Perfect Tools
- The Quest for the Perfect Editor
- Neals List of What Makes a Perfect Editor
- A macro recorder
- Launchable from the command line
- Regular expression search and replace
- Additive cut and copy commands
- Multiple registers
- Cross-platform
- Neals List of What Makes a Perfect Editor
- The Quest for the Perfect Editor
- The Candidates
- Choosing the Right Tool for the Job
- Refactoring SqlSplitter for Testablility
- Keeping Behavior in Code
- Un-Choosing the Wrong Tools
- 16. Conclusion: Carrying on the Conversation
- A. Building Blocks
- Cygwin
- The Command Line
- Getting Help When You Need It
- Index
- About the Author
- Colophon
- Copyright
O'Reilly Media - inne książki
-
Large language models (LLMs) and generative AI are rapidly changing the healthcare industry. These technologies have the potential to revolutionize healthcare by improving the efficiency, accuracy, and personalization of care. This practical book shows healthcare leaders, researchers, data scient...(149.89 zł najniższa cena z 30 dni)
149.84 zł
199.00 zł(-25%) -
With hundreds of tools preinstalled, the Kali Linux distribution makes it easier for security professionals to get started with security testing quickly. But with more than 600 tools in its arsenal, Kali Linux can also be overwhelming. The new edition of this practical book covers updates to the ...(162.21 zł najniższa cena z 30 dni)
162.16 zł
209.00 zł(-22%) -
Learn how to implement and manage a modern customer data platform (CDP) through the Salesforce Data Cloud platform. This practical book provides a comprehensive overview that shows architects, administrators, developers, data engineers, and marketers how to ingest, store, and manage real-time cus...(185.84 zł najniższa cena z 30 dni)
185.73 zł
249.00 zł(-25%) -
Real-time applications are becoming the norm today. But building a model that works properly requires real-time data from the source, in-flight stream processing, and low latency serving of its analytics. With this practical book, data engineers, data architects, and data analysts will learn how ...(210.20 zł najniższa cena z 30 dni)
210.15 zł
279.00 zł(-25%) -
Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deploymen...(171.72 zł najniższa cena z 30 dni)
171.52 zł
229.00 zł(-25%) -
As the transformation to hybrid multicloud accelerates, businesses require a structured approach to securing their workloads. Adopting zero trust principles demands a systematic set of practices to deliver secure solutions. Regulated businesses, in particular, demand rigor in the architectural pr...(153.48 zł najniższa cena z 30 dni)
153.28 zł
209.00 zł(-27%) -
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(181.63 zł najniższa cena z 30 dni)
181.58 zł
249.00 zł(-27%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(150.77 zł najniższa cena z 30 dni)
150.57 zł
209.00 zł(-28%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(141.04 zł najniższa cena z 30 dni)
140.94 zł
209.00 zł(-33%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(143.33 zł najniższa cena z 30 dni)
142.83 zł
209.00 zł(-32%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: The Productive Programmer Neal Ford (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.