Kultainen vasara

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 4. huhtikuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .

Kultainen vasara ( eng.  Golden hammer ) on suunnittelun vastainen malli , jossa käytetään kaikkialla samaa ratkaisua, mukaan lukien ongelman ehtoja, vaatimuksia ja rajoituksia sovittamalla keinotekoisesti tiettyyn ratkaisuun [1] .

Tunnetaan myös nimellä : Soittimen laki  , Maslow'n vasara , Nuija . Se voi esiintyä sekä johtotasolla [2] että kehittäjätasolla [3] , tämän olemus ei muutu.   

Antikuvion olemus

Kultainen vasara - luottamus minkä tahansa ratkaisun täydelliseen universaalisuuteen ja tämän ratkaisun soveltamiseen (esimerkiksi yksi ohjelmoinnin suunnittelumalleista ) mihin tahansa tehtävään. Taipumus käyttää "kultaista vasaraa" ei riipu asiantuntijan kokemuksesta.

Tekijät, jotka vaikuttavat "kultaisen vasaran" ilmestymiseen [4] :

Seuraukset ovat:

Kultaisen vasaran ilmestymisen merkit ja seuraukset [3] :

Esimerkki: Jotkut verkkoyritykset jatkavat itse kehitettyjen välimuistijärjestelmien käyttöä ja ylläpitämistä avoimen lähdekoodin vaihtoehtojen saatavuudesta huolimatta [4] .

Tapoja käsitellä kultaista vasaraa

Tapoja estää:

Tunnistusmenetelmät - esimiehellä ei ole kokoelman ratkaisuja erilaisiin tehtäviin ja vaikeuksien ilmaantuminen uusien ongelmatilanteiden ilmaantuessa osoittaa "kultaisen vasaran" syntymistä johtotasolla [5] . Hammerin tunnistamiseen kehittäjätasolla kannattaa käyttää koodin tarkistusta ( eng.  Code review ) - koodin seurantaa tehtävän suorittamisen aikana ja epäoptimaalisten tai usein toistuvien ratkaisujen tunnistaminen, niiden vaihtoehtojen analysointi ja vertailu.

Korjauskeinot - Refaktoroinnin avulla voit optimoida koodia valitsemalla sopivampia ratkaisuja ja korjaamalla olemassa olevia.

Termin historia

Ensimmäinen maininta on vuodelta 1964 ja kuuluu Abraham Kaplanille[6] :

Kutsun sitä välineen laiksi): Anna pikkupojalle vasara, niin hän huomaa, että kaikkeen hänen ympärillään on vain lyötävä.

Alkuperäinen teksti  (englanniksi)[ näytäpiilottaa] Kutsun sitä instrumentin laiksi, ja se voidaan muotoilla seuraavasti: Anna pienelle pojalle vasara, niin hän huomaa, että kaikki, mitä hän kohtaa, vaatii lyömistä. — Abraham Kaplan

Samanlaista käsitettä kutsuttiin "Maslow's Hammeriksi" Abraham Harold Maslow'n mukaan, joka kirjoitti vuonna 1966:

Luulen, että jos ainoa työkalusi on vasara, haluat katsoa mitä tahansa naulaa [7] .

Alkuperäinen teksti  (englanniksi)[ näytäpiilottaa] Luulen, että on houkuttelevaa käsitellä kaikkea kuin naulaa, jos ainoa työkalu sinulla on vasara.

Englanninkielinen ilmaus "a Birminghamin ruuvimeisseli" viittaa tapaan käyttää yhtä työkalua kaikkiin tarkoituksiin, ja se on peräisin Kaplania ja Maslowia edeltävältä ajalta [8] . Käsite johtuu myös Mark Twainista , vaikka Twainin julkaistussa työssä ei ole vahvistusta [9] .

Huomattavia poikkeuksia

Joskus kultaisen vasaran anti-kuvio toimii:

Suhde muihin kuvioihin ja anti-kuvioihin

Katso myös

Muistiinpanot

  1. Bulajic A., 2011 .
  2. Laplante, 2005 , s. 71-73.
  3. 1 2 3 4 5 Brown, 1998 , s. 62-63.
  4. 1 2 Freeman E., 2011 , s. 622-623.
  5. Laplante, 2005 , s. 73.
  6. Kaplan A., 1964 , s. 28.
  7. Maslow AH, 1966 , s. viisitoista.
  8. Green J., 1985 .
  9. McQuade, 2006 .
  10. Brooks F., 1986 .
  11. Brown, 1998 , s. 64-65.

Kirjallisuus