Design of a major in software development
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
SOFTWARE CONSTRUCTION: Zero-Tolerance Construction
IEEE Software
IEEE Software
Automated testing of mySAP business processes: efficient usage of the SAP test workbench
Software quality and software testing in internet times
Pragmatic Aspects of Reusable Program Generators
SAIG '00 Proceedings of the International Workshop on Semantics, Applications, and Implementation of Program Generation
Extreme Programming in a Research Environment
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Introducing XP into Greenfield Projects: Lessons Learned
IEEE Software
IEEE Software
A Technical Review of the Software Construction Knowledge Area in the SWEBOK Guide
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
Global Analysis and Transformations in Preprocessed Languages
IEEE Transactions on Software Engineering
Pragmatic aspects of reusable program generators
Journal of Functional Programming
Learning by doing: introducing version control as a way to manage student assignments
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Designing a Configuration Monitoring and Reporting Environment
LISA '03 Proceedings of the 17th USENIX conference on System administration
Aspect-oriented programming with AspectJ
IBM Systems Journal
Sure Fire Programming: a general framework for independent projects in Computer Science
Journal of Computing Sciences in Colleges
Overview of the Software Design of the Community Climate System Model
International Journal of High Performance Computing Applications
Legacy system exorcism by Pareto's principle
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Towards Making Agent UML Practical: A Textual Notation and a Tool
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Software Development Using Agile Methodologies: An Airline Case
ENC '05 Proceedings of the Sixth Mexican International Conference on Computer Science
Application invariants: Design by Contract augmented with deployment correctness logic
Software—Practice & Experience
In search of the sweet spot: agile open collaborative corporate software development
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Journal of Computing Sciences in Colleges
Subverting the fundamentals sequence: using version control to enhance course management
Proceedings of the 38th SIGCSE technical symposium on Computer science education
The Component Dilemma: Handicaps Of Component Architectures In Commercial Information Systems
Journal of Integrated Design & Process Science - Component-Based System Development
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
A practical high volume software product line
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Defining syntax and providing tool support for Agent UML using a textual notation
International Journal of Agent-Oriented Software Engineering
Concurrent software engineering: preparing for paradigm shift
Proceedings of the 2008 C3S2E conference
The configuration data caching pattern
Proceedings of the 2006 conference on Pattern languages of programs
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
OCLLib, OCLUnit, OCLDoc: Pragmatic Extensions for the Object Constraint Language
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Simplified infrastructure for the transformation of XML models
Cybernetics and Systems Analysis
CScout: A refactoring browser for C
Science of Computer Programming
Proceedings of the 15th Conference on Pattern Languages of Programs
1.x-Way architecture-implementation mapping
Proceedings of the 33rd International Conference on Software Engineering
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Domain specific languages contextualized
Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment
jReality, jtem, and oorange: a way to do math with computers
ICMS'06 Proceedings of the Second international conference on Mathematical Software
PSO applied to table allocation problems
ICSI'10 Proceedings of the First international conference on Advances in Swarm Intelligence - Volume Part I
A software craftsman's approach to data structures
Proceedings of the 43rd ACM technical symposium on Computer Science Education
A generic flash-based animation engine for prob
B'07 Proceedings of the 7th international conference on Formal Specification and Development in B
The pervasiveness of global data in evolving software systems
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Challenges and experiences in managing large-scale proofs
CICM'12 Proceedings of the 11th international conference on Intelligent Computer Mathematics
Model-Driven development of resource-oriented applications
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
Three years of design-based research to reform a software engineering curriculum
Proceedings of the 13th annual conference on Information technology education
Efficient support of dynamic inheritance for class- and prototype-based languages
Journal of Systems and Software
Git on the cloud in the classroom
Proceeding of the 44th ACM technical symposium on Computer science education
Novelty-Knowledge Alignment: A Theory of Design Convergence in Systems Development
Journal of Management Information Systems
Unicorn: a system for searching the social graph
Proceedings of the VLDB Endowment
A hybrid class- and prototype-based object model to support language-neutral structural intercession
Information and Software Technology
Hi-index | 0.00 |
What others in the trenches say about The Pragmatic Programmer...“The cool thing about this book is that it's great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Kent Beck, author of Extreme Programming Explained: Embrace Change“I found this book to be a great mix of solid advice and wonderful analogies!” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Martin Fowler, author of Refactoring and UML Distilled“I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Kevin Ruland, Management Science, MSG-Logistics“The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies-tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation. I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -John Lakos, author of Large-Scale C++ Software Design“This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Eric Vought, Software Engineer“Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well. An excellent book.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Pete McBreen, Independent Consultant“Since reading this book, I have implemented many of the practical suggestions and tips it contains. Across the board, they have saved my company time and money while helping me get my job done quicker! This should be a desktop reference for everyone who works with code for a living.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Jared Richardson, Senior Software Developer, iRenaissance, Inc.“I would like to see this issued to every new employee at my company....” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Chris Cleeland, Senior Software Engineer, Object Computing, Inc.“If I'm putting together a project, it's the authors of this book that I want. . . . And failing that I'd settle for people who've read their book.” ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 ï戮 -Ward CunninghamStraight 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 and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to Fight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation.Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.