ብዕሽነት ድብዝዝ ፕሮግራሚንግ ኣብ ሽግር ግዜ (2018)
ርእይቶታት
Mewayz Team
Editorial Team
ሓይልን ቃንዛን ስካላ ንምርዳእ
ናይ ስካላ `ን`-ምርዳእ እምነ ኩርናዕ ናይ ውቁብን ተግባራዊን ፕሮግራሚንግ እዩ። ንደቨሎፐራት ኣብ ከም `ኣማራጺ`፣ `መጻኢ`፣ ከምኡውን `ዝርዝር` ዝኣመሰሉ ሞናዲክ ዓይነታት ስርሒታት ብጽሩይን ግዴታ ዝመስልን ቅዲ መስርዕ ክገብሩ የኽእሎም። ኣብ ክንዲ ዝተሓላለኸ ዕግርግር ናይ ዝተሰነዩ `flatMap`ን `map`ን ጻውዒታት፡ ተነባቢን ገላጽን ዝኾነ ኮድ ክንጽሕፍ ንኽእል። ይኹን እምበር፡ እዚ ስነ-ቓላዊ ሽኮር፡ ጥዑም እኳ እንተዀነ፡ ሕቡእ ወጻኢታት ዘለዎ እዩ። እቲ ኣከባቢርካ ነቲ `for`-notation ናብቲ መሰረታዊ ሞናዲካዊ ሰንሰለቱ ሽኮር ይገብሮ፣ እዚ መስርሕ እዚ ግን ተሪር እዩ፣ ኣብ ጽኑዕ ስብስብ ኣገባባት ዝተሓጽረ፣ ሓደ ሓደ ግዜ ድማ ነቲ ሓቀኛ ስሌታዊ ኣቃውማ ከደብዝዞ ይኽእል። ንዝተሓላለኹ ስርዓታት ዝሃንጹ ጋንታታት፡ ከምቲ ኣብ መዋይዝ ዘሎ ሞዱላር ቢዝነስ ኦኤስ፡ ነዚ ዲሽጋሪንግ ምርዳእን ምቁጽጻርን ድልዱል፡ ኣፈጻጽማ ዘለዎን ክዕቀብ ዝኽእልን ኮድ ንምጽሓፍ ወሳኒ እዩ።
ኣፕሊኬቲቭ ዲሽጋሪንግ እንታይ እዩ፣ ስለምንታይከ ኣገዳሲ እዩ?
ብባህሊ፡ ሓደ `for`-comprehension ናብ ሰንሰለት `flatMap` ጻውዒታት ሽኮር ይገብር፡ ኣብ መወዳእታ ድማ `map` ዝብል ጻውዒት ኣለዎ። እዚ ንሓደ ሞናዲ መስርዕ ዝውክል ኮይኑ፡ ነፍሲ ወከፍ ስጉምቲ ናይቲ ምርዳእ ኣብ ውጽኢት ናይቲ ዝሓለፈ ዝምርኮስ እዩ። ስርሒታትካ ናጻ እንተኾይኑ ግንኸ? ቅጥዒ ምዝገባ ተጠቃሚ ምጽዳቕ ኣብ ግምት ኣእቱ: ስም ተጠቃሚ፣ ኢመይልን ምልክት ቃልን ክትምርምር ኣለካ። እዞም ምጽዳቕ ኣብ ነንሕድሕዶም ዝምርኮሱ ኣይኮኑን፤ ብናጻ ክፍጸሙ ይኽእሉን ይግባእን ውጽኢቶም ድማ ተደሚሩ። እዚ ዓውዲ ናይ ኣፕሊኬቲቭ ፋንክተራት እዩ። ኣፕሊኬቲቭ ፕሮግራሚንግ ንማዕረ ምጽዳቕን ምውህሃድን ዘኽእል ኮይኑ፡ ክህልዉ ዝኽእሉ ናይ ኣፈጻጽማ ረብሓታትን ዝያዳ ኣዋጃዊ ኣተሓሕዛ ጌጋታትን የቕርብ። እቲ ምስ ሞናዲክ መስርዕ ዝተኣሳሰር ስታንዳርድ `for`-notation፡ ነዚ ቅዲ ብመበቆላዊ መንገዲ ክገልጾ ኣይክእልን እዩ።
<ብሎክኮት> ዝብል ጽሑፍ ኣሎ። "ንምርዳእ ኣብ ዝከኣለሉ ቦታታት ናብ ተግባራዊ ስርሓት ሽኮር ናይ ምውጋድ ዓቕሚ ጸወታ ዝቕይር እዩ። ዝያዳ ኣዋጅ ኮድ ይኸፍትን ነጻ ስሌታት ብምቅላዕ ብቕዓት ብዓቢኡ ከማሓይሽ ይኽእል።" - መወይዝ ፕላትፎርም ኢንጂነር ዝብል ጽሑፍ ኣሎ።"Apply Within" ምትግባር: ሓድሽ ስትራተጂ ምውጋድ ሽኮር
ኣምር "Apply Within" ንስካላ ኣከባቢርካ ዝያዳ በሊሕ ምግባር እዩ። ኣብ ክንዲ ንነፍሲ ወከፍ ጀነሬተር (`<-`) ብዓይነ ስውር መንገዲ ኣብ `for`-comprehension ናብ `flatMap` ምእላይ፡ ዝያዳ ምዕቡል ስትራተጂ ምውጋድ ሽኮር ኣብ መንጎ መስመራት ዘሎ ጽግዕተኛነት ምተንተነ። ኣብ ድሒሩ ዝመጽእ መስመር ዝፍጠር ዋጋ ኣብ ሓደ ካብ ዝሓለፈ መስመር ዝመጸ ዋጋ እንተዘይተመርኮሰ፡ እቲ ዲሽጋሪንግ ኣብ ክንዲ ሞናዲክ `flatMap`፡ ነቲ ተግባራዊ `ap` (ወይ እቲ ዝያዳ ዝፍለጥ `ፍርያት`ን `ካርታ`ን ውህደት) ክጥቀም ይኽእል። እዚ ድማ ንሓደ ተኸታታሊ ሰንሰለት ናብ ምዕራባዊ ምሕዝነት ዘለዎ ናይ ስሌት ግራፍ ይቕይሮ። ከም kittens ቤተ-መጻሕፍቲ ዝኣመሰሉ መሳርሒታት ነዚ ንኣውቶማቲክ ምውጻእ ዳህሲሶምዎ እዮም፣ እቲ ሓሳብ ግን ኣብ ውሽጢ እቲ ቋንቋ ባዕሉ ናብ ዝያዳ መሰረታዊ ዓቕሚ ይደፍእ ኣሎ።
ኣብቲ መብዛሕትኡ ግዜ ናይ ቢዝነስ ኦኤስ ሞዱላትና ካብ ብዙሓት ነጻ ምንጭታት ዳታ ምጽዳቕን ምድማርን ዝሕዙሉ ሜዋይዝ፡ ተግባራዊ ቅዲ ምሕቋፍ ናብ ዝስዕብ ይመርሕ።
- ዝብል ጽሑፍ ኣሎ።
- ዝነጸረ ዕላማ፦ ኮድ ስርሓት ናጻ ክኾኑ ከለዉ ብግልጺ የርኢ፣ እዚ ድማ ነቲ ናይ ንግዲ ስነ-መጐት ንምምኽናይ ዝቐለለ ይገብሮ።
- ዝተዓጻጸፈ ኣፈጻጽማ፦ ነጻ ምጽዳቕ ወይ ዳታ ምምጻእ ብማዕረ ክፍጸም ይኽእል እዩ፣ እዚ ድማ ምድንጓይ ይቕንስ።
- ዝሓሸ ምውህላል ጌጋታት፡ ዘይከምቶም ብቕልጡፍ ዝፈሽሉ ሞናዲክ ሰንሰለታት፡ ተግባራዊ ምጽዳቕ ንኹሉ ጌጋታት ብሓንሳብ ምእካብ የኽእል፡ እዚ ድማ ንተጠቃሚ ዝገጥሞም ቅጥዕታትን ኤፒኣይ መወዳእታ ነጥብታትን ኣገዳሲ ባህሪ እዩ።
መጻኢ ገላጺ ስሌት ኣብ ስካላ
ናቲቭ ኣፕሊኬቲቭ ዲሹጋሪንግ ናብ `for`-notation ስካላ ምምጻእ መሳጢ ዶብ እዩ። ብቐጥታ ኣብ ውሽጢ እቲ ዝያዳ ተበጻሒ ስነ-ቓል ናይቲ ቋንቋ ናብ ዝያዳ ንኡሳንን ሓያላትን ተግባራዊ ህንጻታት ፕሮግራሚንግ ዝወስድ ስጉምቲ ይውክል። ኣብ መትከል ሞዱላሪቲን ንጹርነትን ዝተሃንጸ ከም መዋይዝ ዝኣመሰለ መድረኽ፡ እዚ ፍልቀት ምስ ዕላማታትና ፍጹም ይሰማማዕ። ንደቨሎፐራትና ዝያዳ ኣዋጃዊ ንግዳዊ ስነ-መጐት ንኽጽሕፉ ሓይሊ ምሃበ፣ ኣብዚ እቲ ኮድ እንታይ ክገብር ከም ዘለዎ ዝገልጽ ጥራይ ዘይኮነስ ከመይ ብዝበለጸ ክፍጸም ከም ዝኽእል ዝሕብር እዩ- ኣድላዪ ኣብ ዝኾነሉ ብተኸታታሊ፣ ብዝተኻእለ መጠን ብማዕረ። እዚ ዓይነት ምዕባለ ቴክኖሎጂ ኮይኑ፡ ዝተሓላለኹ ስርዓታት ቀለልትን ርዱኣትን ስሉጣትን ኮይኖም ክቕጽሉ ዘኽእሎም እዩ።
💡 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 →