Quantcast
Channel: Software Development – Dark Views
Browsing all 18 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Jazoon 2012: Architecting non-trivial browser applications

Marc Bächinger gave a presentation how to develop HTML5 browser applications. The big advantage of HTML5+JavaScript is that it gives users a better experience and usability. One of the first steps...

View Article



Image may be NSFW.
Clik here to view.

Jazoon 2012: Agile Chartering: Energize Every Project Liftoff

In her talk “Agile Chartering: Energize Every Project Liftoff,” Diana Larsen presented approaches how you can set up your agile projects. Why is that important? When a rocket is launched into space, a...

View Article

Image may be NSFW.
Clik here to view.

Jazoon 2012: Improving system development using traceability

When you develop a software, you will ask yourself these questions (quoted from here): Is it still possible to accept a late change request? What would be the impact? What is the overall level of...

View Article

Image may be NSFW.
Clik here to view.

Software Development Costs

I’ve prepared a small presentation to give an overview of software development costs. This diagram describes the costs/gain per feature. Complexity Curve The most simple curve, complexity, is easy to...

View Article

Image may be NSFW.
Clik here to view.

Software Development Costs: Bugfixing

(Second part of three; first part is here) Software has bugs – there simply is no way to avoid them. If you can’t avoid them, maybe you can handle them efficiently? Yes, you can: As you can see, the...

View Article


Image may be NSFW.
Clik here to view.

TNBT: Documentation Sucks

Documentation is the unloved step-mother of software development: Nobody likes it. On the writing side, documentation is either considered a waste of time: I could write code in that time It won’t be...

View Article

Image may be NSFW.
Clik here to view.

Designing a Garbage Bin

Many of us have noticed that designing software is surprisingly hard but many don’t know why that is. The simple answer: Design is the art to balance contradicting goals. Not convinced? Let’s design a...

View Article

Image may be NSFW.
Clik here to view.

Things Users Don’t Care About

“Things users don’t care about” is something every software developer needs to know about. Kudos go to Thomas E. Deutsch for finding and telling me about it. Tagged: Design, Expectations, Software,...

View Article


Image may be NSFW.
Clik here to view.

Quick: How Does Quicksort Work?

Every now and then, we need to remember how some complex algorithm works. For some, code works well. Or puzzles. Others prefer an explanation with examples. A third group likes to see what is going on....

View Article


Image may be NSFW.
Clik here to view.

Jazoon 2013 – 33 things you want to do better

Tom Bujok listed a lot of methods, technologies and frameworks that you should be aware about in his talk “33 things you want to do better” (slides on speakerdeck) At the beginning he reminded us how...

View Article

Image may be NSFW.
Clik here to view.

TNBT: Proactive IDEs

Imagine this situation: You’re working on some code and you get an exception when you run the unit tests. Next to the output is a link with the text: “User Joe had the same exception two months ago and...

View Article

Image may be NSFW.
Clik here to view.

Testing Fonts for Software Developers

Characters that you need to be able to distinguish clearly: 0O – Zero and upper case o l1I – Lower case L, one, upper case i Z2 – Upper case z and two S5 – Upper case s and five G6 – Upper case g and...

View Article

Image may be NSFW.
Clik here to view.

Good and Bad Tests

How do you distinguish good from bad tests in your code? Check these criteria. Good tests Nail down expectations Monitor assumptions Help to locate the cause of a failure Document usage patterns Allow...

View Article


When stupidity meets cleverness

we get a potency of impossibilities.

View Article

Image may be NSFW.
Clik here to view.

What are Software Developers Doing All Day?

Translate. https://openclipart.org/detail/328692/programming-coding Mathematics? Nope. I use the trigonometric functions like sin(x) to draw nice graphics in my spare time but I never use them at...

View Article


Another Reason to Avoid Comments

There is this old saying that if you feel you have to write a comment to explain what your code does, you should rather improve your code. In the talk above, I heard another one: A common fallacy is...

View Article

When to put generated code under version control

Many people think that when a computer generates code, there is no point to put it under version control. In a nutshell: If you generate the code once with a tool that you’re confident with, there is...

View Article


Chained Unit Tests – CUT

The CUT approach allows to test logically related parts or to gradually replace integration tests with pure unit tests. Let’s start with the usual app: There is a backend server with data and a...

View Article
Browsing all 18 articles
Browse latest View live




Latest Images