Скала, програмчлалын хэллэгийн давуу тал

Гол урсгалыг оруулах Scala poised байна уу?

Шинэ технологийн чиг хандлага үргэлж шинэ програмчлалын хэл рүү хандах анхаарлын мөчлөгт үргэлж ордог. Скала гэдэг нь илүү анхаарал татахад бэлэн байгаа нэг хэл юм. Хэдийгээр алдартай ч гэсэн Скала нь Ruby-ийн хялбарчилсан синтакс болон Java-ийн аж ахуйн нэгжийн дэмжлэгтэйгээр аз жаргалтай орчинг бүрдүүлж өгснөөр зарим үндэслэлийг олж авах шиг байна. Скала яагаад хоёрдахь харцтай байж болох хэд хэдэн шалтгаан энд байна.

Энэ нь Java Virtual Machine дээр ажилладаг

Аж ахуйн нэгжийн програмчлалын бодит байдал бол Java бол де факто хэл юм. Цаашлаад олон тооны томоохон аж ахуйн нэгжүүд програмчлалын стекийг давж гарах эрсдэлтэй байдаг. Скала нь JVM дээр ажиллаж байгаа тул энд тав тухтай дундын тав тухтай орчинг бүрдүүлж болно. Энэ нь Scala нь бизнесийн хувьд аль хэдийн үйл ажиллагаа явуулж болохуйц багаж хэрэгсэл, мониторингийн хэсгүүдэд сайн тоглох боломжийг олгож, шилжих хөдөлгөөнийг илүү эрсдэл багатай санал болгож байна.

Скала нь өөр хоорондоо харилцан ажиллах чадвар, одоо байгаа Java кодтой харьцуулахад илүү их боломжтой байдаг. Хэдийгээр олон хүн үүнийг үл үзэгдэх боловч бодит байдал нь арай илүү төвөгтэй юм. Эдгээр асуудлуудыг үл харгалзан, Скала олон хэлээс илүү Java-тэй илүү сайн тоглож чадна гэж найдаж болно.

Скалагийн JVM-ийн хэрэглээ нь хүмүүсийг өөртөө шилжих үед мэдрэх ямар ч сэтгэлийн түгшүүрийг багасгахад туслах болно. Энэ нь ерөнхийдөө Java програмын адилаар хийгддэг учраас ерөнхийдөө аж ахуйн нэгжийн програм хангамж нь Scala руу шилжихээс татгалзах ёсгүй. Мөн Scala нь ихэнхдээ JVM санг ашиглах боломжийг олгодог бөгөөд энэ нь ихэвчлэн аж ахуйн нэгжийн кодод ихэвчлэн ашиглагддаг. Энэ аргаар Scala нь одоогийн Java-dired business-ийн хувьд сайн хедж болж чадна.

Энэ нь Java-ээс илүү энгийн, ойлгомжтой

Скала нь Ruby шиг алдартай хэлүүдийн энгийн, уншигдахуйц синтаксын боломжуудын ихэнхийг хуваалцдаг. Энэ нь Java-т маш их дутагдалтай бөгөөд кодын засвар үйлчилгээ хийх хөгжүүлэлтийн багийнханд ач холбогдол өгөхүйц нөлөөтэй юм. Одоо байгаа Java кодыг ойлгох, хадгалахад шаардлагатай нэмэлт ажил нь ихээхэн зардал юм.

Түүнээс гадна Скала компанийн ач холбогдол нь хэд хэдэн ашигтай байдаг. Scala нь Java дээрх эквивалент функцийг бичихэд шаардагдах шугамнуудын тооноос бага зэрэг бичигддэг. Энэ нь хөгжүүлэгчид ажлын өдөрт илүү олон үүрэг гүйцэтгэхийг зөвшөөрөх бүтээмжийн ашиг тустай байдаг. Үүнээс гадна кодын цөөн тооны код нь хялбархан тест хийх, код шалгах, дибаг хийх зэрэгт ашиглагддаг.

Үйл ажиллагааны онцлогууд

Скала нь маш олон функцтай синдракт элсэн чихэр хэрэглэдэг бөгөөд хөгжүүлэгчид түгээмэл болж, олон хөгжүүлэгчдийг Скалаг илүү функциональ хэлээр илэрхийлдэг. Нэг жишээ нь тохирох загвар бөгөөд амархан нэг мөрийн харьцуулалт хийх боломжийг олгодог. Өөр нэг жишээ бол холимогууд бөгөөд функцуудыг классын тодорхойлолт болгон оруулах боломжийг олгодог бөгөөд энэ нь кодыг дахин ашиглах замаар олон цагийг хэмнэж чаддаг. Эдгээрийн онцлогууд нь хөгжүүлэгчдэд илүү ихээр татагддаг, ялангуяа тэд Java бус орчинд өөрсдийн хэрэглээнд дассан бол ихэвчлэн дуртай байдаг.

Сурч сурахад хялбар, & # 34; Амжилттай & # 34;

Скала нь одоогийн алдартай хэлнүүдтэй давхцах нь давуу тал гэж үзэж болох бөгөөд ингэснээр хүртээмжтэй синтакс нь Java, C ++ шиг илүү төвөгтэй хэлтэй харьцуулахад сурахад хялбар байдаг. Хэлний шинэлэг байдал, хүртээмж нь жижиг, эрчим хүчний хөгжүүлэгчдийн бүлгүүдээр алдартай сонголт болсон.

Энэ "сэтгэл хөдлөл" нь дутуу үнэлж болохгүй, үнэндээ энэ нь Scala руу шилжих хамгийн том давуу тал байж болох юм. Жавагийн найдвартай байдал, нас нь тухайн аж ахуйн нэгжийн хувьд алдартай сонголт бөгөөд үүнийг тодорхой, эрсдэлд өртөмтгий сэтгэлгээг хөгжүүлэгчдэд татдаг. Скала гэх мэтийн хэлүүд нь ихэвчлэн "хэлний сонирхогчдын" хөгжүүлэгчдийг ихээр татаж чаддаг. Эдгээр хөгжүүлэгчид нь ихэвчлэн уян хатан, шинэ зүйлсийг туршиж үзэх хүсэлтэй, шинэлэг, чадвартай байдаг. Олон байгууллагуудын хувьд энэ нь технологийн багт шаардлагатай зүйл байж болох юм.

Скала алдартай хүмүүсийн өсөлтийг харж болох уу, үгүй ​​юү гэдэг нь евангеистууд, эсэргүүцэгчидтэй адилхан хэлээр ярьдаг. Үнэн бодит байдал бол Скала руу шилжих шийдвэр нь хувь хүний ​​нэг бөгөөд хүрээлэн буй орчноос ихээхэн хамааралтай юм. Гэсэн хэдий ч, дээр дурдсан давуу талууд нь ялангуяа Жава давамгайлсан аж ахуйн нэгжийн хувьд зарим талаар гэрэл гэгээтэй байж болох юм.