Trend Olan Konular
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Programlamadaki en uzun süredir devam eden ayrılıklardan biri, statik ve dinamik tipleme arasındaki bölünmedir. Kariyerim boyunca her iki taraftan da milyonlarca argüman duydum, ama çok azının kimseyi bir şeye ikna ettiğini gördüm. Akıl kılığına giren rasyonelleştirmeler inanç konularında nadiren olur. Binici her zaman filin yolunu haklı çıkarır.
Bu, kamp değiştiren insanlar olmadığı anlamına gelmiyor. Aslında, bu kişiler genellikle en yüksek sesle gerekçeleri bağırır. Çoğu zaman, bir uzun ömürlü omnivorun aniden vegan olması ya da kriptoyla şanslı bir yolculuk yakalayan geleneksel bir bankacının cazibesiyle. İnanç ne kadar kısa, alev o kadar parlaktır.
Kişisel olarak, utanmadan dinamik tipli biriyim. Bu yüzden Ruby'yi çok seviyorum. Dinamik yazıplamayı tam şekilde kullanarak böyle güzel kodun ortaya çıkmasına olanak tanıyan şiirsel sözdizimini sağlıyor. Bana göre, Ruby açık, statik yazı yazıyla bir salata ve bir kepçe dondurma gibi. Bunlar bir arada uymuyor.
Ayrıca geçmişte dinamik tipleme için Evanjelik pozisyonunu benimsediğimi de itiraf etmeliyim. Tek Doğru Önerme hastalığına kadar uzanıyor. Dinamik tipleme için olan hevesin eksikliğini, eksik eğitim, deneyim ya da belki de yeterliliğin bir yansıması olarak görmek.
Ne aptallık.
Mesela bir içe dönük olanı biraz gevşese partileri gerçekten seveceğine ikna etmeye çalışmak gibi. Aslında kalabalık odalarda saatlerce konuşmak için bağırmak gerçekten çok eğlenceli, çünkü o VIBE ne dersin!
Son zamanlarda çokluğun ihtişamını takdir etmeye başladım. Hepimiz aynı paradigmada kalsak, programlama korkunç bir uğraş olurdu. İnsan doğası, yaratıcılığına böyle bir kısıtlama getiremeyecek kadar çeşitlidir.
Tüm görsel sanatların kübizm tarzında işlenmesi gerektiğini hayal edebiliyor musunuz? Ya da gerçekçilik? Yoksa Hemmingway'in kısa ve doğrudan tarzında yazılmış tüm romanlar? Her şey ne kadar sıkıcı olurdu!
Programlamanın büyüsünü mahvederdi. Sanat ve mühendisliğin bu eşsiz birleşimi.
Ama bu sonuçlara varmam biraz zaman aldı. Ben iyileşmekte olan bir çözümcüyüm. Bu yüzden insanların kalplerini inanamayarak diye düşündüklerini, herhangi bir yerde TypeScript yerine JavaScript'i tercih edebileceğine inanmadığını gördüğümde, gülümsüyorum ve aynada onların coşkusunu tanıdığım günleri hatırlıyorum.
Bu, programlama yaklaşımlarının hepsinin eşit ama farklı bakış açılarına dayandığı anlamına gelmez. Bu görecelliğin sınırları vardır. Ama dinamik ve statik tipleme sınırları içinde kesin. Fonksiyonel ve nesne yönelimli programlama da aynı şekilde önemlidir. Her iki eksenin de direkleri on yıllar boyunca mükemmel yazılım sunduğunu gösterdi (ve berbat şeyler de!).
Artık insanlar kendilerini her iki uçtan da eşit şekilde ifade edebilme yeteneğine sahip. Ancak böyle iki yönlü doğa nadir görülür; her iki tarafın da sık sık dile getirdiği ve diğerinin makul bir pozisyonda olabileceğine dair tam bir inanmazlık da bunu gösterir.
Ben iki el de değilim. Statik yazmayı sevmem ve nesneler zihnimin gözünü canlandırıyor. Ama başkalarının da yaratıcılıklarını benim kadar yoğunlukla aydınlatması, fonksiyonel programlama kısıtlamaları ve açıkça belirtilmiş tipler kullanmasını takdir etmeye başladım.
Ruby'mi tip ipuçlarıyla kirlemek zorunda kalmadığım ya da tüm ön uç kodu TypeScript'te yazmak zorunda kalmadığım sürece, Go'yu seven ya da JavaScript'e katlanamayanlar ile mutlu bir şekilde bir arada yaşayabilirim. Yaşasın diferensiye!
En İyiler
Sıralama
Takip Listesi
