Skip to content

Random Tech Thoughts

  • About
  • Contact
  • Sign up

Category: Modelling

Solving computer problems with indirection

November 6, 2022November 6, 2022 ~ Bob ~ 2 Comments

There's a pattern that crops up a lot in computing - indirection. It's sometimes a little bit disguised, but it's used to solve many kinds of problem. To introduce it I'll first use an example from outside computing, that I like for many reasons. Five freedoms for animal welfare  It might be a bit odd … Continue reading Solving computer problems with indirection

Comparing and aligning data models

October 7, 2022 ~ Bob ~ 1 Comment

Sometimes you are trying to bring two worlds together - two bits of code, each with its own data model. The two worlds could be a computer system you work on and the system from a partner you're trying to integrate with. The data models can be the most prominent bits of this integration, but … Continue reading Comparing and aligning data models

The cost of flexibility

June 14, 2021 ~ Bob ~ 2 Comments

Flexibility in software design is often seen as a good thing, but it can come at a cost.  This isn’t surprising, because software engineering is a kind of engineering, and engineering involves making trade-offs among several good things.  For instance, there is no “best” car, just the best car for a given situation, with a … Continue reading The cost of flexibility

Data modelling for programmers

August 2, 2017 ~ Bob ~ 4 Comments

This article is for anyone, but is mostly aimed at people who have done some programming and now want to tackle data modelling - things like designing tables in a database. When you start data modelling, you eventually hit the unavoidable problem that real life is big and messy.  I have found two tactics to … Continue reading Data modelling for programmers

Categories

Want to be told when there’s new stuff?

If you'd like an email telling you when I've posted new stuff, go to the sign-up page.

Recent Posts

  • Reviewing requirements May 29, 2023
  • When a failing test might be OK May 21, 2023
  • Fuzzy matching – context and testing April 12, 2023
  • Fuzzy matching – example algorithms April 12, 2023
  • Fuzzy matching – introduction April 12, 2023
Blog at WordPress.com.
  • Follow Following
    • Random Tech Thoughts
    • Join 82 other followers
    • Already have a WordPress.com account? Log in now.
    • Random Tech Thoughts
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...