Sut y paratôdd y Gorchymyn Gweithrediadau fi ar gyfer Rhaglennu
Mae algebra wedi bod yn hoff bwnc i mi erioed. Nid oes llawer o theori ynghlwm, dim ond blwch offer o ddulliau a threfn y gweithrediadau i'w datrys. Os byddwch chi'n cyrraedd yn ôl i'r ysgol uwchradd, byddwch chi'n cofio (dyfynnwyd o Math.com):
- Yn gyntaf, gwnewch yr holl lawdriniaethau sydd y tu mewn i cromfachau.
- Nesaf, gwnewch unrhyw waith gydag esbonwyr neu radicaliaid.
- Gan weithio o'r chwith i'r dde, gwnewch yr holl luosi a rhannu.
- Yn olaf, gan weithio o'r chwith i'r dde, gwnewch yr holl adio a thynnu.
Dyma'r enghraifft o Math.com:
Mae cymhwyso hyn i ddatblygiad yn eithaf syml.
- Mae gweithrediadau o fewn y cromfachau yn cyfateb i gynllun fy nhudalen, mewn fformat HTML syml. Dechreuaf gyda thudalen wag a'i phoblogi'n raddol nes bod ganddo'r holl elfennau rwy'n edrych amdanyn nhw. Er mwyn sicrhau dyluniad rhyngwyneb defnyddiwr hyblyg, rwyf bob amser yn gweithio gyda XHTML a CSS. Unrhyw le lle mae ymadroddion (h.y. cronfa ddata neu ganlyniadau rhaglennol), rwy'n rhoi sylwadau ar y cod a'r math mewn testun ffug, delweddau neu wrthrychau.
- Nesaf, rwy'n gweithio gydag unrhyw esbonwyr neu radicaliaid. Dyma fy swyddogaethau rhaglennu neu gronfa ddata sy'n tynnu, trawsnewid, a llwytho (ETL) y data fel yr hoffwn ei arddangos ar fy nhudalen wedi'i chwblhau. Rwy'n gweithio ar y camau yn y drefn honno mewn gwirionedd oni bai bod fformatio yn yr ymholiad gwirioneddol yn arwain at berfformiad gwell.
- Nesaf yw lluosi neu rannu. Dyma lle dwi'n symleiddio fy nghod. Yn hytrach nag un sgript monolithig enfawr, I. haniaethol mae cymaint o'r cod y gallaf ei gynnwys yn cynnwys ffeiliau a dosbarthiadau. Gyda datblygu gwe, dwi'n tueddu i weithio o'r top i'r gwaelod, wrth gwrs.
- Yn olaf, gweithio o'r chwith i'r dde, yr holl adio a thynnu. Y cam hwn yw'r broses olaf, gan gymhwyso'r tidbits olaf o ddilysu ffurflenni, cydrannau arddull, trin gwallau, ac ati. Unwaith eto, rwy'n tueddu i weithio o'r top i'r gwaelod.
Nid yw datblygiad da yn fwy cymhleth na phroblem Algebra wych. Mae gennych newidynnau, hafaliadau, swyddogaethau ... a threfn resymegol o weithrediadau i gael y canlyniadau gorau. Rwy'n gweld llawer o hacwyr sydd yn syml yn 'ei gael i weithio' ond rydych chi'n darganfod (fel sydd gen i) os nad ydych chi'n cynllunio'ch methodoleg ac yn defnyddio dull rhesymegol, rydych chi'n cael eich hun yn ysgrifennu'ch cod drosodd a throsodd a throsodd mae angen problemau neu newidiadau.
Mae algebra wedi bod yn debyg iawn i jig-so i mi erioed. Mae bob amser wedi bod yn heriol, yn hwyl, ac roeddwn i'n gwybod bod ateb syml yn bosibl. Mae'r holl ddarnau yno, does ond angen i chi ddod o hyd iddynt a'u rhoi at ei gilydd yn gywir. Nid yw ysgrifennu cod yn ddim gwahanol, ond mae'n fwy pleserus oherwydd eich allbwn pos yw beth bynnag yr hoffech iddo fod!
Nid wyf yn ddatblygwr ffurfiol, ac nid wyf hyd yn oed yn un gwych. Mae gen i; fodd bynnag, wedi derbyn canmoliaeth am y cod rydw i wedi'i ysgrifennu trwy lawer o brosiectau. Rwy'n credu bod llawer ohono oherwydd fy mod i'n gwneud llawer o rag-gynllunio, bwrdd gwyn, echdynnu sgema, ac ati cyn i mi hyd yn oed ysgrifennu'r tag sgript cyntaf hwnnw.