Programmeerimise üks masendavamaid aspekte on probleemi lahendamise kallal töötamine ja põrkumine millegi vastu, mida peaksime teadma, kuidas teha või suutma välja mõelda, kuidas teha, kuid me ei suuda seda teha.
Tõenäoliselt on selle jaoks õige psühholoogiline termin või akronüüm, arvestades, et ma räägin programmeerijatest. 🤷🏻♂️
Juhtum:
Oletame, et töötan projekti kallal ja see peab esitama Ajaxi taotluse. Saan vastuse, kuvan selle ja hoian vastuse ka 24 tunniks vahemällu.
Kui kasutaja küsib teavet uuesti, tõmban selle vahemälust ja see näeb hea välja. Aga mis saab siis, kui olete esimene, kes selle järgmise 24 tunni jooksul tabab?
See tähendab, et saate vahemälu puudumise ja seejärel saate mitte ainult tavapärasest pikema päringu, vaid ka vastuse, mis vajab enne kasutajale renderdamist täiendavat töötlemist?
Seda lugedes on teil tõenäoliselt nimekiri asjadest, mida prooviksite teha. Ja ma julgeksin öelda, et kõik, mida sa mõtled, on tõenäoliselt proovimist väärt, kui mitte õige.
Lõppkokkuvõttes tõestab see minu seisukohta. Ja see on järgmine: kui te pole probleemile nii lähedal, on lihtsam lahendust leida.
Lihtne lahendus leida
Muidugi, see eeldab, et teil on selleks kogu vajalik teave. Kuid punkt, mille nimel ma töötan, on järgmine:
Kui olete keegi, kes veedab koodiga palju aega, kuid satub aeg-ajalt punkti, kus te ei näe metsa läbi puude, siis on oluline omada eakaaslaste gruppi, kelle juurde saate alati oma probleemidest lahti saada.
Ja sarnaselt koodiülevaatustele pole sellel midagi pistmist teie (või nende) võimega kodeerida. See on seotud probleemide lahendamisega. Lihtsamalt öeldes, kui tunnete end pettumuse pärast, et te ei saa midagi tööle, kuid teate, et jätate midagi kahe silma vahele, on teil tõenäoliselt õigus.
Küsimus on ainult selles, mida. Kui see nii on, siis järgmiseks küsimuseks on see, kelle poole sa lähed ideid põrgatama. Kui keegi meelde ei tule, olen kindel, et teie nurgas on paar inimest.
Proovige neid kõigepealt.