Hlavní navigace

Názor k článku Joy: radost z programování od MikRom - MOVE X TO Y sluzi na skopirovanie datoveho...

  • Článek je starý, nové názory již nelze přidávat.
  • 9. 1. 2008 10:58

    MikRom (neregistrovaný)
    MOVE X TO Y sluzi na skopirovanie datoveho pola X do pola Y. Je to dost silna instrukcia, lebo ak polia X a Y su rozneho typu vykona sa automaticky typecasting. Mozno takto kopirovat aj cele datove struktury. Existuje este MOVE CORRESPONDING ktory kopiruje rovnomenne prvky struktury X do prvkov struktury Y.
    Ak X a Y su len ciselne polia, mozes tiez napisat COMPUTE x = y :-)))

    Co sa tyka tych verbalne popisanych aritmetickych operacii
    ADD BALANCE TO OLDTOTAL GIVING NEWTOTAL
    tak to je naozaj blbost. Bolo to zahrnute do jazyka v naivnej predstave aky sa priblizil ludskej reci. Drzia to tam zrejme len z dovodu spatnej kompatibility.
    Kazdy kto v COBOLe programuje napise radsej
    COMPUTE newtotal = oldtotal + balance
    Co sa teda tyka aritmetiky je to dost exoticke, ze pred kazdu operaciu treba dat COMPUTE.

    COBOL neni pre ludi, ktori potrebuju pisat zlozite algoritmy ale je pre ludi, ktori sa musia starat o mnozstvo dat.
    Na druhej strane je ale COBOL velmi prisne standardizovany, a zachovava spatnu kompatibilitu - ja sa bezne stretavam s 15-rocnymi programami. A pri praci s databazou je COBOL velmi rychly.

    Co sa tyka programatorov v COBOLe, tak to mas ako aj inde:-)
    Myslim, ze v dnesnej dobe sa v COBOLe primarne jedna asi viac o udrziavanie starych aplikacii ako o pisanie novych. Preto mnohi programatori nepracuju na plny uvazok len v COBOLe, ale musia programovat aj v inych jazykoch, takze maju sirsi rozhlad.

    Ano, navrh jazyka je zastaraly. Nechcem ho nijako zvlast obhajovat, ale je tu a musi sa s nim pracovat. To ze je tak dlho tu, ma zrejme svoje opodstatnenie. Nie je to ale ziadna tragedia, jak to z toho robia mnohi akademici.