Yorum: TypeScript Bash'in yerini mi alıyor? – Vazgeç, geri dön!

Saberie

Active member
FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8 – Windows XP için popüler bir toplu lisans anahtarı olan bu dize sizin için bir şey ifade ediyorsa, büyük ihtimalle bilgisayarınızla bir süredir bir şeyler yapıyorsunuzdur. Muhtemelen kabloyu taşımanın neden işe yaramadığını ve eski BT neslinin neden zaten sunucusuz olduğunu biliyorsunuzdur. Linux ile herhangi bir deneyiminiz varsa, muhtemelen iyi sistem yönetiminin karmaşık teknolojilerden oluşan karmaşık bir karmaşa olmadığını ve kaynakların değerli olduğunu da içselleştirmişsinizdir.


Duyuru



Bununla birlikte, görünen o ki, özellikle genç nesil geliştiriciler, kişisel Sturm und Drang aşamasında, teknik olarak mümkün olanın sarhoşluğuyla, pratik avantajları son derece belirgin olan, giderek daha karmaşık çözümler üretme eğiliminde oluyorlar. GNU Coreutils'i Rust'ta yeniden yazmak, performans iyileştirmeleri sayesinde hala saygın olsa da, Bash'i genel olarak TypeScript ile değiştirme yaklaşımı, deneyimli yöneticiler için Absurdistan'dan çıkmış bir fikir gibi görünüyor. Ve bu fikir, özellikle konu eğitim olduğunda, yeniden düşünmenin ne kadar acil olduğunu gösteriyor.

Amiga veya Atari'mi kullanan ilk nesil ineklerden değilim, ancak yine de insanların ertesi sabah hazır olması için akşamları OpenBSD'nin yeni sürümünü (o zaman: 2.7) indirmeye başladıkları zamanları yaşadım. . Tam da bu nedenle günlük BT yaşamında kulaklarım düzenli olarak titriyor: Ağ, elektrik veya mevcut depolama alanıyla ilgili olup olmadığına bakılmaksızın kaynakların dikkatli kullanımı, özellikle genç nesiller için artık bir sorun gibi görünmüyor. Bunun yerine şu prensip geçerlidir: İşe yarayan her şeyi yapın ve sonuç giderek artan bir şekilde, basitçe mevcut işlevleri taklit eden, ancak saçma bir şekilde şişirilmiş ve aynı zamanda bazı ezoterik yazılım bileşenlerini içeren koddur.

Özellikle sinir bozucu: Bu tür karışımların savunucuları, sanki ürünleri ateşin icadından bu yana en büyük hitmiş gibi davranıyorlar. Özellikle çeşitliliğin ve uzmanlaşmanın aslında temel erdemler olduğu açık kaynak dünyasında, bireysel çözümlerin savunucuları son zamanlarda kendi tercihleri adına neredeyse misyoner bir gayretle giderek daha saldırgan hale geldi.






Ücretsiz iX haber bültenini zaten biliyor musunuz? Şimdi kaydolun ve aylık yayın tarihindeki hiçbir şeyi kaçırmayın: Haber/s/NY1E Bir sonraki sayı, Kasım iX'in kapak konusunu kapsayacak: sıfır gün boşluklarının belirlenmesi ve ortadan kaldırılması.







Bash katili olarak TypeScript mi? – Hahaha


Bunun harika bir örneği TypeScript'tir. Microsoft'un büyük oranda sorumlu olduğu proje, belirli uygulama senaryolarında var olma hakkına sahip olabilir. Tamamen uyumlu olduğu JavaScript'e tür açısından güvenli bir alternatif olarak geliştirildi. Karmaşık sunucu tarafı ve istemci tarafı uygulamaları basit ve mantıklı bir şekilde oluşturulabilir. Aracı tam olarak bu amaç için kullanmak yerine, savunucuları her şeye gücü yetme fantezilerine kapılıyor: TypeScript'in şiddetli bir katil olmak için gereken her şeye sahip olduğu söyleniyor. Sonuçta geliştiricilerin Kod Olarak Altyapı (IaC) kodunu uygulamayla aynı dilde yazması daha uygundur. Ayrıca Bash, Windows için bile mevcut değil, ancak TypeScript mevcut. Sonuçta, çarpık mantığa göre bu, partinin sona ermesinden başka bir anlama gelemezdi.

Sizi ağlatmasaydı gülmeniz gerekirdi: Mevcut anketlere göre TypeScript, en popüler programlama dilleri arasında Python, C/C++, PHP, R, Java ve hatta atası JavaScript'in çok gerisinde sekizinci sırada yer alıyor. Hepsi bu kadar da değil: Deneyimli bir Linux yöneticisinin öncelikle kendi sisteminde basit yönetim görevlerini gerçekleştirmek için Node.js'yi kurması fikri saçmadır. Bash'in önemli bir avantajı, sözdiziminin öğrenilmesinin nispeten kolay olması ve hemen hemen tüm çağdaş Linux sistemlerinde mevcut olmasıdır.

Bunun yanı sıra Bash bilgisi oldukça yaygındır. Diğer yöneticilerin komut dosyalarına nüfuz etmek genellikle kolaydır. Uygulama geliştiricileri de DevOps çalışması sırasında kendi başlarına çözemedikleri sorunlarla karşılaşırlarsa bundan faydalanırlar. TypeScript uygulamaları için IaC yapıştırıcısını Terraform veya Ansible gibi yerleşik araçlara güvenmek yerine kendisi oluşturan herkes, bir sorun ortaya çıktığında kendi başına kalacaktır. Daha sonra şirketinizi değiştirirseniz, arkanızda nüfuz edilmesi zor bir karmaşa bırakırsınız. Profesyonel BT ortamında “benden sonra sel” kesinlikle yasaktır.

Daha büyük bir sorun


Bash'i TypeScript ile değiştirmek çok saçma görünüyor, çünkü son 25 yılda çok sayıda çözümün mucizeler torbasından düştüğünü ve kısa bir süre sonra tekrar ortadan kaybolduğunu gördük. Deneyimli sistem yöneticilerinin bu tür önerilerle boğuşması öncelikle yenilik düşmanlığından kaynaklanmaz. Ama hepsinden önemlisi, yöneticilerin, acı deneyimlerden dolayı, reklam balonu patladığında düzeni kimin yeniden sağlayabileceğine dair midelerinin derinliklerinde rahatsız edici bir şüpheleri var. Linux konteynerleri ve sürekli artan otomasyonun da gösterdiği gibi, teknik açıdan mantıklı yeniliğin uzun vadede hakim olduğu kanıtlanmıştır.

Felaketin sorumluluğu öncelikli olarak kariyerlerine evrende iz bırakmak amacıyla başlayan genç geliştiricilerin sorumluluğunda değil. Bunun yerine, genç BT profesyonellerini yetiştiren kurumların aşağılanması gerekiyor: Sürekli bir sonraki tek boynuzlu atı üretme ihtiyacından hareket eden endüstri, son yıllarda öncelikle geliştiricilerin eğitimine ihtiyaç duydu. Eğitim kurumları da bu arzuya boyun eğmiş ve derslerini ve eğitimlerini o kadar uyarlamışlardır ki, özellikle BT altyapı yönetimi için teorik temellere neredeyse hiç yer kalmamıştır.

Bu aynı zamanda neden bir yandan işsiz tam yığın geliştiricilerin biriktiğini, diğer yandan tüm sektörün umutsuzca altyapı uzmanları aradığını da açıklıyor. Sorun çok derin: Bırakın kurmayı, bir Linux sistemini yakından görmeden bile çeşitli teknik okullardan bilgisayar bilimi diploması alabilirsiniz. Mevcut sistemler, ağlar ve depolamayla ilgili temel arka plan bilgisinin yanı sıra kaynakların dikkatli kullanımı da mevcut değildir. Bu nedenle bazı mezunların atlarını kaybetmesi anlaşılır bir durum.

Özellikle eğitim söz konusu olduğunda acilen yeniden düşünmeye ihtiyaç var: DevOps gibi kavramlar ancak ilgili herkesin konu hakkında temel ve ortak bir anlayışa sahip olması durumunda uygulanabilir. Bu, programlama ve komut dosyası yazma dillerini kullanma becerisinin çok ötesine geçer. CPU, RAM, depolama, ağ vb. tedarikinin ne kadar karmaşık olduğu konusunda hiçbir fikri olmayanlar, BT altyapısının yenilenebilir bir kaynak olduğunu düşünüyor ve ona çok dikkatsiz davranıyor. Sonuçta bunun ne bir anlamı var, ne de bir yenilik. Ancak genç vahşilere şunu hatırlatmak gerekiyor: Teorik olarak mümkün olan her şeyin pratikte bir anlamı yoktur. “Basit ol, aptal” F/LOSS topluluğu içinde temel bir erdemdir. İyi bir sebepten dolayı.


(DSÖ)
 
Üst