Pehea e heluhelu ai a hoʻoponopono i 100,000 mau laina code i loko o hoʻokahi pule

Pehea e heluhelu ai a hoʻoponopono i 100,000 mau laina code i loko o hoʻokahi pule
I ka hoʻomaka ʻana he paʻakikī mau ke hoʻomaopopo i kahi papahana nui a kahiko. ʻO ka hoʻolālā hale kekahi o nā hana o ka loiloi loiloi. ʻO ka maʻamau, pono ʻoe e hana me nā papahana nui kahiko, a pono e hoʻopuka ʻia nā hopena i hoʻokahi pule.

Pehea e loiloi ai i kahi papahana o 100k a i ʻole nā ​​laina o ke code i loko o hoʻokahi pule me ka hāʻawi ʻana i nā hopena i pono maoli i ka mea kūʻai aku.

Ua ʻike ka hapa nui o nā mea kākau a me nā alakaʻi ʻenehana i nā loiloi papahana like. E like paha kēia me ke kaʻina hana semi-formal a i ʻole he lawelawe kaʻawale e like me ka hana ʻana i kā mākou hui, hoʻokahi ala a i ʻole ka hapa nui o ʻoukou i hana i kēia.

Aia ka palapala kumu ma ka ʻōlelo Pelekania no kāu mau hoa ʻōlelo Lūkini ʻole: ʻO ka loiloi hoʻolālā i hoʻokahi pule.

ʻO ke ala o kā mākou hui

E haʻi wau iā ʻoe pehea e hana ai i kā mākou hui a pehea wau e hana ai i nā kūlana like, akā hiki iā ʻoe ke hoʻololi maʻalahi i kēia ala e like me nā pono o kāu papahana a me kāu hui.

ʻElua ʻano loiloi hoʻolālā.

Kalaiaina - hana maʻamau mākou no nā papahana i loko o ka hui. Hiki i kekahi papahana ke noi i kahi loiloi hoʻolālā no nā kumu he nui:

  1. Manaʻo ka hui he kūpono kā lākou papahana a he kānalua kēia. Ua loaʻa iā mākou nā hihia like, a pinepine i loko o ia mau papahana mamao loa nā mea āpau.
  2. Makemake ka hui e ho'āʻo i kā lākou papahana a me kā lākou hoʻonā.
  3. ʻIke ka hui i nā mea ʻino. Hiki iā lākou ke papa inoa i nā pilikia nui a me nā kumu, akā makemake lākou i kahi papa inoa piha o nā pilikia a me nā ʻōlelo paipai no ka hoʻomaikaʻi ʻana i ka papahana.

Mawaho he kaʻina hana maʻamau ma mua o ka loiloi kūloko. Hele mai ka mea kūʻai aku i hoʻokahi wale nō hihia, ke ʻino nā mea a pau - ʻino loa. Hoʻomaopopo maʻamau ka mea kūʻai aku aia nā pilikia o ka honua, akā ʻaʻole hiki ke hoʻomaopopo pololei i nā kumu a wāwahi iā lākou i nā ʻāpana.

ʻO ka loiloi ʻana i kahi hoʻolālā no ka mea kūʻai aku i waho he hihia paʻakikī. Pono ke kaʻina hana. Nui a kahiko nā papahana. He nui nā pilikia, nā hewa a me nā code kekee. Pono e mākaukau kahi hōʻike e pili ana i ka hana i hana ʻia i loko o kekahi mau pule, e komo pū nā pilikia nui a me nā ʻōlelo aʻoaʻo no ka hoʻomaikaʻi ʻana. No laila, inā pili mākou i ka loiloi waho o ka papahana, a laila e lilo ka loiloi kūloko i ʻāpana keke. E noʻonoʻo kākou i ka hihia paʻakikī loa.

ʻO ka loiloi hoʻolālā papahana ʻoihana

ʻO kahi papahana maʻamau e loiloi he papahana nui, kahiko, ʻoihana me ka nui o nā pilikia. Hele mai kekahi mea kūʻai iā mākou a noi mai iā mākou e hoʻoponopono i kāna papahana. Ua like ia me kahi hau hau, ʻike wale ka mea kūʻai aku i ka piko o kāna mau pilikia a ʻaʻohe manaʻo o ka mea i lalo o ka wai (i ka hohonu o ke code).

ʻO nā pilikia e hoʻopiʻi ai ka mea kūʻai aku a ʻike paha:

  • Nā pilikia hana
  • Nā pilikia hoʻohana
  • Hoʻolālā lōʻihi
  • Ka nele o ka wae a me nā ho'āʻo ʻē aʻe

ʻO nā pilikia i ʻike ʻole ʻia e ka mea kūʻai aku, akā aia paha lākou i ka papahana:

  • Nā pilikia palekana
  • Nā pilikia hoʻolālā
  • Kuhi hewa
  • Nā hewa algorithm
  • Nā ʻenehana kūpono ʻole
  • ʻaiʻē ʻenehana
  • Ke kaʻina hana hoʻomohala hewa

ʻO ke kaʻina loiloi hoʻolālā kūhelu

He kaʻina hana maʻamau kēia a mākou e hahai ai ma ke ʻano he hui, akā hiki iā ʻoe ke hana ma muli o kāu ʻoihana a me kāu papahana.

Noi mai ka mea kūʻai mai

Nīnau ka mea kūʻai aku e loiloi i ka hoʻolālā o ka papahana o kēia manawa. ʻO ka mea kuleana ma ko mākou ʻaoʻao e hōʻiliʻili i ka ʻike kumu e pili ana i ka papahana a koho i nā loea e pono ai. Ma muli o ka papahana, ʻokoʻa paha kēia mau loea.

Hoʻoponopono Architect - ke kanaka nui ke kuleana no ka loiloi a me ka hoʻonohonoho ʻana (a ʻo ka mea hoʻokahi wale nō).
Hoʻopaʻa i nā loea kikoʻī - .Net, Java, Python, a me nā loea loea e pili ana i ka papahana a me nā ʻenehana
Nā loea ao - hiki i kēia mau mea ʻo Azure, GCP a i ʻole AWS cloud architects.
aeuiiai ieaia? - DevOps, luna hoʻoponopono, etc.
Nā loea ʻē aʻe - e like me ka ʻikepili nui, ke aʻo ʻana i ka mīkini, ka ʻenekini hana, ka loea palekana, ke alakaʻi QA.

ʻOhi ʻike e pili ana i ka papahana

Pono ʻoe e hōʻiliʻili i ka ʻike e pili ana i ka papahana. Hiki iā ʻoe ke hoʻohana i nā ʻenehana like ʻole e pili ana i ke kūlana:

  • Nā nīnau nīnau a me nā ʻano hana ʻē aʻe o ke kamaʻilio ʻana ma o ka leka uila. ʻO ke ala kūponoʻole.
  • Nā hālāwai pūnaewele.
  • Nā mea hana kūikawā no ka hoʻololi ʻana i ka ʻike e like me: Google doc, Confluence, repositories, etc.
  • Nā hālāwai "Live" ma ka pūnaewele. ʻO ke ala maikaʻi loa a me ka pipiʻi.

He aha kāu e pono ai mai ka mea kūʻai aku?

ʻIke kumu. He aha ka papahana? ʻO kona kumu a me kona waiwai. Nā pahuhopu nui a me nā hoʻolālā no ka wā e hiki mai ana. Nā pahuhopu pāʻoihana a me nā hoʻolālā. Nā pilikia nui a me nā hopena i makemake ʻia.

ʻIke papahana. Pūʻulu ʻenehana, nā ʻōlelo hoʻonohonoho. Ma ka hale a i ʻole ka hoʻolaha ʻana i ke ao. Inā aia ka papahana i ke ao, he aha nā lawelawe i hoʻohana ʻia. He aha nā ʻano hoʻolālā a me nā hoʻolālā i hoʻohana ʻia.

Nā koi hana ʻole. ʻO nā koi āpau e pili ana i ka hana, ka loaʻa, a me ka maʻalahi o ka hoʻohana ʻana i ka ʻōnaehana. Pono palekana, etc.

Nā hihia hoʻohana kumu a me nā kahe ʻikepili.

Loaʻa i ke code kumu. ʻO ka hapa nui loa! Pono ʻoe e komo i nā waihona a me nā palapala e pili ana i ke kūkulu ʻana i ka papahana.

Loaʻa i ka ʻoihana. He mea maikaʻi ke loaʻa i ke kahua a i ʻole nā ​​​​hana hana hana e hana me ka ʻōnaehana ola. He kūleʻa nui inā loaʻa i ka mea kūʻai aku nā mea hana no ka nānā ʻana i nā ʻōnaehana a me ka hana. E kamaʻilio mākou e pili ana i kēia mau mea hana ma ka ʻāpana aʻe.

ʻO ka palapala. Inā loaʻa i ka mea kūʻai nā palapala he hoʻomaka maikaʻi kēia. He mea kahiko paha ia, akā he hoʻomaka maikaʻi. Mai hilinaʻi i ka palapala - e hoʻāʻo iā ia me ka mea kūʻai aku, ma nā ʻōnaehana maoli a me ke code kumu.

Kaʻina Hana Hoʻolālā

Pehea e hiki ai i kekahi ke hana i ka nui o ka ʻike i loko o ia manawa pōkole? ʻO ka mea mua, e hoʻohālikelike i ka hana.

Pono nā DevOps e nānā i ka ʻōnaehana. Tech alakaʻi i ke code. ʻEnekinia hana e nānā i nā ana hana. Pono kekahi loea waihona waihona e eli hohonu i nā hale ʻikepili.

Akā he hihia kūpono kēia inā loaʻa iā ʻoe nā kumuwaiwai he nui. ʻO ka maʻamau, hoʻokahi a ʻekolu mau kānaka e loiloi i kahi papahana. Hiki iā ʻoe ke alakaʻi i ka manaʻo iā ʻoe iho, ʻo ia ka mea maʻamau inā loaʻa iā ʻoe ka ʻike kūpono a me ka ʻike ma nā wahi āpau o ka papahana. I kēia hihia, pono ʻoe e hoʻokaʻawale i nā kaʻina hana a pau e like me ka hiki.

ʻO ka mea pōʻino, pono ʻoe e heluhelu lima i ka palapala. Me ka nui o ka ʻike, hiki iā ʻoe ke hoʻomaopopo koke i ka maikaʻi o ka palapala. ʻO ka mea ʻoiaʻiʻo a me ka mea maopopo ʻaʻole i kūlike me ka ʻoiaʻiʻo. I kekahi manawa ʻike paha ʻoe i ka hoʻolālā ʻana i nā palapala e hana ʻole i ke ola maoli. He kumu kēia no ʻoe e noʻonoʻo ai pehea i hana ʻia ai i ka ʻoiaʻiʻo i ka papahana.

ʻO nā mea hana pono e hoʻokaʻawale i ka loiloi papahana

He hana maʻalahi ka loiloi code. Hiki iā ʻoe ke hoʻohana i nā mea loiloi code static e hōʻike iā ʻoe i ka hoʻolālā, hana, a me nā pilikia palekana. Eia kekahi o lakou:

Hana 101 he mea hana maikaʻi no ka mea kākau. E hōʻike iā ʻoe i ke kiʻi nui, nā hilinaʻi ma waena o nā modula a me nā wahi kūpono no ka refactoring. E like me nā mea hana maikaʻi a pau, ʻoi aku ka maikaʻi o ke kālā, akā hiki iā ʻoe ke hoʻohana i kahi mana hoʻāʻo 30 lā.

kaniQube - he mea hana kahiko maikaʻi. He mea hana no ka nānā 'ana i nā code static. Hāʻawi iā ʻoe e ʻike i nā code hewa, nā hewa, a me nā pilikia palekana no ka ʻoi aku o 20 mau ʻōlelo papahana.

Loaʻa i nā mea hoʻolako kapua nā mea hana nānā pono. E ʻae kēia iā ʻoe e loiloi pono i ka maikaʻi o kāu ʻoihana e pili ana i ke kumukūʻai a me ka hana. No AWS kēia aʻoaʻo aʻoaʻo paulele. He mea maʻalahi no Azure Kūkākūkā Azure.

E kōkua ka nānā ʻana a me ka hoʻopaʻa inoa ʻana i nā pilikia hana ma nā pae āpau. E hoʻomaka ana mai kahi waihona me nā nīnau kūpono ʻole, ka hope a me ka hopena me ka frontend. ʻOiai inā ʻaʻole i hoʻokomo ka mea kūʻai i kēia mau mea hana ma mua, hiki iā ʻoe ke hoʻohui iā lākou i loko o ka ʻōnaehana e kū nei me ka wikiwiki e ʻike i nā pilikia hana.

E like me nā manawa a pau, pono nā mea hana maikaʻi. Hiki iaʻu ke paipai i ʻelua mau mea hana i uku ʻia. ʻOiaʻiʻo hiki iā ʻoe ke hoʻohana i ka open-source akā e hoʻonui iā ʻoe i ka manawa. A pono e hana ʻia kēia ma mua, ʻaʻole i ka wā o ka loiloi loiloi.

New Relic - he mea hana no ka loiloi ʻana i ka hana noi
ʻO Datadog - lawelawe mālama ʻōnaehana kapua

Nui nā mea hana i loaʻa no ka hoʻāʻo palekana. I kēia manawa e paipai wau iā ʻoe i kahi hāmeʻa scan system manuahi.

OWASP ZAP - he mea hana no ka nānā ʻana i nā noi pūnaewele no ka hoʻokō ʻana i nā kūlana palekana.

E hui pū kākou i nā mea a pau.

Hoʻomākaukau i kahi hōʻike

E hoʻomaka i kāu hōʻike me ka ʻikepili āu i hōʻiliʻili ai mai ka mea kūʻai aku. E wehewehe i nā pahuhopu o ka papahana, nā kaohi, nā pono hana ʻole. Ma hope o kēia, pono e ʻōlelo ʻia nā ʻikepili komo a pau: code kumu, palapala, ʻenehana.

Kaʻina aʻe. E papa inoa i nā pilikia āu i loaʻa ai ma ka lima a i ʻole ka hoʻohana ʻana i nā mea hana automated. E kau i nā hōʻike nui i hana ʻia ma ka hopena ma ka ʻāpana noi. Pono nā hōʻike pōkole a pōkole o nā pilikia i loaʻa.
E hoʻokahua i nā pilikia i loaʻa ma ka hewa, ka ʻōlelo aʻo, ka ʻike ʻike. Hiki iā ʻoe ke koho i kāu unahi ponoʻī, akā ʻo kēia ka mea i ʻae ʻia.

Ma ke ʻano he mea kākau ʻoiaʻiʻo, nau ke kuleana e hāʻawi i nā manaʻo e hoʻoponopono i nā pilikia i loaʻa. E wehewehe i nā hoʻomaikaʻi a me ka waiwai ʻoihana e loaʻa i ka mea kūʻai. Pehea e hōʻike ai i ka waiwai ʻoihana mai hoʻolālā hoʻolālā ua kūkākūkā mākou ma mua.

E hoʻomākaukau i kahi palapala alanui me nā mea liʻiliʻi. Pono ka manawa e hoʻopau ai, wehewehe, ka nui o nā kumuwaiwai e pono ai no ka hoʻomaikaʻi ʻana, ka waiwai ʻenehana a me ka waiwai ʻoihana.

Hoʻopau mākou i ka loiloi hoʻolālā a hāʻawi i ka mea kūʻai aku i kahi hōʻike

Mai hoʻouna wale i kahi hōʻike. ʻAʻole hiki ke heluhelu ʻia, a ʻaʻole hiki ke heluhelu ʻia a hoʻomaopopo ʻia me ka ʻole o ka wehewehe pono ʻana. I ka pōkole, kōkua ke kamaʻilio ola e hoʻopau i ka hoʻomaopopo ʻole ma waena o nā kānaka. Pono ʻoe e hoʻonohonoho i kahi hālāwai me ka mea kūʻai aku a kamaʻilio e pili ana i nā pilikia i loaʻa, e kālele ana i nā mea nui loa. He mea pono ke kau i ka noonoo o ka mea kuai i na pilikia ana i ike ole ai. E like me nā pilikia palekana a wehewehe i ka hopena o ka ʻoihana. Hōʻike i kāu palapala alanui me nā hoʻomaikaʻi a kūkākūkā i nā koho like ʻole i kūpono i ka mea kūʻai aku. ʻO kēia paha ka manawa, nā kumuwaiwai, ka nui o ka hana.

Ma ke ʻano he hōʻuluʻulu o kāu hālāwai, e hoʻouna i kāu hōʻike i ka mea kūʻai aku.

I ka hopena

He kaʻina hana paʻakikī ka loiloi hoʻolālā. No ka hoʻokō pono ʻana i ka loiloi pono ʻoe e lawa ka ʻike a me ka ʻike.

Hiki ke hāʻawi i ka mea kūʻai aku i nā hopena e pono ai iā ia a me kāna ʻoihana i hoʻokahi pule wale nō. ʻOiai inā ʻoe e hana hoʻokahi.

Ma muli o koʻu ʻike, nui nā hoʻomaikaʻi i hoʻoiho ʻia ma waena, a i kekahi manawa ʻaʻole i hoʻomaka. ʻO ka poʻe i koho i ke ʻano gula no lākou iho a hana i kahi hapa o nā hoʻomaikaʻi i kūpono loa no ka ʻoihana me nā koina hana liʻiliʻi i hoʻomaikaʻi nui i ka maikaʻi o kā lākou huahana. Hiki i ka poʻe i hana ʻole ke pani i ka papahana ma hope o ʻelua mau makahiki.

ʻO kāu pahuhopu ka hōʻike ʻana i ka mea kūʻai aku i nā hoʻomaikaʻi ʻoi loa no ke kumu kūʻai haʻahaʻa.

Nā ʻatikala ʻē aʻe mai ka ʻāpana hale hana hiki iā ʻoe ke heluhelu i kou wā leʻaleʻa.

Makemake au iā ʻoe e hoʻomaʻemaʻe i nā code a me nā hoʻoholo hoʻolālā maikaʻi.

ʻO kā mākou hui facebook - Hoʻolālā polokalamu a me ka hoʻomohala ʻana.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka