Archive

Author Archive

Annoying And Disappointing

November 23, 2012 4 comments

Atego’s Artisan Real-Time Studio, Sparx’s Enterprise Architect, and IBM’s Rational Rhapsody are big and expensive UML  modeling tools. You would think they support all of the basic visual modeling elements of the UML, no?

On the left side of the figure below, I show the four fundamental, visual UML symbols for conjuring up (wrong, incomplete, and inconsistent) structural views of an object-oriented software system in the form of class diagrams, deployment diagrams, component diagrams, etc.

It blows BD00’s already incoherently twisted mind that Artisan Studio doesn’t provide visual elements for a UML Node or a Component. As can be seen on the right side of the figure, the work-around is to use stereotyped Classifier elements to fill the void. It’s annoying and disappointing, dontcha think?

But hey, not many people (especially extreme left-wing agile zealots) buy into the potential of the UML for shortening the development time and long-term cost of big, sprawling, long-lived software systems . So, “meh” to this irrelevant post.

Note: I’m a relatively newbie user of Artisan Studio. If you’re an advanced user and you know that I’m mistaken here, then please speak up and tell me how to find these two seemingly-hidden buggers.

Happy Thanksgiving!

November 22, 2012 Leave a comment
Categories: miscellaneous Tags: ,

War Of The Bookheads

November 21, 2012 2 comments

I stumbled upon a brilliant drawing on Ido Lanuel’s blog and decided to pilfer and paste it here:

It certainly blows away this and this, no?

Categories: miscellaneous Tags:

Blogging On The Lam

November 20, 2012 Leave a comment

If you didn’t hear about it yet, retired multi-millionaire anti-virus software entrepreneur John McAfee is on the run from the law. He’s wanted in the tiny country of Belize for questioning in the murder of his next door neighbor and he’s afraid he’ll be framed by the cops for the dastardly deed.

What’s really wild is that John is blogging his story in real-time, on the run: “Who is McAfee?. As you might expect, the comments posted on the blog are highly emotional and polarized.

Categories: miscellaneous Tags: ,

Still Only One

November 19, 2012 Leave a comment

In early September, I noted in a post that Oracle Inc. CEO Larry Ellison had broadcast his first and only tweet on June 6th. Out of curiosity, I moseyed on over to his twitter home page to check up on his “status“:

Bummer! Still no more tweets since then, but at least Legendary Larry picked up almost 3000 new followers in the interim.

The Wagile Hortoise

November 18, 2012 4 comments

I’m loathe to put any words to the following dorky picture lest I’m forced to “rationally” defend it to the death and justify its reason for being . It’s meant for your viewing pleasure (displeasure?) only. 🙂

Categories: technical

Four Possible Paths, Eight Possible Outcomes

November 17, 2012 12 comments

The graphic below transforms the title of this post into a visual manifestation that can be discussed “rationally” (<— LOL!).

The graphic shows that pursuing any of the four path selections can lead to a “number 2” outcome. It’s just a matter of how much time and money are exhausted before the steaming pile is discovered. D’oh! I hate when that happens.

Obviously, the path to the holy grail is D->1. Simply take whatever info is known about the problem, code up the solution, get paid tons o’ munny, move on to the next problem to be solved, and never look back. Whoo Hoo! I love when that happens.

Preventers, Not Managers

November 16, 2012 Leave a comment

The worst companies directly contribute to the physical and emotional deterioration of their DICforces by unceasingly imposing ridiculous schedules and ratcheting up the (unspoken) pressure to work massive amounts of unpaid overtime for long stretches of time. Average companies do the same under the tired old mantra of “it’s a hostile business environment“, but they take good care of their DICsters after much damage is done. The best of the breed are highly self-aware systems that actively practice “crisis prevention” – not “crisis management“. They diligently monitor the “system’s” vital signs and know when things are getting too toxic for their people. Unlike the worst and the average, the best actually take effective action to relieve the stress on their people before the wreckage accumulates. They’ll sacrifice some almighty dollars by relaxing schedules, or giving some extra days off, or frequently providing small tokens of appreciation to counter the toxicity of the operational environment. They are preventers, not managers.

Wouldn’t it be kool if the role of “manager” was jettisoned in favor of “preventer“? If anything, it would at least drive home what those in charge of others should really be doing – preventing, not managing.

The Yearning For Autonomy

November 15, 2012 Leave a comment

Since they generally increase operating costs, trigger “it’s not my job” myopia, and encourage us-vs-them friction, I’m not a fan of unions. Nevertheless, I found this article on TechCrunch.com amusingly interesting: “Want To Unionize Developers? Focus On Workplace Democracy”. This passage caught my eye and triggered a chuckle:

Developers want autonomy. They don’t want to be jerked around by stupid managers who impose unrealistic deadlines, make impossible promises to clients and just generally disrespect their employees. Historically developers have had two options for dealing with bad management: find a better job or found a startup. But worker self-management would offer a third options — give the developers control over their own work.

Alas, those managers that are stupid don’t know they’re stupid and those employees who are disrespected don’t know they’re disrespected. Between: 1) these two BD00 made-up facts; 2) management’s fear of loss of control and stature; 3) the declining reputation of unionization over the years – don’t expect the idea of software developer unions to take hold soon; if ever.

A Glimpse Into C++11PL4

November 14, 2012 Leave a comment

At Microsoft’s Build 2012 conference, ISO C++ chairman Herb Sutter introduced the new isocpp.org web site. On the site, you can download a draft version of Chapter 2 from Bjarne Stroustrup‘s upcoming “The C++ Programming Language, 4th Edition“. As I read the chapter and took “the tour“, I noted the new C++11 features that Bjarne used in his graceful narrative. Here they are:

auto, intializer lists, range-for loops, constexpr, enum class, nullptr, static_assert.

Since I’m a big Stroustrup and C++ fan, I just wanted to pass along this tidbit of info to the C++ programmers that happen to stumble upon this blog.