Sisennys vs. sulkeet
18.2.2009, kirjoittanut Jussi KasurinenSelailin tuossa päivänä eräänä verkosta sivuja ja huomasin sellaisesta asiasta, josta olen joutunut monesti vääntämään kättä. Python-kielestä puhuttaessa ihmiset ovat kauhuissaan mm. siitä, että kielessä on sisennyksillä ohjautuva syntaksi, joka pakottaa tekemään asiat yhdellä tavalla tai potkii käyttäjää takapään puolelle. Tämä ei kuitenkaan pidä varsinaisesti paikkaansa, mikä allaolevassa artikkelissa on hyvin käsitelty
http://www.secnetix.de/~olli/Python/block_indentation.hawk
Itse en mielelläni ota sisennys vs. sulkeet -keskusteluun kantaa, mutta näin tehdessäni kommentoin useimmiten, että aloittaessa ohjelmoinnin opettelun sisennys tekee sulkeita paremmin ymmärrettävää koodia, ja tietyssä mielessä ”ohjaa” rakentamaan lähdekoodin järkevällä tavalla. Sulkeet olisi tietysti pidemmälle mennessä ihan kiva optio ainakin kun sisennystasot ja komentojen pituus kasvaa, mutta ainakin Python 2.x:ssä yritys ”from __future__ import braces” antaa hyvin selvän vastauksen.
Mutta joo, mitäs muuta. Python 3 sai ekan päivityksensä, 3.0.1 näyttäisi karsivan reiluhkon määrän löytyneitä bugeja mutta ei muuta. Itseasiassa toiminnot on nyt ”jäädytetty” toistaiseksi; kaikki toimii päivityksen jälkeen samalla tavalla, joten tulkki kannattaa ainakin tälläerää pitää ajantasalla ilman pelkoa että tehty koodi menee rikki. Joten ei kai tässä muuta kuin versiopäivitystä latailemaan.
Täältä tähän,
Jussi Kasurinen
ohjelmointikurssit.com


Artikkeliin ei ole kommentteja »