Izkušnje s Pythonom

september 15, 2007

Kljub temu, da sem že zaključil s prvim letnikom študija, sem bolj zaposlen kot med študijskim letom.

Za neo porabljam vedno več časa. Trudimo se, da boste z veseljem uporabljali _(ne smem še izdat imena :) ). Vedno več je pomembnih odločitev. Na srečo jih ni potrebno sprejemat meni. Pa vendar je čutit nek pritisk, ki ga pred mesecem ali dveh še ni bilo. Ravno se prebijamo čez večji rewrite nekaterih ključnih delov sistema. Kar pomeni, da veliko reči, ki so že delovale, ne delujejo več. Kar posledično pomeni, da smo vsi bolj nestrpni, ker moramo vse ponovno spisat. Ampak to je normalen proces v izdelavi softwera. Celo priporočljiv. Python je pa sploh zelo primeren za tak pristop, ker lahko vse takoj preizkusiš in je rewrite veliko manj boleč kot na primer v Javi (C# in podobne alternative imajo enake težave). Tudi za to ga uporabljamo.

Python je eden najbolj berljivih in intuitivnih jezikov. Pravzaprav se z njim razvadiš in imaš potem hude probleme, ko ti na faksu dajo nalogo, ki bi jo v Pythonu rešil v nekaj minutah (kljub temu da sem še daleč od izkušenega Python programerja), ampak moraš problem rešit v Javi in porabiš za to 1 uro iskanja po dokumentaciji.

Tudi razumevanje “stare” kode je veliko lažje, kot v jezikih, kjer se, preprosto povedano, na vseh mogočih in nemogočih mestih pojavljajo razni znakci (*,&,{,}) in je koda brez strukture (recimo vse v eni vrstici :) ).

Žal pa Python nima še alternative .NETu in WPF na področju pisanja desktop aplikacij. wxPython, TkInter so sicer ok za manjše aplikacije, je pa težava če nočeš uporabljat osnovnih gradnikov ali kombinacij le teh. Ne da se delat vseh fancy Windows Vista ali Mac OS X stil animacij. Priznam, da se nisem veliko ukvarjal s tem v Pythonu, vem pa, da se da v .NET naredit zanimiv in popolnoma prilagojen UI zelo hitro.

Zakaj pa to rabim? Zaradi ene zanimive ideje kolega, ki jo bova čez čas poskušal uresničit. Bilo bi fino, če bi lahko kar Python uporabil. Morda pa bo IronPyton rešil ta problem.

Entry Filed under: Blogging, Development, Python, job. .

7 Comments Add your own

  • 1. Vito DC  |  september 17, 2007 at 7:51 popoldan

    Ma kaj si se od Garze nalezu besedo “kolega, o kolegu, s kolegom”?? :|

  • 2. mytix  |  september 17, 2007 at 7:56 popoldan

    Ne bi reku da od nje. Jo skor ne vidm, je stalno v knjižnici. Verjetno od kolegov na neo :)

  • 3. eppy  |  september 22, 2007 at 9:14 popoldan

    BTW, kolega pomeni SKUPAJ BRATI, (co-leggere), tako da g33ki nimate pravice do te besede.

  • 4. mytix  |  september 22, 2007 at 9:22 popoldan

    Poglej si: http://wordnet.princeton.edu/perl/webwn?s=colleague
    “the surgeon consulted his colleagues”; “he sent e-mail to his fellow hackers”

    Pa kdo je reku, da ne beremo?
    A ne se spomniš, kako sem bral čtivo za izpite? In kakšne knjige sem dobil v službi?

  • 5. eppy  |  september 23, 2007 at 3:51 popoldan

    Nisi ti napovedal vojne svinčniku in papirju?

  • 6. mytix  |  september 23, 2007 at 4:00 popoldan

    Ja in?
    Še vedno lahko bereš iz kakšne druge naprave.
    Pomembno da imaš najbolj optimalne pogoje (lcd na laptopu zaenkrat še ni).

  • 7. Marko  |  september 24, 2007 at 6:27 popoldan

    IronPython je, kolikor vem, točno to, kar iščeš.

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendar

september 2007
M T W T F S S
« Aug   Nov »
 12
3456789
10111213141516
17181920212223
24252627282930

Most Recent Posts