An ye porozɛ fitinin dɔ daminɛ kɔsa in na walasa k’an ka sistɛmuw yɔrɔ dɔw bɛ kumaɲɔgɔnya kɛ cogo min na kɔfɛ Buffer la.Contexte teliya dɔw: an bɛ baara kɛ ni fɛn dɔ ye min bɛ wele ko SQS (Amazon Simple Queue Service. O layidu ninnu bɛ kɛ i n’a fɔ baara makɔnɔyɔrɔw. An ka sistɛmu yɔrɔ dɔ bɛ cikan dɔ bila, ka dɔ wɛrɛ ta kɔfɛ. Miiri k’a filɛ i n’a fɔ ka sɛbɛn dɔ to baarakɛɲɔgɔn dɔ ye: "Hey, when you get a chance, process this data." Sistɛmu min bɛ sɛbɛn ci, o man kan ka jaabi makɔnɔ a lamini na.An ka porozɛ tun ye ka ladonni kɛcogo kɔrɔ kɛ: an bɛ baarakɛminɛn minnu kɛ ka layiniw kɔrɔbɔ sigida la, k’olu kuraya.Nka k’an to karti la an bɛ baara kɛ ni layini minnu ye tiɲɛ na, an ye fɛn dɔ sɔrɔ an tun ma miiri min na: kɔkanna taabolo wolonwula (walima cron baara, minnu ye baara bolodalenw ye minnu bɛ baara kɛ u yɛrɛma) ani baarakɛlaw minnu tun bɛ baara kɛ silently for five years.U bɛɛ bɛ nafa foyi kɛ abada.Mun na o nafa ka bon, an y’u sɔrɔ cogo min na, ani an ye min kɛ o la, o filɛ nin ye.Mun na nin nafa ka bon ka tɛmɛ i b’a miiri cogo min na Ɔwɔ, ka baara kɛ ni fɛnsɔrɔsiraw ye minnu tɛ mako ɲɛ, o bɛ wari bɔ ani o baarakɛlaw dɔ la kelen fɛ, an tun bɛna ~$360-600 sara san 5 kɔnɔ scheme of our finances, but definitely pure waste for a process that does nothing.Nka, n tɛmɛna nin saniya in fɛ, n b'a fɔ ko wariko musaka ye tiɲɛ na gɛlɛya yɔrɔ fitinin ye. Tuma o tuma ni ɛntɛrinɛti injiniyɛri kura donna ekipu kɔnɔ ka an ka sigidakow sɛgɛsɛgɛ, u bɛ nin gundo taabolo ninnu sɔrɔ "Nin baarakɛla in bɛ mun kɛ, ka kɛ ɲininkali ye min bɛ dumuni kɛ kurun kɔnɔ. An bɛɛ tun bɛ yen — ka siran ka maga a la bawo n’a sɔrɔla a bɛ fɛn nafama dɔ kɛ.Hali fɛnɲɛnɛmako "ɲɛnabɔlenw" mago bɛ jateminɛ na tuma dɔw la, ka ɲɛsin bɛnkanw ma ni fɛn wɛrɛ bɛ Changé o ye waati dɔɔnin labɛnni ye min kɛra kudayi ye?Mɔgɔ min y'a da, o bɔra sosiyete la a san caman ye nin ye torn down.A scheduled task becomes redundant after an architectural change, but nobody thinks to check.An tun bɛ wolodon seli emailw ci Buffer la baarakɛla—a tora ka baara kɛ san duuru wɛrɛ kɔnɔ.Olu si tɛ mɔgɔ kelen-kelen bɛɛ ka dɛsɛ ye — u tɛ taabolo dɛsɛw ye Ni saniya laɲininen ma jɔ an ka baara kɛcogo la, ɛntɔrɔpi bɛ se sɔrɔ.An ka fɛn dilanni y’an dɛmɛ cogo min na k’a sɔrɔI n’a fɔ tɔn caman, Buffer ye microservices movement (fɛɛrɛ min bɛ fɔ kosɛbɛ, n’o ye ko tɔnw y’u ka kode tila ka kɛ baarakɛminɛn misɛnnin caman ye, minnu ye u yɛrɛ ta ye) a san caman ye nin ye o waati la, a tun bɛ se ka kɛ : baarakɛyɔrɔ kelen-kelen bɛɛ tun bɛ se ka bila senkan a yɛrɛ ma, ni dancɛ jɛlenw ye ekipuw ni ɲɔgɔn cɛ.Nka sanw kɔnɔna na, an y’a ye ko fɛnmarayɔrɔ tan ni caman ɲɛnabɔli musakaw tun ka bon ni nafa ye ekipu dɔ bolo min bonya bɛ an bolo O la, an y’an fara ɲɔgɔn kan ka kɛ baarakɛyɔrɔ kelen ye min bɛ se ka kɛ hakilina ye, nka u bɛ sigi ɲɔgɔn fɛ yɔrɔ kelen na turned out to be what made discovery possible.Microservices diɲɛ kɔnɔ, baarakɛla min ɲinɛna a kɔ repo kelen kɔnɔ, o bɛ se ka kɛ ko a tɛna kɔlɔsi abada injiniyɛriw fɛ minnu bɛ baara kɛ yɔrɔ wɛrɛ la, yɔrɔ kelen tɛ yen min bɛ boli yɔrɔ min na.Ni fɛn bɛɛ bɛ yɔrɔ min na, an tun bɛ se ka laban ka ja dafalen ye ni fɛn dilannikɛlaw ye nka feerekɛlaw tɛ An tun bɛ se ka baarakɛlaw sɔrɔ minnu bɛ layidu ta minnu tun tɛ yen tugun.Jɛkulu in ma dabɔ walasa k’an dɛmɛ ka zombie infrastructures sɔrɔ — nka a y’o kɛdiscovery almost inevitable.An ye min kɛ tiɲɛ naN an ye taabolo yatɔw dɔn, an tun ka kan k’a latigɛ an bɛna min kɛ n’u ye. An gɛrɛla a la cogo min na, o filɛ nin ye.Fɔlɔ, an ye kelen-kelen bɛɛ nɔfɛtaama fo ka se u bɔyɔrɔ ma. An ye git tariku ni sɛbɛn kɔrɔw sɛgɛsɛgɛ walasa k’a faamu mun na baarakɛla kelen-kelen bɛɛ dabɔra fɔlɔ. A ka c’a la, kuntilenna fɔlɔ tun jɛlen don : kunnafonidilanw jiginni siɲɛ kelen, fɛn min bɛ tilebin sɔrɔ, waati dɔɔnin baarakɛcogo min bɛ mɛn ka tɛmɛ a nafa kan.O kɔfɛ, an y’a jira k’u ma baara kɛ ni u ye tiɲɛ na. Sani an ka fɛn o fɛn Bɔ, an ye jirisunw tigɛcogo Fàra o kan walasa k’a Jira ko nin wale ninnu tɛ fɛn nafama dɔ Kɛ an makun min na an ye min To yen. An ye kɔlɔsili kɛ tile damadɔ kɔnɔ walasa k’a dɔn ko u ma wele fewu, wa an y’u bɔ yen dɔɔni dɔɔni. An ma fɛn bɛɛ bɔ yen siɲɛ kelen. An ye taabolo dɔw bɔ kelen-kelen, k’an kɔlɔsi ni kɔlɔlɔw tɛ an kɔnɔ. (A nisɔngoya la, u tun tɛ yen.)A laban na, an ye min kalan, an ye o sɛbɛn. An ye sɛbɛnniw fara an ka kɔnɔna sɛbɛnw kan, minnu b’a jira ko taabolo kelen-kelen bɛɛ tun ye min kɛ fɔlɔ, ani mun na a bɔra yen, walasa injiniyɛri nataw kana u yɛrɛ ɲininka ni fɛn nafama dɔ tununna.Min Changé saniya kɔfɛAn bɛ daminɛ na hali bi ka nɔ bɛɛ suman, nka an ye min ye fo ka na se bi ma, o filɛ nin ye.An ka fɛnsɔrɔsiraw jatebɔ bɛ tiɲɛ sisan. Ni mɔgɔ dɔ y'a ɲininka ko: "An bɛ boli baarakɛla jumɛnw de la?" an bɛ se k’o ɲininkali jaabi tiɲɛ na ni daŋaniya ye.Onboarding conversations have gotten simpler, too. Ɛntɛrinɛti kura tɛ ka senna-tɛgɛrɛ kɛ gundola taabolo la k’u yɛrɛ ɲininka n’u bɛ contexte (kofɔlen) tunun. Kodebase bɛ an bɛ min kɛ tiɲɛ na, o tɛ an ye min kɛ a san duuru ye nin ye.Treat refactors as archeology and preventionNe ka fɛnba min bɛ bɔ nin porozɛ in na: refactor nafama bɛɛ ye sababu ye ka ɲɛsin fɛnkɔrɔw ɲinini ma.Ni i bɛ sigida dɔ kɔnɔ kosɛbɛ, ka faamuyali sɔrɔ tiɲɛ na cogo min na o yɔrɔw bɛ ɲɔgɔn sɔrɔ, i bɛ jɔyɔrɔ dafalen na walasa ka ɲininkali kɛ fɛn minnu mago bɛ hali bi. O layini min bɔra poroze kɔrɔ dɔw la wa? Baarakɛla min ye mɔgɔ dɔ dabɔ donanw jiginni siɲɛ kelen kama? Baara bolodalen min bɛ tali kɛ fɛn dɔ la i ma deli ka min mɛn wa? U bɛ se ka boli hali bi.An bɛ min jɔ an ka baarakɛcogo la ka taa ɲɛ, o filɛ nin ye:Refactor (refactor) o waati la, aw bɛ ɲininkali kɛ: mun wɛrɛ bɛ maga nin sitɛmu in na, an ma min lajɛ kabini waati jan?Ni an bɛ fɛn dɔ deprecating, trace it all way to its background processes, not only the user-facing code.Ni mɔgɔ dɔ bɔra ekipu kɔnɔ, aw tun bɛ min ɲɛminɛ, aw bɛ o sɛbɛn, kɛrɛnkɛrɛnnenya la, fɛn minnu bɛ boli kɔkan hali bi an ka kodɔn yɔrɔ kɔrɔw bɛ an bolo minnu ma wuli ka taa marayɔrɔ kelen na fɔlɔ. Ni an bɛ ka taa a fɛ ka ɲɔgɔn sabati, an dalen b’a la ko an bɛna nin fɛn dogolenw caman sɔrɔ. Nka sisan an sigilen don k’u minɛ k’u bali ka kura sɔrɔ.Ni i ka kode bɛɛ sigilen bɛ yɔrɔ kelen na, infrastructure orphelins tɛ dogo yɔrɔ si.
An ye min kalan an kɛlen kɔ ka baara 7 ɲinɛnenw sɔrɔ minnu bɛ boli san 5 kɔnɔ
By Social Media
·
·
6 min read
·
674 views
Read in:
aa
ace
af
ak
alz
am
ar
as
awa
ay
az
ba
ban
be
bew
+191 more
bg
bho
bik
bm
bn
brx
bs
bug
ca
ceb
cgg
ckb
co
crh
cs
cv
cy
da
de
din
doi
dv
dyu
dz
ee
el
en
eo
es
et
eu
fa
ff
fi
fj
fo
fr
fur
fy
ga
gd
gl
gom
gn
gu
ha
haw
he
hi
hil
hne
hmn
hr
hrx
ht
hu
hy
id
ig
ilo
is
it
ja
jam
jv
ka
kab
kbp
kg
kha
kk
kl
km
kn
ko
kri
ku
ktu
ky
la
lb
lg
li
lij
ln
lo
lmo
lt
ltg
lua
luo
lus
lv
mai
mak
mg
mi
min
mk
ml
mn
mni-mtei
mos
mr
ms
mt
my
nd
ne
nl
nn
no
nr
nso
nus
ny
oc
om
or
pa
pag
pam
pap
pl
ps
pt
pt-br
qu
rn
ro
ru
rw
sa
sah
sat
sc
scn
sg
si
sk
sl
sm
sn
so
sq
sr
ss
st
su
sus
sv
sw
szl
ta
tcy
te
tg
th
ti
tiv
tk
tl
tn
to
tpi
tr
trp
ts
tt
tum
ty
udm
ug
uk
ur
uz
ve
vec
vi
war
wo
xh
yi
yo
yua
yue
zap
zh
zh-hk
zh-tw
zu