Show HN: Deff – Git diff-ийн тоймыг терминал дээрээ зэрэгцүүлнэ
Сэтгэгдэл
Mewayz Team
Editorial Team
Танай багийн кодыг хянах дадал зуршил яагаад далдлагдсан бизнесийн асуудал болоод байна вэ?
Ихэнх програм хангамжийн бизнесийн гол цөм нь өвөрмөц тасалдал байдаг. Манлайлал нь CRM платформ, аналитик хяналтын самбар, хүний нөөцийн системд маш их хөрөнгө оруулалт хийдэг - шууд харагдах, хэмжигдэхүйц, орлоготой холбоотой хэрэгслүүд. Үүний зэрэгцээ, хөгжүүлэгчийн ажлын урсгал буюу эдгээр бизнесүүдийн борлуулдаг программ хангамжийг үйлдвэрлэдэг жинхэнэ хөдөлгүүр нь хувь хүний инженерүүдэд олж болох багаж хэрэгслийг нэгтгэх үүрэгтэй. Үр дүн нь улирлын тоймд ховор тохиолддог ч өдөр бүр цаг хугацаа, чанар, мөнгөөр хохироодог үр ашиггүй байдлын нөхөөс юм.
Терминал дээр суурилсан зэрэгцэн ялгах үзэгчид зэрэг хэрэгслүүд гарч ирсэн нь хөгжүүлэгчдийн амьдралын чанарыг бага зэрэг сайжруулахаас илүү чухал зүйл юм. Энэ нь инженерийн багууд өөрсдийн дотоод ажлын урсгалын талаар хэрхэн боддог талаар илүү өргөн хүрээтэй төлөвшсөн дохио юм. Хөгжүүлэгч нь кодын өөрчлөлтийг илүү тодорхой, контекст шилжүүлэгч багатай, хөтчийн таб шаардлагагүйгээр хянаж чадвал доод урсгалын нөлөө нь байршуулалтын давтамж, алдааны түвшин, улмаар хэрэглэгчийн сэтгэл ханамжаар дамждаг. Энэ бол хөгжүүлэгчийн асуудал биш бөгөөд энэ нь хөгжүүлэгчийн шийдлийг олж авах бизнесийн асуудал юм.
Код хянан үзэхэд контекст солихын далд зардал
Ирвайн Калифорнийн Их Сургуулийн судалгаагаар тасалдсаны дараа анхаарлаа бүрэн сэргээхэд дунджаар 23 минут зарцуулдаг болохыг тогтоожээ. Хөгжүүлэгчдийн хувьд кодыг шалгах явцад контекст солих нь ялангуяа хор хөнөөл учруулдаг. Терминал сессээс вэбд суурилсан ялгах хэрэгсэл рүү шилжих, GitHub-ийн интерфейсээр дамжуулан хуудсууд ачаалагдахыг хүлээж, дараа нь орон нутгийн хөгжил рүү буцах нь инженерийн багийн хувьд өдөрт хэдэн арван удаа нийлдэг танин мэдэхүйн татварыг илэрхийлдэг.
Өдөр бүр 90 минутыг код шалгахад зарцуулдаг арван хөгжүүлэгчээс бүрдсэн багийг авч үзье. Хэрэв энэ хугацааны 20 минутыг шаардлагагүй контекст шилжүүлэгч дээр үрсэн бол та өдөрт 200 хөгжүүлэгчийн минут буюу долоо хоногт ойролцоогоор 17 цаг алдаж байна. Жилд 120,000 долларын хөгжүүлэгчийн цалинтай бол бүтээмж нь UI үрэлтийн улмаас алга болж, жилд 50,000 гаруй доллар болно. Алдаа биш. Техникийн өр биш. Хөгжүүлэгчид хэрхэн ажиллахад зориулагдаагүй багаж хэрэгслийн цэвэр үрэлт.
Терминал-уугуул ялгаа хэрэгслүүд нь хөгжүүлэгчид аль хэдийн ажиллаж байгаа орчинд нь байлгаснаар энэ тодорхой ангиллын хог хаягдлыг арилгадаг. Ямар ч горим солихгүй, баталгаажуулах хүсэлт байхгүй, хөтөч байхгүй. Дүгнэлт нь код хаана амьдардаг бөгөөд энэ нь хөгжүүлэгчид ихэнх цагаа зарцуулдаг газар юм. Ажлын урсгалын жижиг мэт санагдах өөрчлөлт нь код бичих болон өөрчлөлтийг баталгаажуулах хоорондох санал хүсэлтийн гогцоог шахдаг бөгөөд шахсан санал хүсэлтийн гогцоо нь програм хангамжийн багийн гүйцэтгэлийн хамгийн найдвартай урьдчилан таамаглагчдын нэг юм.
Зэрэгцээ харьцуулалт: Яагаад визуал бүтэц нь бидний сэтгэхүйг өөрчилдөг вэ
Зэрэгцсэн кодыг харьцуулах нь ихэнх хяналтын ажлын хувьд нэгдмэл зөрүүтэй харагдацаас илүү үр дүнтэй байдгийн цаана танин мэдэхүйн шинжлэх ухаан байдаг. Өөрчлөлтүүдийг нэгдмэл хэлбэрээр харуулах үед хүний тархи "дараа" төлөвийг боловсруулахдаа ажлын санах ойд "өмнөх" төлөвийг хадгалах ёстой. Энэ нь оюун санааны хувьд үнэтэй юм. Бидэнд байгаа танин мэдэхүйн хамгийн үр дүнтэй сувгуудын нэг болох харааны боловсруулалттай харьцуулсан зэрэгцүүлэн байршуулах нь хянагчдад гажиг, регресс болон логик алдааг хурдан бөгөөд оюун санааны ядаргаа багатай илрүүлэх боломжийг олгодог.
Кодыг хянах үр дүнтэй судалгаанууд нь хянагчид оруулах, устгах тэмдэгтүүдийг дээрээс доош уншихын оронд өөрчлөгдсөн функцийг хэвтээ байдлаар сканнердах үед илүү их согог илрүүлдэг болохыг байнга харуулж байна. 50 мөрийн функц нь 20 мөрийн гурван функц болж хувирдаг эсвэл хувьсагчийн нэр нь модулийн хэмжээнд системтэйгээр шилждэг нарийн төвөгтэй рефакторуудын хувьд зэрэгцсэн танилцуулга нь төөрөгдүүлсэн эмх замбараагүй байдлыг зорилгын талаар уншиж болохуйц өгүүлэмж болгон хувиргадаг.
Бизнесийн үр дагавар нь шууд юм: илүү сайн чанарын кодын хяналт нь үйлдвэрлэлд хүрэх алдаа багасна гэсэн үг. IBM-ийн Системийн Шинжлэх Ухааны Хүрээлэнгийн мэдээллээс үзэхэд шалгалтын явцад илэрсэн алдааг засварлахад QA-д олдсон алдаанаас ойролцоогоор 6 дахин, үйлдвэрлэлд илрүүлсэн алдаанаас ойролцоогоор 100 дахин бага зардал гардаг. Шүүмжлэгчдийг илүү үр дүнтэй болгодог хэрэгслүүд нь хөгжүүлэгчдийн тансаг хэрэглээ биш, харин тооцоолж болох ROI бүхий согогийг бууруулах хөрөнгө оруулалт юм.
Терминал сэргэн мандалт ба энэ нь хөгжүүлэгчийн соёлын талаар юуг илтгэж байна вэ
Сүүлийн гурван жилд хөгжүүлэгчийн хэрэгслийн сонголтод чимээгүй боловч мэдэгдэхүйц өөрчлөлт гарсан. Үүлэн хөгжүүлэлтийн платформууд болон хөтөч дээр суурилсан IDE-ийн өсөлтөөс шалтгаалж вэб болон GUI хэрэгслүүд давамгайлж байсан хугацааны дараа терминал дээр суурилсан, гар дээр суурилсан хэрэгслүүд хүчтэй сэргэж байна. Энэ бол дурсамж биш. Энэ бол оновчлол юм.
Терминалд зориулан бүтээсэн хэрэгслүүд нь ихэвчлэн:
- Ачаалах, удирдахад илүү хурдан — электрон дээр суурилсан апп-уудын миллисекунд эхлүүлэх хугацаатай харьцуулахад секундын хооронд
- Илүү зохицох боломжтой — тэдгээр нь бусад терминалын хэрэгсэл, скриптүүд болон автоматжуулалтын дамжуулах хоолой руу аяндаа ордог
- Нөөц бага зарцуулдаг — алсын сервер, контейнер болон үүлэн хөгжүүлэлтийн орчинд маш чухал
- Хязгаарлагдмал орчинд илүү хүртээмжтэй — SSH сесс, CI дамжуулах хоолой, бага зурвасын өргөнтэй холболтууд
- Өгөгдмөлөөр гарыг оновчтой болгосон — хөгжүүлэгчийн анхаарлыг сарниулдаг хулганы гарыг сэлгэхийг багасгадаг
Терминал төхөөрөмж ашиглахыг эрмэлздэг инженерүүд нь ихэвчлэн багийнхаа хамгийн бүтээмжтэй гишүүд байдаг нь терминалын хэрэгслүүд нь угаасаа давуу учраас биш, харин ажлын урсгалыг оновчтой болгох талаар нухацтай бодож байсан хөгжүүлэгчдийг татдаг. Компанийн багаж хэрэгслийн соёл нь үр ашгийг үнэлдэг гэдгийг илтгэх үед энэ үнэ цэнийг хуваалцдаг инженерүүдийг өөртөө татах, хадгалах хандлагатай байдаг. Цаг хугацаа өнгөрөх тусам энэ нь онцлогийн хурд болон кодын чанарын хэмжигдэхүүнд харагдах нийлмэл давуу талыг бий болгодог.
"Хөгжүүлэгчийн шилдэг хэрэгслүүд нь ажлын урсгалд нэмэр болдоггүй — тэдгээр нь нэгээс үрэлтийг арилгадаг. Зорилго нь хөгжүүлэгчдэд илүү их боломж олгох биш, харин тэдний аль хэдийн байгаа боломжуудыг хялбар болгох явдал юм."
Хэрхэн кодын үнэлгээ нь хэрэглэгчийн үр дүнд шууд нөлөөлдөг вэ
Ялангуяа SaaS бизнесүүдийн хувьд инженерийн үйл явцын чанар болон хэрэглэгчийн туршлагын хоорондын хамаарал нь ихэнх удирдлагуудын төсөөлж байснаас илүү ойр байдаг. 2024 оны DORA (DevOps Research and Assessment) тайлангаас харахад элит програм хангамж нийлүүлэх багууд гүйцэтгэл муутай хүмүүстэй харьцуулахад 973 дахин их ажилладаг ба өөрчлөлтийн бүтэлгүйтлийн хувь 7 дахин бага байгааг тогтоожээ. Эдгээр нь хийсвэр техникийн хэмжүүрүүд биш бөгөөд тэдгээр нь ажиллах хугацаа, функцийг гаргах хурд болон хэрэглэгчийн мэдээлсэн асуудлуудыг шийдвэрлэх хурдыг шууд хөрвүүлдэг.
Ихэнх багийн гацаа нь код бичихгүй байгаа бөгөөд үүнийг баталгаажуулж байна. 24 эсвэл 48 цагийн турш хянуулаагүй байгаа хүсэлтийг татах нь бусад хөгжүүлэгчдийг хааж, нэгтгэх зөрчил үүсгэж, хэрэглэгчийн үнэ цэнийг хүргэхийг хойшлуулдаг. Хяналтын мөчлөгийг хурдасгаж, хянагчдад итгэх итгэлийг нэмэгдүүлдэг хяналтын хэрэгслийн сайжруулалт бүр нь илүү хурдан нэгтгэгдэж, илүү олон удаа гаргах, хэрэглэгчийн хэрэгцээнд илүү хурдан хариу өгөхөд хүргэдэг. Mewayz гэх мэт олон арван модулиудаар 138,000 хэрэглэгчдэд үйлчилдэг бизнесийн хувьд цалингийн алдаа эсвэл CRM өгөгдлийн алдаа шууд бодит үр дагаварт хүргэдэг тул код шалгах үйл явцын чанар нь хэрэглэгчийн туршлагын чанараас салшгүй холбоотой юм.
💡 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 →Бизнесийн үйл ажиллагааны хэрэгслүүдийн зэрэгцээ хүний нөөцийн ажлын урсгал, төслийн хяналт, багийн гүйцэтгэлийн өгөгдлийг удирдахын тулд Mewayz гэх мэт платформуудыг ашиглан хянан шалгах хэрэгсэлд хөрөнгө оруулалт хийдэг багууд нь уялдаа холбоотой санал хүсэлтийн гогцоо үүсгэдэг. Модулийн байршуулалт нь дэмжлэг үзүүлэх тасалбарын өсөлтийг бий болгоход бизнесийн үйлдлийн систем тэр дохиог авдаг; Хяналтын үр дүнтэй хэрэгслээр зэвсэглэсэн инженерийн баг хурдан шуурхай, засварлах, дахин байршуулах боломжтой. Хоёр систем нэг дор ажилладаг.
Бие даасан байдлыг боомилдоггүй хөгжүүлэгчийн хэрэгслийн гинжний бодлогыг бий болгох
Өсөж буй инженерийн байгууллагуудын гаргадаг хамгийн нийтлэг алдаа бол "тогтвортой байдлын үүднээс" нэг багц хэрэгсэл дээр хэт түрэмгий стандартчилах оролдлого юм. Зарим стандартчилал нь үнэ цэнэтэй боловч, ялангуяа хувилбарын удирдлага, CI/CD болон байршуулалтын шугамын хувьд тодорхой засварлагчийн тохиргоо, терминалын тохиргоо эсвэл ялгаатай харах хэрэгслүүдийг шаарддаг нь ихэвчлэн эсрэгээр ажилладаг. Хөгжүүлэгчид бол бүтээмж нь хүрээлэн буй орчны тав тухтай нягт холбоотой мэдлэгийн ажилтнууд юм. Терминалын товчлолоор бодож байгаа хөгжүүлэгчийг өдөр бүр вэбд суурилсан код шалгах интерфейс ашиглахыг албадах нь зүүн гартай мэс засалчийг баруун гараараа мэс засал хийлгэхийг хэлэхтэй адил юм.
Илүү эрүүл арга бол үр дүнг тодорхойлж, түүнд хүрэх арга хэрэгслийг багуудад өөрсдөө сонгох боломжийг олгох явдал юм. Стандартчилбал зохих үр дүнд: 24 цагийн дотор хийж дуусгах, нэгтгэхээс өмнө дор хаяж хоёр зөвшөөрөл авах, CI-г давахгүйгээр үйлдвэрлэлд нэвтрүүлэхгүй байх, архитектурын шийдвэрийн баримтжуулсан үндэслэл зэрэг орно. Хөгжүүлэгч эдгээр стандартыг хангахын тулд ялгааг хэрхэн уншиж, үнэлэх нь тэдний сонголт байх ёстой.
Энэ философи нь илүү өргөн бизнесийн хэрэгслийн стекийг хамардаг. Mewayz-ийн модульчлагдсан архитектур нь ижил зарчмыг тусгасан байдаг - байгууллагууд өөрсдийн ажлын урсгалд тохирсон модулиудыг (логистикийн компаниудын флотын удирдлага, үйлчилгээний бизнесүүдэд зориулсан захиалга, бүтээгчдэд зориулсан bio-in-bio хэрэгсэл) идэвхжүүлж, шаардлагагүй бүтэцтэй цул системд албадан оруулахгүйгээр идэвхжүүлж чаддаг. Шилдэг хөгжүүлэгч хэрэгслийн гинж шиг бизнесийн шилдэг үйлдлийн системүүд нь үр дүнгийн талаар санал бодлоо илэрхийлэхийн зэрэгцээ хэрэгжилтэд уян хатан ханддаг.
Чухал зүйлийг хэмжих нь: хиймэл оюун ухааны тусламжтайгаар кодчилолын эрин үед хөгжүүлэгчийн бүтээмжийг хэмжих
Хөгжүүлэгчийн бүтээмжийн хэмжилтийн талаархи яриа нь хиймэл оюун ухааны кодчилолын туслахууд гол урсгал болж байгаа тул илүү нарийн бөгөөд илүү яаралтай болж байна. GitHub Copilot нь секундын дотор 40 мөрийн функцийг үүсгэж чадах үед хүндрэл нь хянан шалгах, баталгаажуулах тал руу улам бүр шилжинэ. Кодыг хоёр дахин хурдан бичдэг, гэхдээ ижил хурдаар хянадаг хөгжүүлэгч нь хурдны өсөлтийг бүхэлд нь үгүйсгэдэг шүүмжийн хоцрогдол үүсгэх болно. Энэ нь AI-н тусламжтай хөгжлийг нэвтрүүлж буй байгууллагуудад үнэлгээний хэрэгсэлд хөрөнгө оруулалт хийх нь үнэ цэнэтэй төдийгүй чухал ач холбогдолтой болгодог.
Орчин үеийн инженерийн багуудын бүтээмжийн утга учиртай хэмжүүрүүд нь:
- Нэгдэх дундаж хугацаа — PR нээлттэйгээс нэгтгэх хүртэл, энэ нь хянуулах үр дүнтэй байдлын прокси болгон
- Нягтлан шалгах оноо — өөрчлөлтийн хэмжээнээс хамаарах PR тус бүрийн сэтгэгдэл нь хянан шалгах гүнийг илтгэнэ
- Нэгдүүлсний дараах согогийн түвшин — нэгтгэсний дараа илрүүлсэн алдааг нийт өөрчлөлтийн хувиар илэрхийлнэ
- Байршуулах давтамж — өөрчлөлтүүд үйлдвэрлэлд хэр олон удаа хүрч байгаа нь дамжуулах хоолойн эрүүл мэндийг харуулдаг
- Өөрчлөлтийн бүтэлгүйтлийн хувь — Чанартай хаалганы хамгаалалтыг харуулсан осол үүсгэж буй байршуулалтын хувь
Эдгээр хэмжигдэхүүнийг хянахын тулд процессын түвшинд өгөгдөл цуглуулдаг багаж хэрэгсэл шаардлагатай. Бизнесийн үйл ажиллагааг удирддаг платформууд - хүний нөөцийн систем, багийн чадавхийг хянах, спринт хурдыг хянах төслийн удирдлагын модулиуд, байршуулах цагийг хэрэглэгчийн сэтгэл ханамжийн оноотой уялдуулах аналитик хэрэгсэл зэрэг нь инженерийн хэмжүүрүүдийг утга учиртай болгодог орчин нөхцөлийг бүрдүүлж чадна. Багийн ажилчид дутуу байсан улирлын туршид нэгдлийн дараах согогуудын өсөлт нь бүрэн хүчин чадлаараа ажиллах үеийн ижил өсөлтөөс өөр түүхийг өгүүлдэг бөгөөд энэ зөрүү дээр зохих ёсоор ажиллах нь бизнесийн өгөгдөлд инженерийн өгөгдлийн зэрэгцээ хандах боломжтой байхыг шаарддаг.
Хөгжүүлэгчийн хэрэгслийг нухацтай авч үзэхийн үр өгөөж
Хөгжүүлэгчийн багаж хэрэгслийг бизнесийн ноцтой хөрөнгө оруулалт гэж үздэг - үүнийг багасгах эсвэл бүхэлд нь хувь инженерүүдэд даатгах асуудал биш - програм хангамжийн чанар, багийг хадгалах талаар үе тэнгийнхнээсээ байнга илүү байдаг. Корреляци нь санамсаргүй биш юм. Хөгжүүлэгчид өөрсдийн бүтээмжийг байгууллагын түвшинд нухацтай авч үздэг гэж бодоход энэ нь тоолоход хэцүү ч үл тоомсорлох боломжгүйгээр ажилд авах, хадгалах, өдөр тутмын урам зоригоор дамжуулан сонсогддог.
Терминал ялгах хэрэгсэл нь жижиг зүйл юм. Энэ нь хэдэн зуун мөр кодыг илэрхийлдэг бөгөөд чадварлаг инженерт зориулсан амралтын өдрүүдийн төсөл юм. Гэхдээ хөгжүүлэгчийн өдөр тутмын ажлын бүтэц чухал, үрэлт нь зардал ихтэй, тухайн ажилд тохирох хэрэгсэл нь ихэвчлэн ажил хэрэгждэг нөхцөл байдалд тохирсон хэрэгсэл байдаг гэсэн философи нь илүү хурдан тээвэрлэж, бага эвдэрч, илүү сайн хүмүүсийг татдаг инженерийн байгууллагуудыг өргөн хүрээнд хэрэгжүүлдэг философи юм.
Mewayz гэх мэт модульчлагдсан үйлдлийн платформ дээр ажиллаж байгаа бизнесүүдэд зэрэгцээ хичээл байна. Сайхан ялгаатай үзэгчийг бий болгодог ижил зарчмууд - контексттэй, хурдан, зохицсон, оновчтой биш харин бодит ажлын урсгалд нийцүүлэн зохион бүтээсэн нь бизнесийн сайн үйлдлийн системийг бий болгодог. Багуудын бодит ажлын арга барилд тохирсон модулиуд, шийдвэр гаргах газарт харагдах өгөгдөл, бүх зүйл хэвийн ажиллаж байх үед замаас хол байдаг дэд бүтэц. Өдөр тутмын хэрэглээг олж авдаг хэрэгслүүд нь хэзээ ч хамгийн их боломжуудтай байдаггүй. Тэд бол зорилго, үр дүн хоёрын хооронд хамгийн бага зөрүүтэй хүмүүс юм.
Байнга асуудаг асуултууд
Deff гэж юу вэ, энэ нь кодыг шалгах үйл явцыг хэрхэн сайжруулдаг вэ?
Deff нь Git-ийн ялгааг зэрэгцүүлэн харуулсан терминал дээр суурилсан хэрэгсэл бөгөөд хөтөч дээр суурилсан интерфэйс рүү шилжихгүйгээр өөрчлөлтийг харьцуулахад хялбар болгодог. Шүүмжлэгчдийг терминалд байлгаснаар контекст сэлгэхийг багасгаж, санал хүсэлтийн мөчлөгийг хурдасгаж, багуудад асуудлыг эрт шийдвэрлэхэд тусалдаг ба энэ нь кодын хянан шалгах ажлыг гацаанаас гаргаж, хөгжүүлэлтийн ажлын урсгалын хэсэг болгон хувиргадаг.
Яагаад хөгжүүлэгчийн үр ашиггүй ажлын урсгал нь зөвхөн инженерчлэл төдийгүй бүх бизнест сөргөөр нөлөөлдөг вэ?
Кодыг удаашруулж хянаснаар гарах хугацааг хойшлуулж, алдаанаас зайлсхийх хурдыг нэмэгдүүлж, ахлах инженерүүдийн цагийг зарцуулдаг бөгөөд энэ нь хугацаанаас хоцорч, бүтээгдэхүүний чанарыг бууруулдаг. Mewayz гэх мэт платформ дээр үйл ажиллагаагаа нэгтгэдэг бизнесүүд (207 модультай бизнесийн үйлдлийн систем, сард $19, app.mewayz.com дээрээс авах боломжтой) инженерчлэл зэрэг баг бүрийн ажлын урсгалыг оновчтой болгох нь орлого болон өрсөлдөх хурдыг шууд хамгаалдаг гэдгийг ойлгодог.
Deff гэх мэт терминалд суурилсан дифференциал хэрэгслүүд нь орчин үеийн, хурдацтай хөгжиж буй багийн орчинд тохирох боломжтой юу?
Мэдээж. Терминал хэрэгслүүд нь хөнгөн жинтэй, скрипт хийх боломжтой бөгөөд CI дамжуулах хоолой болон одоо байгаа Git ажлын урсгалд байгалийн жамаар нэгдсэн. App.mewayz.com дээрх Mewayz гэх мэт нэгдмэл платформ дотор аль хэдийн төсөл, даалгавар, харилцаа холбоог удирдаж байгаа багуудын хувьд төвлөрсөн бизнесийн үйлдлийн системтэй терминал ялгах хэрэгслийг хослуулснаар бизнесийн болон инженерийн үйл ажиллагаа нь үр ашигтай, хэмжигдэхүйц хэвээр байх болно.
Багууд код шалгах дадал зуршлаа сайжруулах хэрэгслүүдийг үнэлэхдээ юуг анхаарах ёстой вэ?
Ажлын урсгалыг шинэчлэх шаардлагагүйгээр үрэлтийг багасгах хэрэгслүүдийг хайж олоорой. Хурдан эхлүүлэх, гараар удирддаг навигаци, одоо байгаа Git тохиргоотой нийцэх зэрэг нь гол дохио юм. Бизнесийн хэрэгсэлд мөн адил зарчим үйлчилдэг: Mewayz зэрэг платформууд сард ердөө 19 доллараар (app.mewayz.com) 207 модулийг нэгтгэдэг тул багууд инженерчлэл, үйл ажиллагааны хүрээнд олон арван салангид хэрэгслийг хооронд нь холбох далд зардлаас зайлсхийдэг.
We use cookies to improve your experience and analyze site traffic. Cookie Policy