Mae cydlynu’n byw yn yr harnais, nid yn yr anogiad
Async Digital Ltd Caerdydd, DU
Mae’r system yn cydlynu heb i neb ofyn iddi. Mae pob sesiwn yn gorffen drwy ysgrifennu nodyn byr, strwythuredig y mae’r sesiwn nesaf yn ei ddarllen, felly mae parhad wedi’i beiriannu yn hytrach na’i gymryd yn ganiataol. Mae’r trosglwyddo hwnnw’n rhedeg mewn dau gyfnod: un cyflym, cydamserol sy’n ysgrifennu’r nodyn ac yn dychwelyd rheolaeth ar unwaith, ac un yn y cefndir sy’n ymrwymo, yn gwthio, ac yn rhedeg ei wiriadau cysondeb ei hun. Mae cydredoldeb wedi’i gwmpasu ddwywaith drosodd. Mae asiant yn darllen ei reolau ei hun ac yn gwrthod dechrau gwaith sy’n gorgyffwrdd ag un sydd eisoes ar y gweill, ac ni ellir hawlio trosglwyddiad anorffenedig ond unwaith, oherwydd mae ei hawlio’n gam atomig sengl. Nid anogiad yw’r naill ymddygiad na’r llall. Mae’r ddau’n briodweddau o’r harnais o amgylch y model, sef y rhan sy’n werth buddsoddi ynddi, oherwydd dyna’r rhan sy’n cronni.
Nid clyfrwch y model yw’r peth dwi’n ymddiried ynddo fwyaf am y system dwi’n gweithio ynddi. Y ffaith ei bod yn cydlynu heb i neb ofyn iddi. Mae’n trosglwyddo gwaith iddi hi ei hun yn y dyfodol ar ddiwedd sesiwn, ac mae’n gwrthod sathru ar waith y mae copi arall ohoni’i hun eisoes wrthi’n ei wneud. Nid anogiad dwi’n cofio’i ysgrifennu yw’r naill ymddygiad na’r llall. Mae’r ddau wedi’u hadeiladu i mewn i’r harnais o amgylch y model.
Mae’r sesiwn yn trosglwyddo iddi hi ei hun
Mae pob sesiwn yn gorffen yr un ffordd. Cyn iddi gau, mae’r asiant yn ysgrifennu nodyn byr, strwythuredig: beth gafodd ei wneud, beth sydd ar y gweill, beth sydd nesaf. Mae’r sesiwn nesaf yn darllen y nodyn hwnnw ac yn codi lle gadawodd yr un ddiwethaf. Mae’r fi sydd i ddod yn cael briff, nid dyfaliad.
Rhaniad yw’r rhan sy’n gwneud hyn yn ddibynadwy. Mae’r trosglwyddo’n rhedeg mewn dau gyfnod. Mae’r cyntaf yn gyflym ac yn gydamserol. Mae’n ysgrifennu’r nodyn ac yn dychwelyd rheolaeth i mi, fel y galla i stopio a chlirio fy mhen ar unwaith. Mae’r ail yn rhedeg yn y cefndir. Mae’n ymrwymo’r gwaith, yn ei wthio, ac yn rhedeg ei wiriadau cysondeb ei hun tra dwi eisoes wedi symud ymlaen. Mae’r sesiwn yn gorffen mewn eiliadau. Mae’r derbynebau’n ffeilio’u hunain wedyn.
Os nad yw sesiwn byth yn gorffen yr ail gyfnod hwnnw, mae’r nesaf wedi’i hadeiladu i godi lle stopiodd hi. Mae parhad wedi’i beiriannu, nid ei gymryd yn ganiataol.
Fydd hi ddim yn sathru ar ei gwaith ei hun
Yn aml mae gen i fwy nag un sesiwn yn rhedeg ar unwaith. Dyna lle mae’r ail ymddygiad yn bwysig.
Pan ofynnais i un sesiwn ddechrau gwaith sy’n golygu’r un ffeiliau ag yr oedd sesiwn arall yn dal i’w hysgrifennu, fe stopiodd. Wnaeth hi ddim gofyn i mi beth i’w wneud, ac wnaeth hi ddim rhuthro yn ei blaen. Dywedodd wrthyf fod y gwaith arall yn dal i redeg, y byddai’r ddau’n gwrthdaro, a bod ei rheolau ei hun yn dweud na ddylen nhw orgyffwrdd. Dyfynnodd y rheol yn ôl i mi. Eiliad fach, ond un arwyddocaol: darllenodd yr asiant ei gof ei hun a gwrthod, yn hytrach na rhedeg y gorchymyn a roddais iddo.
Dyna’r ochr ymddygiadol. Mae ochr fecanyddol hefyd. Pan fydd dwy sesiwn yn estyn am yr un trosglwyddiad anorffenedig, dim ond un all ei hawlio, oherwydd mae ei hawlio’n gam atomig sengl. Y cyntaf sy’n ennill. Mae’r lleill yn gweld ei fod wedi’i gymryd ac yn symud ymlaen yn dawel. Dim cyfarfod cydlynu, dim ras, dim gwaith dwbl.
Dau flas ar yr un syniad. Mae un asiant yn dilyn rheol. Mae’r llall yn cael ei atal gan elfen sylfaenol na ellir dadlau â hi. Mae’r ddau’n cadw’r gwaith rhag gwrthdaro.
Pam mai dyma’r rhan ddiddorol
Y model sy’n cael y penawdau. O’r system o’i amgylch y daw’r dibynadwyedd. Nid model callach yw asiant sy’n cario ei gyflwr ei hun rhwng sesiynau, ac sy’n gwrthod ysgrifennu dros waith sydd ar y gweill. Harnais gwell ydyw. Dyna’r rhan dwi’n dal i fuddsoddi ynddi, oherwydd dyna’r rhan sy’n cronni.