S.Lott -- Software Architect
  • Other Articles
  • Publications
  • S.Lott Biography

My Peers Don't Get PL/SQL, What Can I Do?

Date Fri 30 May 2008 Tags architecture / software design / complexity / pl/sql

The email from a developer starts with a complaint and moves on to a plea: "I am constantly having to look at "IF o_status = 0". Code would be a lot more compact and easy to read if exceptions were used. Request favor: Please consider blogging about using exception handling vs …

more ...

Some "Duck Typing Can't Scale" crap-ola

Date Sat 24 May 2008 Tags architecture / software design / complexity

This put me over the edge. Go deh! has a deep analysis of in "Duck Typing Done Right is Wrong ". It took a minute to parse, but the article is excellent. (A less obscure title would quote the original posting properly: '"Duck Typing Done Right" is Wrong', but that's less …

more ...

Parallelism Fetishes. #1: Equal-Sized Partitions

Date Mon 12 May 2008 Tags architecture / database design / data structure / algorithm / concurrency

Let's talk about parallel processing, something I prefer to call concurrent processing. It shows up in many places. Most OS's have concurrent processes. Applications like Apache have concurrent threads within a process for handling web requests. Oracle not only handles concurrent queries from multiple users, but you can define a …

more ...

Python and the Star Schema

Date Fri 09 May 2008 Tags architecture / database design / data structure / algorithm / python / pycon

The star schema represents data as a table of facts (measurable values) that are associated with the various dimensions of the fact. Common dimensions include time, geography, organization, product and the like. I'm working with some folks whose facts are a bunch of medical test results, and the dimensions are …

more ...

Standard Software Defects - Java Edition

Date Thu 08 May 2008 Tags architecture / software design / data structure / algorithm / defects

NUT. No Unit Test Cases. Need I say more? If there are not unit tests, this isn't real programming.

MCF and NCF. Minimal/No Use of Collections Framework. The MCF defect occurs when someone uses only the Array or Vector classes. The NCF defect occurs when someone uses only primitive …

more ...

Three More False Dichotomies -- Plus a Bonus Misdirection

Date Mon 28 April 2008 Tags architecture / database design

What I said: "How about using the RDBMS product appropriately ? It's for persistence. Do processing in another product, appropriate for processing: Java."

What it became: "why not use a file system and skip the expense and overhead of an RDBMS ?"

I was shocked that numerous good features of the RDBMS …

more ...

Tackling the Spreadsheet Problem

Date Sun 27 April 2008 Tags architecture / software design / data structure / algorithm / spreadsheet

It's not that spreadsheets are evil incarnate, it's just that there are so many ways to abuse them. Spreadsheets put a veneer of structure over some information. Bad spreadsheet design, worse yet, puts unstructured information into a hard-to-manipulate format.

I've complained about this before. See Great Quotes about the Spreadsheet …

more ...

The Half-Truth About Consultants

Date Sun 20 April 2008 Tags architecture / software design / management

Some of Cringley's The Truth About IT Consultants is good stuff. His Type "A" and Type "C" are both stories of consultants who are brought in because they have specific skills. In the "A" case, it's a technical skill, and in the "C" case it's project management.

In both cases …

more ...

Abuses of Use Cases - a Failure Taxonomy

Date Tue 15 April 2008 Tags architecture / software design / requirements

I've seen a couple of recent use case problems. The first recent failure of use cases was particularly alarming. It was a small application; a few use cases, a couple of actors.

One of the actors was labeled as "End User". Seriously. Few labels could be as vague as End …

more ...

POPO and GOPS - Plain Old Python Objects and Good Old Python Syntax

Date Tue 01 April 2008 Tags architecture / software design / complexity / xml / edi / x12

Processing XML and X12 messages is a struggle. You have a number of use cases (I listed a bunch of features in Synchronicity and Document Object Models ). These can be tackled a number of ways.

What spoils me is the Object Relational Mapping (ORM) in SQLAlchemy and the Django ORM …

more ...

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • »
  • Social

    • Mastodon
    • Github
    • StackOverflow
    • LinkedIn
    • O'Reilly
    • Amazon
  • Categories

    • Architecture & Design
    • Books
    • FOSS
    • Management
    • News
    • Python
    • Technologies
  • Links

    • Pelican
    • Python.org
    • Jinja2
  • Archive

    • June 2023 (1)
    • May 2023 (1)
    • April 2023 (2)
    • March 2023 (1)
    • November 2022 (2)
    • October 2021 (1)
    • July 2021 (1)
    • June 2020 (1)
    • January 2020 (1)
    • February 2019 (1)
    • January 2018 (1)
    • December 2017 (2)
    • October 2017 (2)
    • September 2017 (1)
    • August 2017 (2)
    • May 2017 (1)
    • April 2017 (1)
    • August 2016 (1)
    • June 2015 (1)
    • February 2015 (1)
    • May 2014 (1)
    • March 2014 (1)
    • October 2013 (1)
    • July 2013 (2)
    • June 2013 (1)
    • February 2012 (2)
    • December 2011 (2)
    • September 2011 (1)
    • March 2011 (1)
    • January 2011 (3)
    • December 2010 (2)
    • October 2010 (2)
    • June 2010 (2)
    • April 2010 (3)
    • March 2010 (7)
    • November 2009 (2)
    • October 2009 (1)
    • July 2009 (1)
    • February 2009 (2)
    • January 2009 (1)
    • December 2008 (3)
    • November 2008 (4)
    • October 2008 (3)
    • September 2008 (7)
    • August 2008 (3)
    • July 2008 (5)
    • June 2008 (2)
    • May 2008 (5)
    • April 2008 (5)
    • March 2008 (5)
    • February 2008 (5)
    • January 2008 (5)
    • December 2007 (3)
    • November 2007 (3)
    • October 2007 (4)
    • September 2007 (2)
    • August 2007 (4)
    • June 2007 (3)
    • May 2007 (3)
    • April 2007 (2)
    • March 2007 (5)
    • February 2007 (1)
    • January 2007 (4)
    • December 2006 (2)
    • October 2006 (2)
    • September 2006 (3)
    • August 2006 (4)
    • July 2006 (3)
    • June 2006 (3)
    • May 2006 (2)
    • April 2006 (2)
    • March 2006 (1)
    • February 2006 (2)
    • January 2006 (2)
    • December 2005 (4)
    • November 2005 (2)
    • October 2005 (10)
    • September 2005 (28)
    • August 2005 (2)
    • January 2004 (1)

© 2023 S.Lott · Powered by pelican-bootstrap3, Pelican, Bootstrap

Back to top