Halló og hjartanlegur velkominn í öðrum þætti af TheCodesReview-seríunni okkar. Þessa vikuna höfum við einbeitt okkur að gæðum í hugbúnaðarverkfræðiverkefnum, mikilvægi framsíðuarkitektúrs og umbreytingu frá tæknistjórnanda yfir í rekstrarstjórnanda, auk þess sem þarf til að koma fjarvinnuumhverfi á fót, með Dailymotion sem dæmi.
Orðasafn yfir þá þætti sem við erum að takast á við:
-
Endurskipulagningarráð til að bæta gæði.
-
Hvers vegna skiptir forendagerð máli og hvernig má gera hana stækkanlega og viðhaldanlega?
-
Umbreyting frá CTO í stöðu rekstrarstjóra í tæknifyrirtæki.
Ef þú hefur áhuga á því að skipta úr tækniforystu yfir í rekstrarhlutverki, geturðu kafað dýpra í viðbótarefni sem vísað er til neðst í færslunni.
Endurskipulagningar- og arkitektúrathugasemdirnar þessa viku eru sendar til þín af okkar Rúbín og React verkfræðingar.
Endurskipulagning kóðans kóði Það hefur alltaf verið gríðarlega vinsælt, en ekki allir vita hvernig á að gera það vel né hvenær sé réttur tími til þess. Ég hef séð margar tilraunir til endurskipulagningar kóða sem enduðu með misheppnun (sérstaklega í framleiðslu, sem er ekki eitthvað til að vera stoltur af). Að tileinka sér ráð úr greininni gæti hjálpað mörgum forriturum að bæta mikilvæga færni sína í endurskipulagningu kóða.
Ráðið sem kemur fyrst í greininni er “skilja kóðann”, sem er alltaf fyrsta atriðið á athugunarlistanum mínum áður en ég endurskipulegg kóðann. Þú munt ekki búa til betri kóða ef þú veist ekki hvað núverandi kóði er að gera. Að skilja óreiðukenndan kóða getur verið krefjandi, en þetta er verðið sem þú þarft að greiða til að bæta kóðagrunninn þinn. En arðsemin af þessari fjárfestingu er há og hún mun skila sér.
Næsta ráð sem vert er að nefna er að “prófa snemma og oft”, sem má beita ekki aðeins í samhengi endurskipulagningar kóða heldur einnig í daglegu starfi forritara. Umfjöllunarefnið prófanir er gríðarstórt. Það snýst ekki bara um að læra setningafræði þess hvernig á að skrifa prófanir, heldur þarf einnig að greina á milli tegunda prófana. Til að fræðast meira um prófanir mæli ég með að þú kynnir þér prófanapýramídann og lærir síðan um muninn á milli klassískra og Lundúnir skólar.
Í stuttu máli fjallar greinin um staðbundna endurskipulagningu kóða, sem er góð og gæti aukið ánægju forritara í starfi. Til að búa til framúrskarandi forrit á arkitektúrstigi verður þú hins vegar að fara út fyrir ramma þessarar greinar og kynnast málum sem tengjast forritunararkitektúr. Þetta gæti hjálpað þér að hefja brottför úr endalausri vegferð, og það er það sem ég óska ykkur öllum, mér sjálfum þar með talið.
Hvernig á að ná fram sveigjanlegri og viðhaldanlegri arkitektúr?
Réttur háttur til að byggja upp forritið þitt með MVVM-arkitektúr?
Hvernig forðast þú aukavinnu þegar appið þitt vex?
Sennilega hefur hver í starfsferli sínum rekist á tilvik þar sem slæm arkitektúr framlengdi verulega þann tíma sem þurfti til að ljúka verkefni. Óreiða í möppum, óregla í skránafnum eða skráarskráningu getur sabótaðað verkefni Í algerri byrjun.
Höfundur greinarinnar sýnir skýrt kosti þess að velja rétta nálgun við verkefnisuppbyggingu. Að byrja með búa til-react-app og innblásinn af MVVM-arkitektúrnum sýnir hann kosti lausnarinnar mjög nákvæmlega. Frá grunnstillingu fer hann í gegnum hvern möppu og útskýrir í hverju tilviki fyrir sig hvers vegna hann telur þessa nálgun viðeigandi. Nálgunin sjálf virðist nokkuð flókin og líklega óþörf í upphafi þegar verkefnið er á frumstigi, en skulum muna að það að setja fram viðeigandi reglur frá byrjun mun hjálpa okkur Forðastu tímafreka endurskipulagningu á meðan verkefnið er stækkað með nýjum íhlutum og virkni. Rétt valin verkefnisuppbygging gerir nýjum meðlimum verkefnisins kleift að afla sér íhluta og þjónustu auðveldlega. Ekki má gleyma að ekki hentar allar uppbyggingarleiðir í öllum verkefnum.
Af minni hálfu vil ég bæta við grunnreglu um að val á bestu uppbyggingu fyrir verkefnið verði gagnslaust ef ekki allir í áhöfninni fylgja settum reglum.
Lesa meira: Hvernig má bæta Vue.js-forrit? Nokkur hagnýt ráð
Að færa sig yfir úr CTO í COO.
Að vinna í algerlega fjarvinnuumhverfi. Hvernig á að halda lið Orkumikill og virkur.
Að treysta gögn gegn innsæi.
Í 236. þætti Modern CTO ræðir Joel við Guillaume Clement, rekstrarstjóra Dailymotion. Dailymotion hefur það að markmiði að vera merkingarbær og næringarríkur vettvangur fyrir myndbandsinnihald meðal fjölda annarra vettvanga sem beinast eingöngu að skemmtun og þjóna sem “myndbands skyndibiti”. Til að ná því í rekstri sem er drifinn áfram af reikniritum og gagnavísindatækni felst það í því að taka erfiðar ákvarðanir byggðar á innsæi í andstöðu við það sem gögnin segja þér.
Venjulega nákvæm mælikvarði fyrir myndbandsvettvang, fjölmiðla og Adtech fyrirtækjum þar sem “tími eytt” er ekki augljósur lykilmælikvarði (KPI) til að vinna með ef þú leitast sannarlega við að bjóða notendum þínum merkingarbæra efni, ekki bara vilt halda athygli þeirra fyrir framan skjáinn eins lengi og mögulegt er. Vísunin í heimildarmyndina “The Social Dilemma” á Netflix er óumflýjanleg. Guillaume hefur einnig nýlega skipt úr hlutverki CTO yfir í hlutverk rekstrarstjóra (COO) í fyrirtækinu, sem kallar fram nýjar áskoranir í rekstri og mannastjórnun. Áskorunin er enn krefjandi á heimsfaraldri þegar fjarkerfi er prófraun fyrir leiðtoga um að halda starfsfólki virku og hugarfari á háu stigi. Það er lykilatriði að taka tillit til einstaklingsþarfa starfsmanna sem eru félagslyndari eða feimnari, og nýta takmarkaða möguleika á samveru á skrifstofunni fyrir þá sem þurfa reglulega hvatningu til að komast af stað.