loading words...

May 04, 2019 07:00:02

Software is a bug collection.

by @brianball PATRON | 252 words | 50πŸ”₯ | 265πŸ’Œ

Brian Ball

Current day streak: 50πŸ”₯
Total posts: 265πŸ’Œ
Total words: 72362 (289 pages πŸ“„)

You add a feature allowing one to schedule when the writing becomes publicly available. But, you forgot to notify the daily entry police. The user is in doubt as to whether they have written yet. They publish. They now see they have already written.

Writing code requires thinking about the systems and interactions involved.

Software development is systems thinking.

You're thinking about how things interact. Inputs and outputs. Flows and stores.

You're looking for the edge cases.

What happens when a person clicks this button?

What state of affairs are you changing and updating or removing?

Does the software monitor events based on time or user input?

Is the timing important? Do you need to consider timezones and daylight savings time and the twenty-four hour clock?

What about human error? When they submit their words, should I let them edit?

Twitter does not. However, you can allow them to delete the words and re-write them.

How do I make decisions?

What is my process?

Who do I consult?

How do I recover from errors?

How do I handle embarrassment?

Is there any legal risk to making something available?

What is the agreement I'm entering into by allowing people to write their words into my database?

Do I need to consider privacy issues?

What if I get sued?

What if I forget my login credentials?

What if I get hacked?

How transparent do I need to be?

Where do I collect the bugs? Are they public or private?

We still call them bugs.

From Brian Ball's collections:

  • 1

    @brianball "Software development is systems thinking." I love that.

    Seun Oyebode avatar Seun Oyebode | May 04, 2019 21:09:39
  • 1

    <<The user is in doubt as to whether they have written yet. They publish. They now see they have already written>> yes, that is the problem, IF I understand you @brianball well it is...
    it would be good if one was asked a question if anything was already published or scheduled to be published on a particular day. I did bumped into this problem a few times, then I copied the post (but what about links, bolds, italics, all need to be redone) then deleted the "wrong" one and published the "right" one.
    I also a couple of times hit publish while writing a Draft, instead of saving it. I did mention it in my suggestions some time ago, that I'd welcome if, when hitting "Publish" there was a question kinda "Are you sure you want to publish it, or it is to be saved in Drafts" kinda question...
    @basilesamel what do you think about features like that? They would really help, at least me :-)))

    Lucjah avatar Lucjah | May 04, 2019 18:06:10
    • 1

      @lucjah It's expected hitting a "Publish" button will publish your text... I don't want to add unnecessary clutter.

      Basile Samel avatar Basile Samel | May 04, 2019 18:20:11
    • 1

      @brianball @basilesamel Well, if I am indeed the only person who publishes unfinished Drafts by accident or double publish then indeed it's the way I operate and not a 200WaD problem...

      Lucjah avatar Lucjah | May 04, 2019 20:47:56
    • 1

      @lucjah - you don’t trust the auto-save?

      Brian Ball avatar Brian Ball | May 04, 2019 13:57:59
    • 1

      @brianball ;-)))

      Lucjah avatar Lucjah | May 05, 2019 17:27:15
contact: email - twitter / Terms / Privacy