ރިޕްގްރެޕް އަކީ ގްރެޕް، އެޖީ، ގިޓް ގްރެޕް، ޔޫސީޖީ، ޕީޓީ، ސިފްޓް (2016) އަށް ވުރެ އަވަސް އެއްޗެކެވެ.
ކޮމެންޓްތައް
Mewayz Team
Editorial Team
ސްޕީޑްގެ ބޭނުން: ހޯދުން ފުޅިގަނޑަކަށް ވުމުން
ސޮފްޓްވެއާ ޑިވެލޮޕްމަންޓާއި ސިސްޓަމްސް އެޑްމިނިސްޓްރޭޝަންގެ ދުނިޔޭގައި ކޯޑާއި ޓެކްސްޓް ފައިލްތަކުގެ ފަރުބަދަތަކުގެ ތެރެއިން އަވަހަށް ހޯދުމުގެ ގާބިލްކަމަކީ ލަގްޒަރީ ކަމެއް ނޫނެވެ؛ އެއީ ކޮންމެހެން ކުރަންޖެހޭ ކަމެކެވެ. އަހަރުތަކެއް ވަންދެން `ގްރެޕް` ފަދަ ވަސީލަތްތަކަކީ އިތުބާރު ކުރެވޭ ވޯކްހޯސްތަކެކެވެ. ދެން އައީ `ag` (ދަ ސިލްވަރ ސަރޗަރ) ފަދަ އާ ޖީލެއްގެ "ސަރޗް ސުޕަހީރޯސް" އާއި އެހެނިހެން ތަކެތި، ވަރޝަން ކޮންޓްރޯލް ޑައިރެކްޓަރީތަކަށް އަޅާނުލައި، ހުޝިޔާރު އޮޕްޓިމައިޒޭޝަންތައް ލީވަރކޮށްގެން ބްލޭޒިންގ ސްޕީޑްތަކެއް ވައުދުވެގެންނެވެ. ނަމަވެސް 2016 ވަނަ އަހަރު އާ ވާދަވެރިއަކު އުފެދި ޕާފޯމަންސް ބެންޗްމާކްސް ނިންމާލަދޭ ގޮތަށް ކާމިޔާބު ކުރި އެވެ. އެ ޓޫލަކީ `ރިޕްގްރެޕް` (rg) ކަމަށާއި، އޭގެ ވާހަކައަކީ ޕާފޯމަންސާއި ޑިވެލޮޕަރުގެ ތަޖުރިބާ އެންމެ އިސްކަންދޭ މެވޭޒް ފަދަ ވަރުގަދަ ވިޔަފާރި ޕްލެޓްފޯމްތަކުގެ ފަހަތުގައިވާ ފަލްސަފާ ދައްކުވައިދޭ ފޯކަސްޑް އޮޕްޓިމައިޒޭޝަންގެ މާސްޓަރކްލާހެއް ކަމަށެވެ.
ރިޕްގްރެޕް ވާދަވެރިކަން ދޫކޮށްލީ ކީއްވެގެން
އެންޑްރޫ ގަލަންޓް އުފެއްދި ރިޕްގްރެޕް އިން ހަމައެކަނި މިހާރު ހުރި ޓޫލްތަކަށް އިންކްރިމިނަލީ ރަނގަޅު ނުކުރެ އެވެ؛ އެއީ އެޕްރޯޗް އަލުން ވިސްނާލި ކަމެކެވެ. އޭގެ މައިގަނޑު ސްޕީޑް އަންނަނީ ޓެކްނޮލޮޖީތަކުގެ ވަރުގަދަ ޖަމާއަތަކުންނެވެ. ފުރަތަމަ ކަމަކަށް ބޭނުންކުރަނީ ގަބޫލުކުރަން ދަތި ވަރުގެ ބާރުގަދަ އަދި ރައްކާތެރި ރަސްޓްގެ ރެޖެކްސް އިންޖީނެވެ. އަދި މިއަށްވުރެ މުހިންމު ކަމަކީ، `ripgrep` ރިކަރސިވް ޑައިރެކްޓަރީ ސަރޗްތަކަށް ޑިފޯލްޓް ކުރާއިރު، ތިބާގެ `.gitignore` އުސޫލުތަކަށް އޮޓޮމެޓިކުން އިޙްތިރާމްކޮށް، ބިލްޑް އާޓިފެކްޓްސް ނުވަތަ ޑިޕެންޑެންސީސް މެދުވެރިކޮށް ސަރޗް ކުރުމަށް ސައިކަލްތައް ދުވަހަކުވެސް ބޭކާރު ނުކުރާކަން ކަށަވަރުކޮށްދެއެވެ. އޭގެ އެންމެ މުހިންމު ފަންނީ ފައިދާއަކީ ވިސްނުންތެރިކަމާއެކު ރަނގަޅު ސަރޗް ސްޓްރެޓެޖީއެއް ހޮވުމުގެ ގާބިލްކަމެވެ. ލިޓަރަލް ސްޓްރިންގްސް އަށް ބޭނުންކުރަނީ ޓެޑީ ކިޔާ ހައިޕަރ އޮޕްޓިމައިޒްޑް ސިމްޑް އެލްގޮރިޒަމްއެކެވެ. ކޮމްޕްލެކްސް ރެޖެކްސް ޕެޓަރންތަކަށް، އެއްވެސް ދަތިކަމެއް ނެތި އެކަށީގެންވާ އިންޖީނަކަށް ބަދަލުވެއެވެ. މި އިންޓެލިޖެންޓް ރޫޓިންގ ގެ މާނައަކީ ގާތްގަނޑަކަށް އަބަދުވެސް ތިބާގެ ވަކި ކިއުއަރީއަކަށް ވީހާވެސް އަވަސް ގޮތް ބޭނުންކުރުމެވެ.
<ބްލޮކްކޯޓް> އެވެ "ރިޕްގްރެޕް އަކީ {grep, ag, git grep, ucg, pt, sift} އަށް ވުރެ އަވަސް އެއްޗަކަށް ވާތީ، ސަރޗް ކުރުން ވަރަށް އަވަސް ކުރުމަށް ފިނިޓައިޑް އޮޓޮމެޓާ، ސިމްޑް އަދި އެގްރެސިވް ލިޓަރަލް އޮޕްޓިމައިޒޭޝަންސް ބޭނުންކޮށްގެން ރަސްޓްގެ ރެޖެކްސް އިންޖީނުގެ މަތީގައި ބިނާކޮށްފައިވާތީ އެވެ." – އެންޑްރޫ ގެލަންޓް، ރިޕްގްރެޕް އުފެއްދި. އެވެސިކުނޑި ބަދަލުވި ބެންޗްމާކް
މިލިޔުމުގެ ސުރުޚީގެ އަސާސް އެކުލެވޭ 2016 ވަނަ އަހަރުގެ މަޝްހޫރު ބެންޗްމާކަކީ ފުރިހަމަ ބެންޗްމާކެކެވެ. އެއީ ގިނަ ޙަޤީޤީ މަންޒަރުތަކެއްގެ ތެރެއިން ސަރޗް ޓޫލްސް ޓެސްޓްކޮށް، ކޯޑްގެ ބޮޑު ޑައިރެކްޓަރީއެއް ހޯދުމާއި، އަކުރުން އަކުރަށް ލަފުޒެއް ޝިކާރަކުރުމާއި، ކޮމްޕްލެކްސް ރެގިއުލާ އެކްސްޕްރެޝަންތައް ބޭނުންކުރުމާއި، ބޮޑު އެއް ފައިލްތަކެއް ފިލްޓަރ ކުރުމެވެ. ރިޕްގްރެޕް އެއްގޮތަކަށް ވެސް ޗާޓްތަކުގެ އެއްވަނަ ހޯދީ އެވެ. ސްޕެޝަލައިޒްޑް ޓޫލްސް އެއް، ހަނި ކެޓަގަރީއަކުން ކާމިޔާބު ކުރެވިދާނެ ނަމަވެސް، `ރިޕްގްރެޕް` މުޅި ބޯޑުގައި ވެސް މޮޅުވި އެވެ. މި އެއްގޮތަކަށް، އިތުބާރު ކުރެވޭ ޕާފޯމަންސަކީ އެކަން ސްޓިކް ކޮށްލި ސަބަބެވެ. ޑިވެލޮޕަރުންނާއި ސިސެޑްމިންސް އަށް ހޯދި ހޯދުންތަކުން ދައްކާ ގޮތުގައި `ރިޕްގްރެޕް` އެޑޮޕްޓް ކުރުމުން އެކި ވަޒީފާތަކަށް ތަފާތު ޓޫލްތައް ހޮވުމުގެ ނަފްސާނީ އޯވަހެޑް ނައްތާލެވިފައިވެ އެވެ. ސްޕީޑާއި ކޮންޓެކްސްޓް ބަދަލުކުރުން މުހިންމު ޒަމާނީ ޑިވެލޮޕްމަންޓް ވޯކްފްލޯއެއްގައި، ސަރޗްގެ ހުރިހާ ބޭނުންތަކަށް އިތުބާރުހުރި، އަވަސް އެއް ޓޫލްއެއް އޮތުމަކީ އުފެއްދުންތެރިކަން ވަރަށް ބޮޑު ކުރިއެރުމެކެވެ. އެފިޝަންސީއަށް ކޮންސޮލިޑޭޝަންގެ މި އުސޫލަކީ މެވޭޒްގައި އަޅުގަނޑުމެންނަށް ފުންކޮށް ވިސްނޭ އުސޫލެއް ކަމަށާއި، ތަފާތު ވިޔަފާރީގެ ފަންކްޝަންތައް ޔުނިފައިޑް އޮއެސް އަކަށް އިންޓަގްރޭޓް ކުރުމުން ޓީމުތައް ކޮންސްޓަންޓް އެޕްލިކޭޝަން ސްވިޗިންގ އިން ސަލާމަތް ވެއެވެ.
މޯރ ތެން ޖަސްޓް ރޯ ސްޕީޑް: ދަ ޔޫޒަރ އެކްސްޕީރިއަންސް އެޖް
ޕާފޯމަންސް އަކީ ހަމައެކަނި މިލިސެކަންޑްސް އެއް ނޫނެވެ؛ އެއީ ޖުމްލަ ތަޖުރިބާއާ ބެހޭ ގޮތުންނެވެ. ރިޕްގްރެޕް ޝިޕްކޮށްފައިވަނީ ފޮށިން ބޭރުގައި ޒަމާނީ ޑިވެލޮޕަރ ވޯކްފްލޯތަކާ އެއްގޮތްވާ ގޮތަށް ސެންސިބަލް ޑިފޯލްޓްތަކާއެކުގައެވެ. ސާފު ކުލަ ކޯޑިންގ އާއި ލައިން ނަންބަރުތަކާއެކު އޭގެ ޕޮލިޝްޑް އައުޓްޕުޓުން ނަތީޖާތައް ވަގުތުން ކިޔަން ފަސޭހަވިއެވެ. މިއީ ހަލުވިކަމާއެކު ތައާރަފްވުމަށް މެދުވެރިވި މުހިންމު ސިފަތަކުގެ ތެރޭގައި ހިމެނެނީ:
- އެވެ
- ގުޅުންހުރި، އަވަސް ހޯދުންތަކަށް ޑިފޯލްޓްކޮށް `.gitignore` އަށް އިޙްތިރާމްކުރުން.
- ފޮރުވިފައިވާ ފައިލްތަކާއި ބައިނަރީ ފައިލްތައް ހޯދުން ހަމައެކަނި ސާފުކޮށް އެދުމުންނެވެ.
- "ހަމައެކަނި މަސައްކަތްކުރާ" ޔުނިކޯޑް ސަޕޯޓް، މާޔޫސްވާ ޕެޓަރން ފެއިލްވުން ހުއްޓުވުން.
- ވަކި ފައިލް ވައްތަރުތަކުގެ ތެރޭގައި ސާދާ ސިންޓެކްސް (އެބަހީ، `rg -tjs 'function'`) ބޭނުންކޮށްގެން ހޯދުމުގެ ޤާބިލުކަން.
ދަ ލާސްޓިންގ ލެގަސީ: ސްޕީޑް އެސް އަ ފީޗާ
2016 ވަނަ އަހަރުގެ ބެންޗްމާކަކީ ހަމައެކަނި ވަގުތުގެ ސްނެޕްޝޮޓެއް ނޫނެވެ؛ އެއީ އުންމީދުތަކަށް ބަދަލެއް އައުމުގެ އިޝާރާތެކެވެ. ރިޕްގްރެޕް އިން ސާބިތުކޮށްދިނީ ފައުންޑޭޝަނަލް ޑިވެލޮޕަރ ޓޫލްސް ޒަމާނީ ޒަމާނަށް އަލުން އިންޖިނިއަރިން ކުރެވިދާނެ ކަމަށާއި އޭގެ ނަތީޖާ ވެސް ބޮޑު ކަމަށެވެ. އޭގެ ކާމިޔާބީން ފާހަގަކުރެވުނީ ޓޫލިންގގައި ރޯ ސްޕީޑަކީ ފުން ސިފައެއް ކަމެވެ- މިއީ ޑިވެލޮޕްމަންޓް ފީޑްބެކް ލޫޕްގައި ލެޓެންސީ ކުޑަކޮށް، އެކްސްޕްލޯރޭޝަން، ޑިބަގިންގ، އަދި ރީފެކްޓަރިންގ އަށް އުނދަގޫވާ ކަމެއް ނޫނެވެ. ސޮފްޓްވެއާ ބިނާކުރާ ވިޔަފާރިތަކަށް، އެފިޝަންޓް ޓޫލިން ހޮވުމަކީ، ވެލޮސިޓީއާއި މޯރަލްއަށް ސީދާ އަސަރުކުރާ ކަމެކެވެ. ހަމަ މި އުސޫލުން ސްޕީޑާއި އިންޓަގްރޭޝަނަށް ފަރުމާކޮށްފައިވާ މެވޭޒް ފަދަ ވަރުގަދަ ވިޔަފާރި އޮޕަރޭޓިން ސިސްޓަމެއް ހޮވުމަކީ އޯގަނައިޒޭޝަނަލް އެޖިލިޓީ ބަދަލުކުރެވޭނެ ކަމެކެވެ. `ރިޕްގްރެޕް` އިން ކޯޑް ހޯދުމުގެ ފްލޯ އޮޕްޓިމައިޒް ކުރި ފަދައިން، މެވޭޒް އިން ވިޔަފާރީގެ މައުލޫމާތުގެ ފްލޯ އޮޕްޓިމައިޒްކޮށް، ޓީމުތައް އެމީހުންގެ ޓޫލްތަކުގައި މަޑުކޮށްގެން ނުތިބޭކަން ޔަގީންކޮށްދެއެވެ.
💡 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 →