To anyone who's still following any of my public works - FastFormat,
Pantheios, STLSoft, Breaking Up The Monolith, Quality Matters, VOLE,
etc. - and wondering whether these activities are permanently moribund, I
want to let you know that I'll soon be free of a very intense and
overwhelmingly consuming commercial engagement over the last 2.5 years,
and the second half of this year should see much activity in
open-source, commercial, and writing activities.
Cheers
Matt
Monday, May 21, 2012
Wednesday, November 10, 2010
TOC shaping up ...
Obviously this stuff's still in flux, and will be until published, never mind these early phases. Nonetheless, it's shaping up more and more clearly in my mind, currently looking as:
Matt
- Part 1 - Introduction, covering foundational subjects, including:
- The Mythe of the Software Nirvana
- Defining Software Quality
- Principles of (UNIX) Programming
- Monolith Hunting
- Part 2 - Why C++
- The C-Family, or You Can't Pick Your Relatives
- Nul-Termination
- Paradigms at War
- Backwards Compatibility?
- Operator Underload
- C How Much Trouble You Got Us Into
- it'll also contain the definitions of the (currently 10) specific technical problems that will be addressed in the book:
- Hello, World
- Support Free Speech: Ban all the Dissonance!
- The Chevron Shemozzle
- The Erroneous Apprehension of Error, or What Did I Do Wrong?
- The Logging Conundrum
- How To Be Yourself
- InCOMpatible Models
- Taming The SYSTEM
- Bulk Billing
- Big and Wide and Tall
- Part 3 - Abstraction
- Part 4 - Conformance
- Part 5 - Heterogeneity
- Part 6 - Failure
- Part 7 - Diagnostics
- Part 8 - Resource Management
- Part 9 - Performance Compromises
- Part 10 - C++0x
- Appendix A - Well-known Shims
- Appendix B - Type Tunnel Incarnations
Matt
Labels:
Breaking Up The Monolith,
Monolith,
Table of Contents,
TOC
Saturday, November 6, 2010
New TOC nearly ready
The Table of Contents is currently being finalised as I write this. Currently looking like the chapters will be distributed within ten parts, plus two appendixes:
- Part 1 - Introduction. Covering:
- The Mythe of the Software Nirvana
- Defining Software Quality
- Principles of (UNIX) Programming
- Monolith Hunting
- Part 2 - Why, C++? Covering:
- The C-Family, or You Can't Pick Your Relatives
- Nul-Termination
- Paradigm Wars
- Backwards Compatibility?
- Operator Underload
- C How Much Trouble You Got Us Into
- Part 3 - Abstraction
- Part 4 - Heterogeneity
- Part 5 - Conformance
- Part 6 - Failure
- Part 7 - Resource Management
- Part 8 - Diagnostics
- Part 9 - Performance Compromises
- Part 10 - C++0x. Who knows what this'll contain? I do know that it'll look critically at what parts of C++0x will help address some of the problems already discussed, and what others fail to help at all. (Like, as I strongly suspect, variadic templates; more info soon ...)
Labels:
Breaking Up The Monolith,
Monolith,
problems,
Table of Contents,
TOC
Thursday, November 4, 2010
"New" Preface
In what may be becoming the longest lead-up to any written work in the history of non-fiction, I've now written a "new", and hopefully final, form of the Preface for Breaking Up The Monolith, thanks, in large measure, to the succinct advice from Scott Meyers. (Thanks go to Scott not only for his wisdom, but also being prepared to say it to me multiple times, at least once for each book. You'd think I'd learn, no?!)
The new/final Preface is, get this, 3.5 pages! And it took me only a few hours to write. If I knew it would be that easy, I'd have done it earlier. ;-)
The new/final Preface is, get this, 3.5 pages! And it took me only a few hours to write. If I knew it would be that easy, I'd have done it earlier. ;-)
Labels:
Breaking Up The Monolith,
Monolith,
Preface,
Scott Meyers
Wednesday, November 3, 2010
Keep relearning those lessons ...
A couple of weeks ago I said that I'd completed the Preface, after a huge amount (literally years) of trying to do so.
Sadly, it appears I spoke too soon. For not the first time in my writing career, Scott Meyers has sagely reminded me that I have a tragic tendency to conflate my introductory materials. So I've now printed Scott's essential gnome, along with a few other motivational items, and stuck it on the shelf directly above my right-hand screen.
So, lest I forget:
I'm now reworking the much-trumpted Preface into an introduction, and am writing a new, small, simple, on-point Preface.
Hopefully this one won't take five years ...
Sadly, it appears I spoke too soon. For not the first time in my writing career, Scott Meyers has sagely reminded me that I have a tragic tendency to conflate my introductory materials. So I've now printed Scott's essential gnome, along with a few other motivational items, and stuck it on the shelf directly above my right-hand screen.
So, lest I forget:
I'm now reworking the much-trumpted Preface into an introduction, and am writing a new, small, simple, on-point Preface.
Hopefully this one won't take five years ...
Labels:
Breaking Up The Monolith,
Monolith,
Preface,
reviewers,
Scott Meyers
Thursday, October 21, 2010
Breaking Up The Monolith: Coming at last ...
Yesterday, after four years of vacillation and procrastination and occasional modification, I finally got the Monolith preface into a form with which I'm happy.
Over the next few days I'll be talking to the editor and contacting all those kind, smart folks who've previously agreed to be a reviewer. As soon as things are sorted, I'll start posting what bits I can, probably starting with the book's Manifesto and Preface.
Watch this space ...
Over the next few days I'll be talking to the editor and contacting all those kind, smart folks who've previously agreed to be a reviewer. As soon as things are sorted, I'll start posting what bits I can, probably starting with the book's Manifesto and Preface.
Watch this space ...
Labels:
Breaking Up The Monolith,
editor,
Manifesto,
Preface,
reviewers
Saturday, June 5, 2010
Breaking Up The Monolith: Vapourbook?
Well, any potential readers would certainly be within their rights, after more than four years of planning and talking, to think that Breaking Up The Monolith: Advanced C++ Design without Compromise, was exactly that: nothing more than hot air.
The good news for anyone that still cares is that:
This is the best chance of getting it over the line I've had in over three year. If I don't succeed this time I really will deserve to lose all my readers!
Fingers crossed.
Matt
The good news for anyone that still cares is that:
- There's only one technical aspect of the book - the application of the Handle::Ref+Wrapper pattern to file façades - to be worked on, and that's germane to a project I'm current undertaking, so it's two birds with one stone. Every other technique (including other applications of HRW) has now had several years of successful commercial use and is proven. So I guess there was something positive about my glacial pace, after all.
- I'm now confident of my workload for the next four months, meaning that I can plan for specific chunks of time to be dedicated to the writing of Monolith.
This is the best chance of getting it over the line I've had in over three year. If I don't succeed this time I really will deserve to lose all my readers!
Fingers crossed.
Matt
Labels:
Breaking Up The Monolith,
Handle::Ref+Wrapper,
HRW
Subscribe to:
Posts (Atom)