Sut y paratôdd y Gorchymyn Gweithrediadau fi ar gyfer Rhaglennu | Martech Zone
Sut y paratôdd y Gorchymyn Gweithrediadau fi ar gyfer Rhaglennu
Dydd Llun, Hydref 22, 2007 Dydd Sadwrn, Hydref 17, 2015 Douglas Karr
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 bob amser wedi bod yn debyg iawn i bos jig-so i mi. 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 iddyn nhw a'u rhoi at ei gilydd yn gywir. Nid yw'r cod ysgrifennu yn ddim gwahanol, ond mae'n fwy pleserus oherwydd bod allbwn eich pos 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.
Tags: mathemategtrefn y gweithrediadaurhaglenni
Mae'r duwiau mwnci wedi siarad ac mae Scott Adams yn ysgrifennu llyfr!
Hydref 23, 2007 am 12:33 AM
Roedd hon yn swydd eithaf taclus. Nid oeddwn erioed wedi meddwl cymhwyso trefn y gweithrediadau i rywbeth mor haniaethol â datblygiad, ond ar ôl i chi feddwl amdano, fe welwch fod y ddau ohonyn nhw'n haniaethol yn yr un ffordd. Bydd yn rhaid i mi nod tudalen ar yr un hon a'i ddefnyddio fel cyfeirnod. ;]
Hydref 23, 2007 am 5:36 AM
Diolch Stephen! Rwy'n gweithio ar brosiect mawr yn y gwaith ar hyn o bryd sy'n rhychwantu nifer o dablau a llawer o dudalennau mewn trefn resymegol iawn (pob un wedi'i gysylltu gan un dudalen gan ddefnyddio Ajax) a sylwais ar ba mor ofalus oeddwn i a phenderfynais ysgrifennu amdano.