Faaali HN: Rev-dep – 20x vave knip.dev isi fau i Go
Fa'amatalaga
Mewayz Team
Editorial Team
O Lafoga Natia i So'o se Vaega Fa'akomepiuta Faatupulaia
So'o se polokalama faakomepiuta e ola umi e iu lava ina feagai ma le fa'alavelave filemu lava e tasi: o le codebase e amata fa'avavevave nai lo le malamalama i ai le 'au. O galuega e leai se tasi e valaau, auina atu i fafo na faia mo se vaega na lafoina i le 2022 ma faʻaumatia filemu, vaega o loʻo ola i luga o le disk ae e le oʻo lava i se suʻega. E le o se fa'avalevalea - ae o le fisiki. O 'au e feoai vave, suiga mana'oga, ma entropy e le fa'avaivai. O le fesili e le o lau codebase ua mate code. O le fesili pe fia le tau o oe i le taimi nei.
E tusa ai ma su'esu'ega mai le Google's engineering productivity team, e fa'aalu e le au atia'e le averesi o42% o latou taimi fa'ailogafaitau ma malamalama i le code o iai nai lo le tusiaina o galuega fou. Afai o le tulafono o loʻo i ai nei e aofia ai le faitau afe o laina e le o toe faʻaaogaina soʻo se faʻamoemoega, o lena pasene e sili atu le maualuga. Mo se 'au e to'asefulu inisinia, o lona uiga e to'afa tagata faigaluega tumau e leai se mea e fua mai - e le ona o le paie, ae ona o a latou mea faigaluega e le o ogatasi ma le saoasaoa o lo'o i ai le matua o polokalame.
O le mafua'aga lea ua fa'atupuina ai le fiafia tele i li'o fa'ainisinia e se galu fou o mea faigaluega fa'atupu fa'avae e pei o le Go ma Rust. Meafaigaluega e pei o Rev-dep - o se suʻesuʻega faʻalagolago e faʻatatau e tamoʻe20x vavenai lo le knip.dev faʻavae lauiloa JavaScript - e sili atu nai lo le faʻaleleia atili. E fa'ailoa mai ai se toe manatu fa'avae i le auala tatou te fa'aogaina ai le fa'agasologa o le atina'e lava ia.
O le a le mea moni o le Su'esu'ega Fa'alagolago i tua
A'o le'i malamalama pe aisea e taua tele ai le saosaoa, e fesoasoani le malamalama i mea o lo'o faia moni e meafaigaluega su'esu'e fa'alagolago. I se poloketi JavaScript po'o TypeScript, o faila uma e fa'aulufale mai i isi faila. So'o se galuega, vasega, po'o taimi uma e fa'atau atu mai se module e fa'atupuina ai le fa'alagolago - o se mea e ono fa'alagolago iai isi vaega ole codebase. "Su'e" su'esu'ega fa'alagolago e su'e ai lenei manatu: nai lo le fesili "o le a le mea e fa'alagolago i ai lenei module," e fesili "o le a le mea e fa'alagolago i lenei module?"
Afai o le tali i lena fesili lona lua o le "leai se mea," ua e mauaina le code mate. O se oloa auina atu i fafo e leai se mea e faaulufale mai o le otaota. O se galuega e leai se mea e ta'ua o aitalafu fa'apitoa ma se tului masina. Su'e mea faigaluega fa'alagolago e savali fa'asolosolo lau kalafa atoa o le poloketi, fa'afanua so'o se feso'ota'iga i le va o modules, ma fa'asaga i pona e leai ni feso'ota'iga i totonu. O le i'uga o se su'etusi sa'o o mea uma o lo'o i totonu o lau codebase e mafai ona aveese ma le saogalemu.
Knip.dev e fai lelei lenei mea mo le Javascript ma TypeScript projects, ma e fa'aaloalogia tele i totonu o nu'u. Ae o loʻo tusia i le JavaScript, o lona uiga o loʻo tamoʻe i luga o Node.js, o lona uiga e maua uma ai faʻamaʻi faʻataʻitaʻiga a le Node pe a faia le tele o faila faila ma suʻesuʻega faʻailoga. Mo se poloketi e 500 faila, e lelei. Mo se poloketi faʻatasi ma faila 50,000 - le ituaiga monorepo e faʻamalosia ai pisinisi moni SaaS oloa - o le auiliiliga e mafai ona faʻaalu minute. Ma o minute, i le fa'ata'ita'i o laina paipa CI/CD fa'aonaponei o lo'o fa'agaioi i ai, ose tagata fa'atau.
Aisea e Suia ai e le Alu le Fa'atatauga
O le Go na mamanuina mai le pito i lalo mo le ituaiga o galuega e mana'omia e le su'esu'ega fa'alagolago: faila vave I/O, fa'auluuluga lelei fa'atasi, ma le la'ititi o le ta'avale i luga. A fa'agasolo e Node.js se galuega e tasi i le taimi i luga o se filo e tasi ma fa'alagolago i toe fo'i ma folafolaga i le fa'atusa fa'asese, Go e mafai ona fa'atupuina le afe ma afe o goroutine e fa'atino moni fa'atutusa i totonu o pusa CPU uma o lo'o avanoa. Mo se galuega e aofia ai le faitau selau o faila, fa'avasega a latou AST, ma le fauina o se kalafi o sootaga fa'atusa, o lenei eseesega faufale e fa'aliliu sa'o i le fa'atinoga o le uati puipui.
O le 20x speedup fai mai e Rev-dep e le fa'ataulāitu - o le mea e tupu pe a e fa'afetaui le gagana sa'o i le fa'afitauli sa'o. Ole natura tu'ufa'atasiga ole uiga ole JIT fa'amafanafanaina. Mai le amataga malulu seia maeʻa suʻesuʻega, o le Go binary o loʻo faʻagaoioia ile faʻatinoga lata mai. O le fa'atatauga fa'atatau o le au'ili'iliga lea na alu ai le 90 sekone i totonu o se meafaigaluega fa'avae Node e mafai ona fa'amae'a i lalo ole 5 sekone ile fa'atinoina lelei o le Go. O le ese'esega lena i le va o se siaki e fa'amisi e le au atia'e ona e "fa'avavau" ma le siaki e fa'atino i so'o se ta'utinoga e aunoa ma se tasi na te iloa le maualuga.
"O le meafaigaluega sili ona lelei o le atina'e o se mea e alu ese mai le ala. Afai e faaopoopo e lau su'ega su'esu'e le tolu minute i paipa CI uma, o le a maua e le au atina'e ni auala e fa'ase'e ai. O le saoasaoa e le o se mea manaia - o le mea e mana'omia muamua mo le vaetamaina."
O le Tulaga Pisinisi mo Codebase Hygiene
O le code mate e le na'o se fa'afitauli fa'alelei a le atina'e - o lo'o i ai fa'ai'uga mautu fa'apisinisi e fa'aopoopo i le taimi. Mafaufau po'o le a tonu le tau o fa'alapotopotoga:
- Taimi umi e fau aie fa'agesegese ai le fa'aogaina o paipa ma fa'aitiitia ai le aofa'i o fa'amatu'u e mafai e le 'au ona va'a saogalemu i le vaiaso
- E maualuga atu le utaga o le mafaufaumo inisinia i luga ole laiga, e tatau ona fa'aalu vaiaso e iloa ai le eseesega o mamanu fa'agaoioia mai mamanu tu'ulafoa'i
- Fa'ateleina le tele o fusi e afaina ai le fa'atinoga o talosaga, aemaise lava i luga o upegatafa'ilagi lea e a'afia ai kilobyte uma taimi o uta ma fua o suiga
- Fa'alautele le puipuiga malu — code mate o lo'o iai pea fa'alagolago o lo'o avea pea ma vete mo fa'aletonu i totonu o na afifi
- Su'ega su'esu'e fa'ateteleinao lo'o fa'aauau pea su'ega mo le fa'aaogaina o galuega fa'atino, fa'aaoga minute CI, ma fa'aletonu i nisi taimi i ni auala fenumiai
- Fa'ailoga lavelave sesee fa'afaigata ai fa'ai'uga faufale ona e le o manino po'o le a le uta ma po'o le a le mea fa'amau
O se suʻesuʻega 2023 a le DevOps Research and Assessment (DORA) vaega na maua ai o 'au e iai faʻataʻitaʻiga malosi tulafono - e aofia ai le aveʻesea masani o code mate - lafoina2.4x sili atuma maua7x maualalo fua o suiga faaletonunai lo 'au e faʻaputu aitalafu faʻapitoa. O le fa'amaopoopo e le'o fa'afuase'i. O fa'amaumauga mama e faigofie ona fefulisa'i, faigofie ona su'e, ma faigofie ona sui ma le saogalemu.
Mo pisinisi o lo'o fausia i luga o fa'avae e pei o leMewayz - lea e fa'amalosia ai le 138,000 tagata fa'aoga i luga o le 207 pisinisi fa'apitoa fa'apitoa e amata mai i le CRM ma totogi i le pulega o va'a ma feso'ota'iga-in-bio meafaigaluega - codebase health ua fa'ateleina siteki. A o'o atu lau fa'avae i le tele o vaega fa'atino, o le tu'ufa'atasiga i le va o modules e matua tele lava. O oloa auina atu i fafo e le'i fa'aaogaina i totonu o se vaega autu e mafai ona fausia ai ni fa'amoemoe sese mo fa'aoga fa'alagolago, fa'aoso le toe fa'afo'i le mana'omia i le UI layer, ma fa'alavelave ai le kalafi fa'alagolago i auala e ono lamatia ai suiga i le lumana'i.
Tu'ufa'atasiga Su'esu'ega Fa'alagolago i Fa'aolataga Galuega Fa'aonaponei
O le malosi moni o meafaigaluega vave e pei o Rev-dep e le o le faamamaina e tasi e mafai ai - ae o le mafai ona faʻaauau suʻesuʻega o se vaega o lau taamilosaga masani o le atinaʻe. A uma le 4 sekone nai lo le 4 minute le su'esu'eina o le code mate, e mafai ona e fa'aopoopoina i au matau na mua'i faia. A uma le 4 sekone nai lo le 4 minute, e mafai e lau paipa CI ona fa'aletonu se talosaga toso e fa'ailoa mai ai ni fa'aulufale fou e le'i fa'aaogaina nai lo le fa'aputu lemu.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →O le suiga lea mai le "kuata fa'amamaina mea" i le "fa'aauau le lelei faitoto'a" e tutusa ma le mea na tupu ina ua vave tele laina e tamo'e i ki uma i totonu o se IDE. A'o le'i tamo'e le ESLint i le taimi moni, sa fa'amalosia le faiga o tulafono e ala i iloiloga fa'aletausaga. Ina ua uma, na avea ma ambient - o se vaega o le faʻaogaina o tali na maua e le au atinaʻe aʻo tusia le code, ae le o le maeʻa. Ole su'esu'ega fa'alagolago fa'anatinati e mafai ona fa'atupuina tutusa lelei fa'amama fa'ata'amilo ile code mate.
O le setiina o lenei fa'asologa o galuega e masani ona aofia ai vaega e tolu:
- Su'esu'ega fa'avae: Fa'agaoioi le meafaigaluega e fa'asaga i lau codebase o lo'o iai nei e malamalama ai i le fua o le numera mate o lo'o iai. Aua le taumafai e fa'aleleia mea uma i le taimi e tasi — fa'ata'ita'i fa'atasi ma fa'amuamua i tulaga lamatia.
- CI fa'amalosia: Fa'aopoopo le au'ili'iliga i lau paipa fa'atasi ai ma se fa'ailoga - fa'aletonu i so'o se fa'aulufale mai e le'i fa'aaogaina, ae aua ne'i fa'aletonu mea o iai se'ia e fa'amamāina.
- Sprint fa'amama fa'atulaga: Fa'aaoga le mea faigaluega e ta'ita'ia ai galuega fa'amama masani, siaki numera o numera mate e avea o se fua fa'alesoifua maloloina a le 'au i le aluga o taimi.
O a Fa'ailoga Toe Fa'afouina o Mea faigaluega mo SaaS Builders
Rev-dep o se vaega o se fa'ata'ita'iga lautele i mea faigaluega a le atina'e: o isi fa'atinoga maualuga i mea faigaluega fa'avae JavaScript, fausia i le Go po'o le Rust, o lo'o fa'aalia i vaega uma. Ua suia e Biome le ESLint ma le Prettier mo le tele o 'au. Turbopack ma Rspack o loʻo 'ai le taumafataga o le Webpack. O lo'o lu'iina e Bun ia Node.js lava ia. O le filo masani e faapea o nei meafaigaluega e le na'o le ofoina atu o le faʻaleleia atili - latou te ofoina atu le faʻaleleia o laasaga e suia ai mea aoga.
Mo kamupani SaaS o lo'o fauina mea lavelave, tele-module oloa, o lenei toe fa'afouina meafaigaluega e iai fa'atatau tonu mo le saoasaoa fa'ainisinia. Mewayz's 207-module architecture - e va'ava'ai mea uma mai le HR ma totogi e o'o atu i faiga fa'amaufa'ailoga ma au'ili'ili dashboards - fa'atusa tonu le ituaiga tele, feso'ota'iga codebase lea e vave, sa'o le fa'alagolago i le fa'atinoina o su'esu'ega. Afai o se suiga i se fa'aoga fa'asoa fa'asoa e mafai ona so'oso'o solo i le tele o vaega fa'apitoa, o le i ai o le va'aiga vave i le kalafi fa'alagolago moni e le na'o le faigofie - o le ituaiga o atina'e e puipuia ai fa'alavelave taugata.
O le mafai ona tali "mea moni o lo'o fa'aogaina lenei galuega" i lalo ole lima sekone nai lo le lima minute e suia ai le auala e fai ai fa'ai'uga a inisinia. E faʻaititia ai le tau o suʻesuʻega, o lona uiga e suʻesuʻe soo e inisinia, o lona uiga latou te faia filifiliga sili atu. Ole toe fa'aopoopoina lea ole tupe fa'afaigaluega i meafaigaluega vave e masani ona le amana'ia pe a mafaufau fa'alāpotopotoga i tupe fa'aalu ole gaosiga.
O le Ave'esea o Fa'ailoga Mate o se Vaega o lau Aganu'u Inisinia
Tekinolosi na'o le fausiaina o fa'amaumauga mama - o le aganuu. Meafaigaluega e pei o Rev-dep e maua ai le gafatia, ae o le liliuina o lena gafatia i faiga masani e manaʻomia ai le faʻalapotopotoga. O 'au e sili ona lelei e fa'atatau i fua fa'ailoga mate i le auala lava e tasi latou te fa'aogaina ai le inisiua: e pei o se fa'ailoga va'aia o le soifua maloloina fa'avae code lea e toe iloiloina i fonotaga fa'ainisinia ma fa'atatau i fuafuaga fa'ata'ita'i.
O nisi o aga fa'aleaganu'u fa'apitoa e aoga lelei e aofia ai le fa'ailogaina o "aso e tape ai tulafono" — fa'alavelave fa'avaitaimi lea o le fa'amoemoe manino o le aveese lea o code nai lo le fa'aopoopoina. Na ta'uta'ua e Netlify lenei mea e ala i le fa'atautaia o ta'ita'i e siaki ai laina upega ua tapeina. Ua tusia fa'alaua'itele e Stripe le latou fa'ata'ita'iga o le tapeina o fa'ailoga e avea o se sao fa'ainisinia vasega muamua, e tutusa lona tau ma galuega fa'aalia. O le suiga o le mafaufau e mana'omia o le iloa lea o le code sili o le code lea e le o iai: o laina uma e te le tusia o se laina e le tatau ona e tausia, fa'ata'ita'i, debug, pe fa'amatala i se tagata faigaluega fou.
Mo kamupani oloa o lo'o fa'afoeina fa'agaioiga fa'apisinisi lavelave, o le fa'atusa i fafo atu o le inisinia e tutusa lelei lava le a'oa'oina. O le fa'atonuga lava e tasi e fa'aola lelei ai codebases - su'etusi masani, fa'amaonia le umiaina, fa'ate'aina o mea e le fa'aaogaina e se tasi - e fa'aola lelei ai fo'i faiga pisinisi. Fa'avae e pei o leMewayzo lo'o fausia tonu e tu'uina atu ai i pisinisi lea ituaiga o fa'agaioiga manino: o se va'aiga tu'ufa'atasi po'o fea mea faigaluega o lo'o fa'aaogaina, o fea o galuega o lo'o fa'atupuina le tau, ma le mea o lo'o fa'aputuina ai le mamafa o le fa'alapotopotoga. Pe o lo'o e su'eina fa'aulufaleina atu polokalame e le'i fa'aaogaina po'o faiga fa'apisinisi e le'i fa'aaogaina, e tutusa lava le fa'atonuga.
O lo'o fa'avavevave mea faigaluega, o lo'o fa'apipi'i fo'i fa'amatalaga fa'amatalaga, ma o 'au o lo'o fa'aputu fa'afaigaluega i atina'e fa'alesoifua maloloina i aso nei o lo'o fausia se fa'amanuiaga fa'aopoopo e totogi ai tufatufaga mo le tele o tausaga. O Rev-dep ma lana vaega o meafaigaluega e fa'atupuina ai le Go-powered e le na'o ni fa'ailoga mata'ina - ae o le fa'asologa o atina'e e mafai ai ona gafatia le saoasaoa o polokalama. Ma i totonu o se lalolagi o loʻo i ai le saoasaoa o le faʻasologa o le faʻatauvaʻa faʻatauvaʻa muamua mo pisinisi faakomepiuta, e le o se popolega lautele. O le ta'aloga atoa.
Fesili e Fai soo
O le a le mea e vave ai le Rev-dep nai lo knip.dev?
Rev-dep o lo'o fausia ile Go, ose gagana tu'ufa'atasia e fa'amanino mo le fa'atasi ma le saosaoa o le fa'atinoina, ae o le knip.dev e alu ile Node.js. O lenei eseesega faufale e mafai ai e Rev-dep ona suʻesuʻeina kalafi faʻalagolago ma iloa ai le numera mate e oʻo atu i le 20x vave. Mo monorepos lapopo'a po'o fa'amaufa'ailoga lavelave - pei o le 207-module architecture o lo'o fa'amalosia ai le OS pisinisi a Mewayz i le app.mewayz.com - e fa'aliliuina le va o fa'atinoga i le taimi moni fa'asaoina i ta'aloga CI uma.
O le a le tele o numera mate e fa'aputuina e se galuega fa'atupulaia masani?
O su'esu'ega ma tala fa'asolopito mai 'au fa'ainisinia e fa'ailoa mai ai e mafai e fa'amaumauga matutua ona ave i so'o se mea mai le 10% i le 35% le fa'aaogaina po'o le le mafai ona o'o atu. O le faʻafitauli e faʻapipiʻiina e pei o le fua o 'au - o foliga e faʻaleagaina, sui API, ma tuʻufaʻatasia e aunoa ma le faʻamamaina. Platforms pei o Mewayz, lea e tu'ufa'atasia ai le silia ma le 207 pisinisi modules i totonu o se tasi $19/mo operating system, e fa'alagolago malosi i faiga fa'apipi'i mate code detection e fa'atumauina ai le fa'avae code fa'avae ma fa'atumauina.
E talafeagai le Rev-dep mo 'au e le fa'aogaina le JavaScript po'o le TypeScript?
Rev-dep o loʻo taulaʻi nei i le JavaScript ma TypeScript ecosystems, ma avea ai ma sui tuusaʻo i knip.dev mo na siosiomaga. E mafai ona fa'alauteleina le lagolago mo gagana fa'aopoopo pe a matua le poloketi. Afai e fausia e lau 'au ni oloa e fa'atatau i luga o le upega tafa'ilagi po'o meafaigaluega SaaS - e tutusa ma le auala e tu'uina atu ai e Mewayz lana pisinisi atoa OS i le app.mewayz.com - ma o lau fa'aputu e JS/TS-mamafa, e aoga tele le iloiloina o Rev-dep o se vaega o lau filifili meafaigaluega i aso nei.
E mafai ona ou fa'aogaina Rev-dep i la'u paipa CI/CD o iai?
Ioe. Rev-dep ua mamanuina e avea o se meafaigaluega CLI, faʻafaigofie ona tuʻu i totonu o soʻo se paipa CI / CD faʻatasi ma lau faʻasologa o loʻo iai ma faʻataʻitaʻiga. O lona saosaoa manuia e sili ona taua i paipa otometi lea e sili atu le saosaoa o faʻamatalaga faʻaalia e faʻaitiitia ai taimi faʻatali mo le atinaʻe. Pe o lo'o e fa'agasolo i se amataga fa'aletonu po'o le fa'afoeina o se tulaga fa'apitoa e pei o le Mewayz's $19/mo pisinisi OS, o le tu'ufa'atasia o su'esu'ega fa'ailoga mate i totonu o lau paipa e fesoasoani e fa'amalosia ai le tumama fa'avae code i so'o se tu'ufa'atasiga.
Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Get more articles like this
Weekly business tips and product updates. Free forever.
You're subscribed!
Start managing your business smarter today
Join 6,205+ businesses. Free forever plan · No credit card required.
Ready to put this into practice?
Join 6,205+ businesses using Mewayz. Free forever plan — no credit card required.
Start Free Trial →Related articles
Hacker News
Show HN: I made a calculator that works over disjoint sets of intervals
Apr 18, 2026
Hacker News
Casus Belli Engineering
Apr 18, 2026
Hacker News
How to Host a Blog on a Subdirectory Instead of a Subdomain
Apr 17, 2026
Hacker News
Landmark ancient-genome study shows surprise acceleration of human evolution
Apr 17, 2026
Hacker News
A simplified model of Fil-C
Apr 17, 2026
Hacker News
Arc Prize Foundation (YC W26) Is Hiring a Platform Engineer for ARC-AGI-4
Apr 17, 2026
Ready to take action?
Start your free Mewayz trial today
All-in-one business platform. No credit card required.
Start Free →14-day free trial · No credit card · Cancel anytime