| 
| Kirjoittaja | Viesti |  |       
 miksuh
 
 | Onkos täällä joku joskus väsännyt C:llä Amigan kirjastoja (Shared Library) ? Ajattelin tuohon omaan nykyseen projektiini tehdä plugini systeemin, joka käyttää plugineina yksinkertasesti library-fileitä. Itse en noita ole ennen kirjottanut, mutta esimerkkien lukemisen jälkeen mulla on kutakuinkin käsitys siitä kuinka se tehdään.| Lauantaina,  11. tammikuuta, 2003 - klo 12.50: |  | 
 
 Ei kuitenkaan olis pahitteeksi, jos joku, jolla itsellään on noiden tekemisestä kokemusta, voisi antaa yksinkertasen toimivan esimerkin. Ja tieto kaikesta mitä noita tehdessä pitää ottaa huomioon on ihan tervetullutta.
 
 
 |  |       
 tomppa
 
 | Tosiaan.. meikäläistäkin kiinnostais aihe kovasti, että jos joku jotain pientä osaisi selitellä niin mielenkiinnolla ottaisin opikseni.| Lauantaina,  11. tammikuuta, 2003 - klo 18.43: |  | 
 
 
 |  |       
 TK
 
 | Eikös aminet:ssä ole jokin example libraryn teosta..| Lauantaina,  11. tammikuuta, 2003 - klo 22.14: |  | 
 kannattaa vilkaissa sieltä
 
 
 |  |       
 JPQ
 
 | Ja mulla on joku sydeemi jollekkin C kääntäjälle mielestäni jossain jossa helppo kirjaston kirjoitus runko kait.| Lauantaina,  11. tammikuuta, 2003 - klo 22.27: |  | 
 Kannattaisikohan ohjelmaa koodatessa tietyt perus toiminnot koota omaksi kirjastokseen vai pistää ne koodin sekaan ?
 
 
 |  |       
 Jon
 
 | JPQ: Riippunee tarkoituksesta. Jos haluat käyttää samoja toimintoja muuallakin niin kannattaa harkita. Tai esim. antaa jotain hyödyllisiä ominaisuuksista muidenkin käytettäväksi.| Maanantaina,  13. tammikuuta, 2003 - klo 13.21: |  | 
 
 
 |  |       
 JPQ
 
 | Jon: Tai jos haluan pitää koodin pieninä paloina? Siis siinä mielessä että pitkää lähdekoodia vaikeampi korjata.| Maanantaina,  13. tammikuuta, 2003 - klo 13.23: |  | 
 
 
 |  |       
 miksuh
 
 | JPQ: No lähdekoodin pilkkominen huolella rajatuiksi moduuleiksi on aina hyvä idea. Moduuleilla tarkotan nyt sitä, että pätkitään koodi useisiin erikseen kääntyviin lähdekooditiedostoihin, joista kukin sisältää tiettyyn aihealueeseen liittyvää koodia.| Maanantaina,  13. tammikuuta, 2003 - klo 14.07: |  | 
 
 Vähänkin isommissa projekteissa kaikkea ei kannata tunkea yhteen pötköön. Tuommoisen pötkökoodin ylläpito on tosiaan hankalahkoa, se houkuttelee sekavahkoon ohjelmointi tyyliin, tietyn koodinpätkän löytäminen hankaloituu ja lisäksi turhaan käännetään joka kerta sellaista koodia, jota ei edes ole muutettu.
 
 Paljon parempi pilkkoa projekti moduuleihin, joiden  lähdekoodit käännetään vain tarvittaessa. Koodin ja sen ylläpito selkeytyy ja käännösaika lyhenee kun tarvitsee kääntää vain muuttuneen moduulin koodi. Muiden moduulien objekti-fileet sitten vaan linkataan mukaan.
 
 Lisäksi toki se koodin uudelleen käytettävyys on ihan eriluokkaa tommosella moduulirakenteella, verrattuna pötkökoodiin. eikä se libraryjen teko
 ole huonoidea sekään, jos tuntuu että on koodia, jota voisi tarvita useammasakin paikassa.
 
 Eli eikun pilkkoon koodia ja väsäämään makefilejä projektille
   
 
 |  |       
 miksuh
 
 | Heh luulempa vähän, että teen tohon omaan projektiini asetusfileformaatiksi jne XML:n| Maanantaina,  13. tammikuuta, 2003 - klo 14.19: |  | 
  Istuin vaan just tääl koululla XML-tunneilla tekee labroja, ja nyt jo jotai osaa kirjottaaki   
 Amigallehan on expat.library, joka osaa parseroida XML:ää. Eli tarviisi vaan väsätä projektiin tuki tolle librarylle ja sitten toki ohjelman pitää osata myös ulostaa XML:ää
   
 OS4:nhan on tulossa XML tuki ja IFF-fileet pitäisi poistua siis käytöstä pitkälti. Eli ehkäpä voisi itsekin ottaa sen käyttöön
   
 
 |  |       
 JPQ
 
 | miksuh: Miksi IFF poistuu ? onhan ne isoja ja tuki jossain PC softissa todella en >>kehtaa kirjoittaa tähän sitä mitä haluaisin<<.| Maanantaina,  13. tammikuuta, 2003 - klo 15.26: |  | 
 
 
 |  |       
 miksuh
 
 | No ei sitä IFF:ää kai koknaan olla dumppaamassa, eli tuki sille säilyy, mutta uuden softan olisi tarkoitus käyttää XML:ää kunhan käyttiksen tuki sille on valmis.| Maanantaina,  13. tammikuuta, 2003 - klo 15.55: |  | 
 
 XML on tullu ainavaan yleisemmäksi käytössä, ja sen suosio on vain kasvamaan päin. Eli jos tänäpäivänä halutaan tehdä "standardeja" dokumentteja/asetusfileitä/ tietokantahommeleita jne niin, että niiden siirtäminen ympäristöstä toisen on helppoa, niin  XML on ihan paikallaan sillon.
 
 IFF:n ongelmana on harvinaisuuden lisäksi se, että IFF-muotosten fileiden muokkaus käsin on mahdotonta. XML on luettavaa ja tekstimuotosta, eli XML:llä tehtyjen esim asetusfileiden muokaus onnistuu ilman mitään erikoisia ohjelmia.
 
 
 |  |       
 miksuh
 
 | Ei ehi nyt enempää selitellä, pitää hypätä kohta junaan ja lähteä EVTEK:n Vantaan yksikköön loppuillaksi välillä rautaan liittyville tunneille| Maanantaina,  13. tammikuuta, 2003 - klo 15.58: |  | 
   
 
 |  |