18 puan yazan xguru 2023-05-23 | 8 yorum | WhatsApp'ta paylaş
  • Rust kullanmaya başladıktan sonra, Python kodlama tarzına Rust’taki bazı kavramları benimsediğini anlatıyor
  • Mümkün olduğunca çok Type Hint kullanmak
  • Tuple/sözlük yerine Dataclasses kullanmak
  • Algebraic data types (ADT)
  • newtype deseni
  • Invariant’ları tipler kullanarak kodlamak
  • Güçlü tiplenmiş bounding box’lar

8 yorum

 
iolothebard 2023-05-23

Madem öyle, neden Python kullanalım ki...
(feat. Madem öyle, neden nodejs kullanalım ki)

 
kherootz 2023-05-23

Sanki sadece tip eklenmiş gibi duruyor; bunu Rust ile kıyaslamak ne kadar doğru?

 
jangsc0000 2023-05-23

Python'ı Rust gibi yazacaksanız, Rust kullanmak daha iyi olmaz mı?..

 
cosine20 2023-05-24

Rust ile TensorFlow, PyTorch kullanabiliyor musunuz? Kullanabiliyor olsanız bile, onlara bağlı yığınla kütüphaneyi de kullanıp kullanamayacağınız belirsiz. Bu, fazla tek boyutlu bir düşünce.

 
daejin 2023-05-23

Bir dilin iyi özelliklerini (kavramlarını) kullanmakla o dili doğrudan kullanmanın, duruma göre değişse de, farklı şeyler olduğunu düşünüyorum. Lisp, Haskell gibi fonksiyonel dillerin belirli özelliklerini JavaScript'te çok etkili biçimde kullandığımız için, JavaScript kullanılan bir yerde Lisp kullanamayacağımız anlamına gelmiyor.

 
winterjung 2023-05-23

Duruma göre seçici davranmak gerekir ama genel olarak tavsiye etmek isteyeceğim yaklaşımlar bunlar.

 
bus710 2023-05-23

Python'ı çok iyi bilmiyorum....
Bunu bu şekilde yaparsanız overhead çok artmaz mı?

 
lordang 2023-05-23

Genel olarak içerikte type hint kullanılacağından çok söz ediliyor; ancak bu çalışma zamanında yapılan bir şey değil, dolayısıyla performansla da ilgili değil. isinstance gibi tür kontrolü yapılan kısımlar, hiç olmamasına kıyasla elbette biraz ek yük getirir ama bildiğim kadarıyla bunlar iç tarafta cache'leniyor. Çok yoğun döngülerde yapılırsa fark yaratabilir tabii.