Mitä ohjelmoija tarkoittaa sanoessaan että jokin on vaikeaa?

Eilen sattui silmään Redditissä mielenkiintoinen linkki siitä mitä me ohjelmoijat tarkoitamme kun sanomme että jokin on triviaalia, ei-triviaalia tai vaikeaa. Käsitteiden yhteneväisyys muiden kanssa ei ole aivan selkeää, ja onkin pakko tunnustaa että olen itsekin kävellyt samaan ansaan sanoessani jotain asiaa triviaaliksi – vaikka sen suorittaminen tulee triviaaliudestaan huolimatta vaatimaan viikon työn.

To a programmer, a problem is trivial if there is a clear solution, and the only thing that needs to be done is to implement it.

The only caveat is that triviality refers to how hard the problem is to solve, not how hard it is to implement the solution. So there is no necessary relation between a task being trivial, and how long it takes. To the programmer, once the plans for the bridge have been drawn up, the materials chosen properly and the model tested for how it would survive wind, traffic and earthquakes, actually building the bridge is trivial.

Money quote ( of a quote ):

When an engineer says something is ”non-trivial,” it’s the equivalent of an airline pilot calmly telling you that you might encounter ”just a bit of turbulence” as he flies you into a cat 5 hurricane.

This entry was posted in technology. Bookmark the permalink.

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s