Merhaba ,
Basit bir kod ile istediğim konumdaki dosyayı çalıştırmak istiyorum , fakat windows kullanıcı adı bilgisayardan bilgisayara değişiklik gösterdiği için aşşağıdaki verdiğim yol sadece benim bilgisayarımda çalışacak.
" C:\Users\ferhatasdx\AppData\Local\Google "
Python ile windows kullanıcı adı öğrenip bunu bir değişkene atayıp çalıştırma gibi bir şey var mı ?
mesela :
Windows kullanıcı adı : asd12
user değişkenine asd12 yi atadık .
" C:\Users\ “user” (burası bilgisayarın kullanıcı adına göre değişecek)\AppData\Local\Google "
Kurulan programın C dizinindeki Google dosyası olduğunu varsayıyorum ki böylede olacak fakat şuan kullanıcı adını elde edebiliyorum ama o konuma gidemiyorum
Örneğin + operatorü birden fazla işlem için atanmış olabilir. Örneğin tamsayılarda toplama, reel sayılarda toplama, matrislerde toplama gibi. Bu özellik, operatör sayısını azalttığı için avantajlı bir durum olarak görülse de bazen programın okunabilirliğini azaltmaktadır. Bir dizideki tüm elemanların toplamı için + operatörünün programcı tarafından atandığını varsayalım. Bu programı okuyan bir kişi + operatörünün ne amaçla kullanıldığı hakkında şüpheye düşecektir. Bu da okunabilirliği azaltır.
Okunabilirlik düşüyor diye dile katmamazlık yapmazlar ki. Programlama dillerindeki her ifade okunabilirliği arttırmıyor. O zaman lambda ifadelerini kesinlikle eklemezlerdi çünkü çok fazla karışıklığa neden oluyor.
Belirtmek istediğim, operator overload yapmak okunabilirliği düşürür.
operator overload yapmak okunabilirliği düşürüyorsa bu özellik neden geliştiricilerin kullanımına sunulsun ki?
Bence operator overloadın gereksiz kullanımı okunabilirliği düşürüyor. Çünkü bu yapıyı ilk gördüğümde vay be okunabilirlik ne kadar da artmış demiştim.
Okunabilirlik dile değil, geliştiriciye bağlı. Dil istediği kadar okunabilirlik için dizayn edilsin, geliştirici dikkat etmediği zaman bir anlamı olmaz. Dediğiniz gibi burada okunabilirlik düşmese bile, genel anlamda pek tercih edilmez.