Elikkä opettelen ohjelmoinnin perusteita Ubuntulla ja mulle tuli sellainen ongelma, että kehitteillä olevaan ohjelmaan jäi joku prosessoritehoa vievä luuppi. Ohjelma oli vaikea saada katkaistua, kun ei tuntunut reagoivan näppäimistöön. Ajoin sitä Yakuaken komentokehotteessa.
Eli miten aloittelevan ohjelmoijan kannattaisi kirjoittaa koodia siten, että sen suorituksen voisi katkaista helposti? Kannattaako tehdä itse koodiin joku suorituksen katkaisunäppäin vai bash-skripti, joka ajaa ohjelmaa vaikka maksimissaan minuutin ajan?
Eli miten aloittelevan ohjelmoijan kannattaisi kirjoittaa koodia siten, että sen suorituksen voisi katkaista helposti? Kannattaako tehdä itse koodiin joku suorituksen katkaisunäppäin vai bash-skripti, joka ajaa ohjelmaa vaikka maksimissaan minuutin ajan?
Vastaukset 7
Vanhimmat
Aja sovellusta nice:n avulla.
Ongelmasi kuulostaa ikuiselta rekursiolta, ei siis perinteiseltä luupilta.
Jos käynnistää sovelluksen konsolissa, sen pitäisi pystyä lopettamaan Control C näppäinyhdistelmällä.
Kunnon tietokoneohjelmat (esmes käyttikset ja 3d pelit) tehdään c :lla ja c koodia on helmo lukea kuin pyyttonia mm kaarisulkujen ansiosta. Käytä ohjelmoinnin opiskeluun ennemmin c :lla ja lataa ilmainen eclipse c ohjelmistokehitystyökalu.
https://eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplerr
Trolli mutta käyttiksien ytimet tehdään C:llä.
trolli ei teidä että toimiva käyttöjärjestelmä etenkin graafisella käyttöliittymällä on paljon muutakin kuin kernelik
"Kunnon tietokoneohjelmat"
Eikös ne "kääntämisen" jälkeen ole vaan "pirunpitkä" jono nollii ja ykkösii 110011100000100011111111000
vai saako kehittyneemmät ohjelmointi kielet mukaan 3:sen
3333000001111112222333333000000000023333000?
kunnon tietkoneohjelamt on helppo ylläpitää vaikak olisivatkin koodimäärältään isoja. Python on huono kieli sekavan ulkoasun takia.