O lo'o fa'aogaina polokalame i faiga eseese e fa'aleleia ai le lelei o o tatou olaga. E faʻaaogaina i pisinisi, saienisi, ma inisinia. Ose fa'amautu fa'amaumauga e fai ma fa'avae mautu mo so'o se kamupani manuia.
O le to'atele o tagata i aso nei e fa'alagolago i se tasi ituaiga o fa'amatalaga: tekonolosi, e pei o komepiuta, telefoni, po'o papa. E fegalegaleai tagata fa'aoga ma le tele o polokalama fa'akomepiuta ua fuafuaina mo fa'amoemoega 'ese'ese ina ia fa'afaigofie ona fa'agaioi nei masini fa'atekonolosi.
O le mana'oga mo polokalame na iu lava ina fa'atupuina se uiga na fa'atino ai se fa'aaafiaga taua i le fa'atupuina o fa'amatalaga fou tekonolosi i le taimi atoa o le atina'eina o polokalame.
O polokalame ma talosaga i luga ole laiga ua fa'atuputeleina le lavelave i le lalolagi atoa. O le fa'atumauina o le tulaga lelei o le tulafono e fa'atauaina pe a feagai ma tauvaga mata'utia ma le mana'oga mo le lelei i fa'aoga autu.
Le lelei coding e iai se aafiaga i le fa'atumauina o le code fa'apea fo'i lona fa'atinoga i tulaga eseese.
O meafaigaluega sili mo le suʻeina ma le puleaina o code code o loʻo faʻamaonia i lenei tusiga.
O le a le su'etusi code code?
O le Source Code e fa'ata'ita'iina ile taimi ole su'etusi ole Code.
Ole fa'amoemoe ole faiga ole iloiloga ole tulafono ole siaki so'o se tulafono fou mo fa'aletonu, fa'aletonu, ma tulaga mana'omia ole fa'alapotopotoga.
O se iloiloga o tulafono laiti o se vaega taua o le faiga o polokalame puipuia, lea e faʻamoemoe e faʻaitiitia mea sese aʻo leʻi tuʻuina atu le polokalama. O su'esu'ega fa'akomepiuta ma su'etusi e aofia ai se su'esu'ega mae'ae'a o le fa'ailoga o le upega tafa'ilagi, fa'apea fo'i ma fa'afitauli vave fa'afitauli o faiga fa'avae.
O le talaaga autu o pisinisi o se inisinia software o le atinaʻeina, faʻatinoga, ma le tausiga o oloa faʻapipiʻi, faʻapea foʻi ma le mamanu, faʻamaumauga, faʻasologa, toe faʻatulagaina, ma le iloiloga o tulafono.
Ole fa'amoemoe autu ole faiga ole iloiloga ole su'esu'eina o so'o se tulafono fou mo fa'aletonu, mea sese, ma le usita'ia o tulaga mana'omia a le fa'alapotopotoga. O fa'amatalaga e tasi-itu e le tatau ona na'o le taulaiga o le fa'agasologa o le toe iloiloga o tulafono.
O le i'uga, o le fa'aleleia atili o tomai fa'asinoala a le 'au tu'ufa'atasia ose fa'amanuiaga e le mafai ona va'aia i le fa'agasologa o le iloiloga o tulafono. Afai e te manaʻo e amata se faiga o iloiloga code i lau kamupani, e te manaʻomia le mea muamua e iloa ai poʻo ai o le a toe iloiloina le code. Afai o oe o se vaega o se 'au to'aitiiti, tofia le 'au e ta'ita'ia e fa'aoga uma le tulafono.
E mafai ona e fa'atagaina se metotia e tu'uina atu ai iloiloga uma i se tagata fa'atupu poto masani e fa'atatau i a latou galuega pe afai e tele sau 'au ma le tele o tagata su'esu'e.
Meafaigaluega sili ona lelei mo le su'etusi ma le puleaina o tulaga lelei
Tatou oso i totonu.
1. Github
I talosaga toso a GitHub, o loʻo i ai se meafaigaluega toe iloilo tulafono. O se tagata su'esu'e o lo'o maua le avanoa i le fale teu oloa e mafai ona fa'apipi'i i latou i le toso talosaga ma fa'auma le iloiloga ile GitHub.
E mafai fo'i e se tagata atia'e na tu'uina atu se talosaga toso mo se iloiloga a le pule. E mafai ona e iloiloina le eseesega, faʻamatalaga i le laina, ma vaʻai i le talaʻaga o suiga faʻaopoopo i le lautele o le toso talosaga talanoaga.
O le fa'ainitaneti o le meafaigaluega toe iloilo tulafono e fesoasoani foi ia te oe e foia ai feeseeseaiga laiti Git. O le maketi a GitHub e mafai ai foi ona e fegalegaleai ma isi meafaigaluega toe iloilo e fausia ai se auala sili atu ona maeʻa.
Afai o loʻo e faʻaogaina le GitHub, o le meafaigaluega iloiloga tulafono o se punaoa sili. E le manaʻomia se isi faʻatulagaga poʻo le faʻapipiʻiina.
tulaga e lelei
- So'o se fa'avae ma gagana e mafai ona otometi, fausia, fa'ata'ita'i, ma fa'aogaina e fa'aoga ai le GitHub Actions.
- E faigofie ona su'esu'e ma su'esu'e po'o afea ma pe aisea na tupu ai se suiga o tulafono.
- O tagata fai sao atonu o se tagata e to'atasi po'o se vaega o tagata, ma e fa'amautu e GitHub le fa'amaumauga o mea ta'itasi o galuega a le tusitala.
leaga
- Ole mea sili ona leaga ole meafaigaluega ole iloiloga ole GitHub e na'o le GitHub-hosted Git repositories.
tau
Faatasi ai ma le fuafuaga saoloto a le tulaga, e mafai ona e amata faʻaaogaina i le taimi lava lena. O loʻo iai isi fuafuaga faʻapitoa o loʻo avanoa, o loʻo faʻaalia i lalo:
- Au: $4 ile tagata fa'aoga ile masina (totogi ta'i masina) po'o le $40 ile tagata fa'aoga ile tausaga (totogi ta'i tausaga).
- Atina'e: $21/tagata fa'aoga/masina (totogi ta'i masina) po'o le $210/tagata fa'aoga/tausaga (totogi ta'i tausaga) (totogi ta'i tausaga).
2. soundQube
SonarQube o le maketi sili ona fa'aogaina code quality ma le saogalemu meafaigaluega auiliiliga.
Ua mafai nei ona au'ili'ili ma tu'uina atu galuega mo le silia ma le 25 gagana polokalame, lea e sili atu nai lo le tele o meafaigaluega i luga o le maketi. E mafua lenei mea ona o le fesoasoani a tagata lautele.
Fa'atasi ai ma se fa'atonuga e tasi le laina, e faigofie ona tu'ufa'atasia i totonu ole fa'asologa o galuega a le CI/CD. E fetaui lelei foi ma Maven ma Gradle build cycles. Toeitiiti lava o mea uma e siaki - tulaga lelei, faʻasologa, faʻamatalaga fesuiaiga, faʻaogaina faʻapitoa, ma le tele o isi mea.
E tu'ufa'atasia ma au mea faigaluega o lo'o iai nei ma fa'ailoa oe pe a fa'aletonu le lelei po'o le saogalemu o lau codebase.
tulaga e lelei
- Tu'ufa'atasi ma Jenkins CI/CD fa'asologa o galuega e ofoina atu ai le fa'asologa o fa'amaumauga.
- E mafai ona fa'amalamalamaina seti tulafono fa'ale-aganu'u e fa'atatau i mana'oga a le matou kamupani.
- Toll-gating fa'apitoa mo talosaga eseese e mafai.
leaga
- Faʻatasi ma le Azure poʻo le Single Sign-In e lua luʻitau i le faʻalapotopotoga faʻalapotopotoga.
- E mafai ona faʻaleleia tusitusiga otometi. O nisi o tulafono i le faiga e iloa ai e tatau ona faʻatulagaina i nisi taimi.
tau
O le fa'asalalauga fa'alaua'itele a le tulaga, lea e leai se totogi ma tatala-puna, o se nofoaga lelei e amata ai. O lo'o iai isi lomiga fa'apitoa e maua, o lo'o fa'aalia i lalo:
- Amata ile €120 mo le tagata e fa'atupuina.
- Amata ile €15000 mo se atina'e.
- Amata ile €100,000 mo se nofoaga autu o faamatalaga.
Asiasi i le vaega o tau mo fa'amatalaga faaopoopo.
3. Codacy
Faatasi ai ma le Codacy, e mafai ona e suʻeina lau code code ma faʻautometi le faagasologa. E fa'atagaina oe e siaki aitalafu fa'apitoa mo le silia ma le 40 gagana fa'apolokalame.
E mafai ona e pulea le tulaga lelei o lau code e ala i le taofia o tu'ufa'atasiga e fa'atatau i au tulaga lelei.
Codacy o loʻo i ai foliga uma e te manaʻomia, e aofia ai manaʻoga maualuga-saogalemu, faʻasologa o tulafono, faʻateleina le saoasaoa o le au, manaʻoga faʻapitoa, ma isi mea. Fa'atasi le Codacy i lau galuega e maua ai fa'amatalaga pe a mana'omia le fa'avavevave o mea.
Ina ia puipuia lau oloa mai faʻafitauli. O le Codacy e faia su'ega fa'atinoga ma le puipuiga a'o le'i faia le fa'atinoga.
tulaga e lelei
- Latou te lagolagoina uma gagana polokalame tetele, e aofia ai le Python, PHP, ma Java. O le i'uga, e vave ma faigofie le mauaina o uiga lelei mo lau code.
- Siaki mo code commit masani.
- O le dashboard faigofie ma le intuitive UI e maua ai se vaaiga manino o lau codebase.
leaga
- E mana'omia e Codacy se talosaga tuusao pe tu'utasi e maua ai le lagolago i le lotoifale.
- Afai e tu'uina atu fa'ata'ita'iga, e tatau ona mafai ona tu'ufa'atasia e maua ai le tulaga lelei o tulafono mo au lava galuega.
tau
E mafai ona e amata fa'aaogaina i le fuafuaga e leai se totogi ma fa'amatala mo tagata uma. E maua ai fo'i fuafuaga fa'apitoa o lo'o lisi atu i lalo:
- 'Au: $18/tagata fa'aoga/masina (totogi masina) po'o le $15/tagata fa'aoga/masina (totogi ta'i tausaga).
- Atina'e: Fa'amolemole fa'afeso'ota'i le fa'atau mo lona tau.
4. tofotofoga faigata
O se fofo faʻapitoa faʻatasi mo le faʻatonutonuina o le tulaga lelei mai le Atlassian. E le pei o meafaifa'aili e pulea lelei e otometi.
O le Crucible, i le isi itu, o se oloa tulaga ese i luga o le maketi e tuʻufaʻatasia suʻesuʻega maualuga ma le mafai ona fesoʻotaʻi.
E tuʻufaʻatasia ma meafaigaluega taʻutaʻua e pei o Jira, Github, ma Confluence, faʻapea foʻi ma faʻaauau le tuʻufaʻatasia ma faiga tuʻuina atu e pei o Jenkins ma AWS CodePipeline. O isi fofo faʻapitoa a Atlassian, e pei o Confluence ma Enterprise BitBucket, e galue lelei ma Crucible.
Ae ui i lea, e mafai ona maua ai le tau sili pe a faʻaoga faʻatasi ma Jira, Atlassian's Issue, ma Project Tracker. E fa'ataga ai oe e iloilo ma su'e fa'ailoga tu'ufa'atasi ae le'i faia.
tulaga e lelei
- Lagolago SVN ma Git, faʻatasi ai ma isi faiga faʻatonutonu punaʻoa lauiloa.
- I se tasi nofoaga, e mafai ona e siaki le taamilosaga atoa iloiloga code.
- O le su'esu'eina o tulafono laiti e mafai ona fa'aoso otometi, ma e mafai ona va'aia i'uga i le meafaigaluega e te filifilia.
leaga
- A e ta'ai teisi i tua atu o le fa'amalama, o le fa'avaa mo le code faitau o lo'o i ai se fa'afitauli ta'avale, ma oso i luga.
- Fa'alavelave fa'atupuina o uta e tupu mai lea taimi i lea taimi, ae maise i fa'amaumauga lapopoa.
tau
E maua ai le 30 aso fa'ata'ita'i fua ma e leai se credit card e mana'omia. E ofoina atu fuafuaga faʻapitoa o loʻo lisi atu i lalo:
- Laiti 'au: $10 mo le fa'atau e tasi le taimi, toe fa'agata, ma e o'o atu i le lima tagata fa'aoga.
- Fa'atupula'ia 'au: $1,100, totogi tasi le taimi, ma le fa'atapula'aina o fa'amaumauga.
5. DeepSource
DeepSource ose meafaigaluega au'ili'ili lelei e mafai ona fa'aoga e su'esu'e ai le tulaga lelei o tulafono ma popolega i le amataga o le atina'eina o le olaga o lau oloa. E le masalomia o se tasi lea o mea e sili ona vave ma sili ona pisapisao i luga o la matou lisi.
E fetaui lelei ma lau su'ega o talosaga ma su'esu'e ai a'afiaga pusi, fa'ata'ita'iga, fa'atinoga, ma atugaluga mo le saogalemu a'o le'i fa'alavelave tele i lau gaosiga.
O le a leai se faʻalavelave a le au atinaʻe i le faʻatulagaina poʻo le faʻaogaina o le meafaigaluega aua e le manaʻomia le faʻatulagaina o paipa faufale ma fesoʻotaʻi saʻo ma GitHub, GitLab, ma Bitbucket.
E le gata i lea, e mafai e DeepSource ona tuʻuina atu fofo mo nisi o mea sese e masani ona faʻafeiloaʻi ma faʻapipiʻi otometi lau code.
tulaga e lelei
- E fesoasoani ia i matou i le suʻeina o mea sese, faʻamalosia le faʻasalalau ma le faʻatulagaina o tulaga, ma le puipuia o le faʻaalia o mea lilo.
leaga
- E le fetaui ma mono-repos. Le leai o le Javascript auiliiliga lagolago.
tau
O le tulaga e leai se totogi mo tagata taʻitoʻatasi ma vaega laiti. E te totogia a'o fa'alautele lau 'au:
- Fa'amataina: $10/masina (e pili i masina ta'itasi) po'o le $8/masina (e pili i tausaga ta'itasi).
- Pisinisi: $30/masina (e pili i masina ta'itasi) po'o le $24/masina (e pili i tausaga ta'itasi).
- Atina'e: Fa'amolemole fa'afeso'ota'i le fa'atau mo lona tau.
6. Lototele
O le Embold ose mea faigaluega fa'akomepiuta e fesoasoani i le au atia'e ma 'au e fa'atupuina fa'apolokalame sili atu ona lelei i le fa'aitiitia o le taimi e ala i le fa'avavevaveina o iloiloga o tulafono. E fa'amuamua nofoaga vevela i le code ma fa'aalia i se faiga faigofie.
E su'esu'e le polokalame mai le tele o tioata, e aofia ai le mamanu polokalame, fa'aogaina o tekinolosi fa'ama'i fa'ama'i-vector, ma fa'ataga ai tagata fa'aoga e fa'amautu ma fa'aleleia le tulaga lelei o polokalama i se auala manino.
Embold e mafai ona faʻatinoina i le ao poʻo se faʻapipiʻi fua ile IntelliJ IDEA mo tagata faʻaoga IntelliJ IDEA.
Ose meafaigaluega toe iloilo tulafono lea e va'ava'ai i fa'ailoga fa'apogai mai fa'aaliga e fa: code, design, metrics, ma le fa'aluaina. O lo'o fa'ailoa mai ai fa'afitauli o lo'o i ai se a'afiaga i le mautu, malosi, saogalemu, ma le fa'atumauina o le faiga.
tulaga e lelei
- Lagolagoina le silia ma le 10 gagana ma fa'atasi ma Github, Bitbucket, Azure, ma Git.
- O loʻo iai faʻapipiʻi saoloto mo IntelliJ IDEA, Visual Studio, ma Eclipse.
leaga
- E leai se mea.
tau
E mafai ona e amata faʻaogaina le faʻavae ma lana fuafuaga saoloto. E maua ai fo'i fuafuaga fa'apitoa o lo'o lisi atu i lalo:
- Tulaga totogi: €4.99/Masina
- Atina'e: Fa'amolemole fa'afeso'ota'i le fa'atau mo lona tau.
7. Rhodecode
O le Rhodecode ose fa'atonuga o fa'atonuga fa'atulafonoina o fa'alapotopotoga e fa'apea e tatala le puna. O se tasi lea o mea sili e suʻesuʻe ai tulafono faʻamatalaga faʻamatalaga talu mai le tuʻufaʻatasia o Git, Subversion, ma Mercurial i se meafaigaluega e tasi.
Ina ia faʻateleina le tulaga faʻamaonia, Rhodecode faʻatagaina se 'au e auai ma le manuia e ala i toe faʻataʻitaʻiga, faʻatalanoaga faʻasalalauga. Mo le atinaʻe saogalemu, o lenei meafaigaluega e aofia ai foʻi se vaega o le faʻatagaina o faʻatagaga.
E fa'afaigofie fo'i ona su'esu'e le tala fa'asolopito o lau poloketi i lala eseese.
E mafai fo'i ona fai ni suiga laiti e fa'aoga ai le fa'atonu fa'ailoga fa'akomepiuta i luga ole laiga. O le Rhodecode o se mea sili ona lelei mo se tasi o loʻo suʻeina se meafaigaluega e iloilo ai tulafono i luga o le upega tafaʻilagi aua e tuʻufaʻatasia faʻatasi ma au galuega o loʻo iai.
tulaga e lelei
- Ose mea faigaluega e toe iloilo fua le tulafono e mafai ai e 'au ona galulue fa'atasi e fa'aleleia atili le tulaga lelei.
- Saogalemu Puleaina o Faiga Fa'atagaga
- Fesoasoani i le tu'ufa'atasia o se fa'avae code o lo'o iai ma faiga fou e su'e ai fa'afitauli.
- O le Rhodecode e mafai ai ona faʻavavevave le galulue faʻatasi e ala i le faʻaogaina o galuega.
leaga
- Matua leai se mea.
tau
E mafai ona e amata faʻaogaina le faʻavae ma le RhodeCode community, lea e leai se totogi ma tatala-puna. E maua ai fo'i fuafuaga fa'apitoa o lo'o lisi atu i lalo:
- RhodeCode Enterprise: $75/tagata fa'aoga/tausaga.
- RhodeCode Cloud: mai le $8 ile tagata fa'aoga/masina.
8. CodeScene
CodeScene ose meafaigaluega toe iloilo tulafono fa'apitoa lea e sili atu nai lo le su'esu'eina o tulafono fa'apitoa. E su'esu'e ai le fa'atupuina o lau codebase e ala i le faia o su'esu'ega fa'ailoga amio ma se taimi.
E fa'atupuina fa'ailoga va'aiga e ala i le su'esu'eina o lau fa'asologa o tala fa'asolopito. E faafaigaluegaina foi masini suʻesuʻe algorithms e iloa ai faiga faʻaagafesootai ma mea lamatia natia i code.
CodeScene fa'ailoga tagata ta'itasi 'au e fa'atatau i a latou faʻatonutonuina o faʻamatalaga tala fa'asolopito, fa'atagaina i latou e fa'afanua lo latou malamalama fa'avae ma atina'e fa'alagolago i le va o 'au.
O loʻo faʻaalia ai foi le manatu o nofoaga vevela i lau fale teu oloa e ala i le faʻailogaina o faila e sili ona maualuga le atinaʻe. I le agai i luma, o nei nofoaga vevela o le a manaʻomia ai le tausiga sili.
tulaga e lelei
- E fai si faigofie le fa'atulagaina ma fa'aoga - na'o le fa'asino i au fale teu oloa Git!
- le vaʻaiga faʻalemafaufau ma le fa'amuamua o tulafono e fesoasoani i 'au i le malamalama i le lautele o le galuega o lo'o i ai ma ta'ita'ia i latou i le filifili po o fea e amata ai.
leaga
- O le fa'aoga fa'aoga e le o taimi uma e sili ona fa'aoga-faauo.
tau
E mafai ona e fa'ata'ita'iina le fa'avae mo le leai o se totogi. E ofoina atu fuafuaga faʻapitoa o loʻo lisi atu i lalo:
- Tulaga masani: $20/masina (pili i masina ta'itasi) po'o le $18/masina (tupe ta'i tausaga).
- Pro: $30/masina (totogi i masina ta'i) po'o le $27/masina (totogi ta'i tausaga).
- Atina'e: Fa'amolemole fa'afeso'ota'i le fa'atau mo lona tau.
9. CodeFactor.io
O le mea faigaluega Code Factor e tu'uina atu ia te oe se va'aiga vave o le tulaga lelei o le fa'asologa o le poloketi, fa'apea fo'i suiga lata mai ma faila sili ona fa'alavelave.
So'o se suiga ma toso talosaga e mafai ona i ai ni mea sese e siaki ma foia. E tu'uina atu ia te oe se vaaiga mata'utia o lau code.
E ia te oe le pule atoatoa i mea o loʻo suʻesuʻeina. O le a fesoasoani ia te oe i le pueina o laina taʻitasi o code.
Fa'aleleia lipoti e mafai ona fa'atinoina e ala i le fa'afaigofieina ole faiga ole Iloiloga Fa'atonu. E maua ai fa'amatalaga au'ili'ili e mafai ai ona e malamalama, auai, ma fegalegaleai ma au paaga.
tulaga e lelei
- Fa'afaigofie ona fa'aoga ma fa'atasi ma GitHub
- O lo'o maua fua le polokalama fa'amalama.
- Faʻamautinoa o le code e maualuga lona tulaga.
- O se tasi o meafaigaluega aupito sili ona lelei code code mo le tuʻufaʻatasia i lau faʻagasologa o atinaʻe.
leaga
- E leai se mea mo le taimi nei.
tau
E mafai ona e amata faʻaogaina le faʻavae ma le fuafuaga faʻalapotopotoga. E maua ai fo'i mea fa'apitoa o lo'o lisi atu i lalo:
- Pro Max: $27/masina (totogi i masina ta'i) po'o le $21/masina (totogi ta'i tausaga).
- Pro: $24/masina (totogi i masina ta'i) po'o le $19/masina (totogi ta'i tausaga).
iʻuga
I aso nei, o fa'amaumauga lelei ma su'etusi ose faiga e tatau ona iai mo so'o se pisinisi. Saogalemu ma le tulaga lelei code ua faateleina le taua e pei faletusi tatala ua sili atu ona faʻaaogaina lautele.
E le gata i lea, o le maualuga o le code quality e fesoasoani i le kamupani i le faʻaitiitia o le tausiga i le lumanaʻi ma le faʻaleleia o tupe faʻaalu.
O se taunuuga, o nei mea faigaluega e mautinoa lava o le a fesoasoani ia te oe pe a oʻo mai i le atinaʻeina o polokalama sili ona lelei.
Tuua se tali