Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Practical Code Generation in .NET: Covering Visual Studio 2005, 2008, and 2010

Buy

The story of software engineering has been the story of increasing the level of abstraction at which we as programmers work, from logic encoded in hardware to toggle switches representing binary digits, through machine code, assembly language, low-level languages, and high-level languages both procedural and functional. More recently, we have declarative models of business processes that can be shared and discussed with folks who have no formal training in computer science at all. I’d wager that most readers were nodding along with my list above until I got to the last item. Has abstract modeling become a proven mainstream technique yet, accepted and used by all in the industry? No, of course not; this is the abstraction increase that we’re currently involved in working out, and doubts and skepticism still abound. It’s hard to remember now, but all earlier progressions were surrounded by doubt as to their value as well. In the infancy of each new technique, programmers wanted detailed access to the previous layer, not fully trusting the new tool to meet their needs, but as tools and understanding matured, this requirement slipped away. Today, few developers feel the need to examine the IL or bytecode produced by their C# or Java compiler, and fewer still the assembly code produced by the JIT compiler underlying their runtime.

Code generators bridge the gap from nascent abstractions to their well understood predecessor technologies. They facilitate working on a problem at a higher, more productive level and translate that to a practical solution based on best practices at a lower level. Of course, all this talk of raising abstraction levels implies some sort of grandiose vision of defining your application with metadata and generating the whole thing. This book demonstrates clearly that nothing is further from the truth and that starting small is where the value is at when it comes to code generators.

(HTML tags aren't allowed.)

The Wiley Handbook of Global Educational Reform (Wiley Handbooks in Education)
The Wiley Handbook of Global Educational Reform (Wiley Handbooks in Education)

The Wiley Handbook of Global Educational Reform examines educational reform from a global perspective. Comprised of approximately 25 original and specially commissioned essays, which together interrogate educational reform from a critical global and transnational perspective, this volume explores a range of topics and themes...

Leadership and Management: A 3-dimensional Approach
Leadership and Management: A 3-dimensional Approach
The purpose of this book is to provide an overview of leadership and management to those of you who are new to the health care field or to those lifelong learners who wish to refresh their understanding and skills.

Leadership and management is a large and complex field of enquiry with many conflicting views. We
...
Pairwise Independence and Derandomization (Foundations and Trends(R) in Theoretical Computer Science)
Pairwise Independence and Derandomization (Foundations and Trends(R) in Theoretical Computer Science)
This article gives several applications of the following paradigm, which has proven extremely powerful in algorithm design and computational complexity. First, design a probabilistic algorithm for a given problem. Then, show that the correctness analysis of the algorithm remains valid even when the random strings used by the algorithm do not come...

Intelligent Networks: Recent Approaches and Applications in Medical Systems
Intelligent Networks: Recent Approaches and Applications in Medical Systems

This textbook offers an insightful study of the intelligent Internet-driven revolutionary and fundamental forces at work in society. Readers will have access to tools and techniques to mentor and monitor these forces rather than be driven by changes in Internet technology and flow of money. These submerged social and human forces form a...

Microsoft SharePoint 2007 Technologies: Planning, Design and Implementation
Microsoft SharePoint 2007 Technologies: Planning, Design and Implementation
Microsoft SharePoint 2007 Technologies: Planning, Design and Implementation provides an in-depth examination of the tasks involved in planning, designing and deploying SharePoint in your enterprise. SharePoint 2007 significantly extends the breadth of capabilities for end users, administrators, developers, and designers. The cutting-edge...
Start: How to get your business underway
Start: How to get your business underway
Thanks for picking up this book. You are obviously in the mood for change, and you have already admitted to yourself that you might need a bit of help. That’s two massive steps already. People set up businesses when they get fed up with the way other companies do things, or if they have a brilliant idea, or if they...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy