Python dili programcıları tembelleştiriyor mu?

Son düzenleyen: Moderatör:
Tamam, bu da tembelliğe sebep olmuyor mu?
Arabaya otobüse niye hiniyorsunuz? Yürüyün. İnternet niye kullanıyorsunuz? Mektup yazıp bilgiyi öyle gönderin, öyle alın. Çamaşır makinesi niye kullanıyorsunuz? Elde yıkayın.
...
 
Arabaya otobüse niye biniyorsunuz? Yürüyün. İnternet niye kullanıyorsunuz? Mektup yazıp bilgiyi öyle gönderin, öyle alın. Çamaşır makinesi niye kullanıyorsunuz? Elde yıkayın.
...
Otobüs trafikte takılı kalırsa? Mektupla iletişim daha güvenli olursa? Çamaşır makinesi elde yıkamak kadar iyi değilse? Çok sığ önermeler, her ihtiyaca farklı bir yaklaşım gerekli. Her zaman en hızlı yol veya en basit yol, en iyi yol değil.
 
Otobüs trafikte takılı kalırsa? Mektupla iletişim daha güvenli olursa? Çamaşır makinesi elde yıkamak kadar iyi değilse? Çok sığ önermeler, her ihtiyaca farklı bir yaklaşım gerekli. Her zaman en hızlı yol veya en basit yol, en iyi yol değil.
Her şeyin bir zamanı var bence.
 
Otobüs trafikte takılı kalırsa? Mektupla iletişim daha güvenli olursa? Çamaşır makinesi elde yıkamak kadar iyi değilse? Çok sığ önermeler, her ihtiyaca farklı bir yaklaşım gerekli. Her zaman en hızlı yol veya en basit yol, en iyi yol değil.
Ama bu kısa zaman içerisinde daha iyisini bulabilmenize olanak sağlayabilecek.
 
Ama bu kısa zaman içerisinde daha iyisini bulabilmenize olanak sağlayabilecek.
Sağlamayacak. Yüksek seviye programlama dilleri ile geliştirilen oyunların rezalet optimizasyona, stabil olmayan karakteristiğine dikkat çekerim.

Unity(C# kullanıyor) ile yapılan oyunlara bakın, Unreal Engine(C kullanıyor) ile yapılan oyunlara bakın. Java ve C# ile yapılan oyunlara bakın, C ve C++ ile yapılan oyunlara bakın. Aralarındaki fark çok fazla. Klişe bir örnek olacak ama Java ile geliştirilen Minecraft ile C ile geliştirilen Minecraft Bedrock Edition'a bakın.

Bunun haricinde C ve C++ ile yapılan yazılımlara bakın, C#, Python ve Java ile yazılan kodlara bakın. Python ile dört satırlık kodu tek satırda yazıyorum diyebilirsiniz ama o dört satırlık C kodu sizin bir satırlık kodunuzdan kat kat hızlı çalışır.

Yüksek seviye programlama cazip gözükse bile düşük seviye programlama birçok durumda şart. Bugün bu yüzden bozuk uygulamalar, çöken işletim sistemleri ve optimizasyonsuz oyunlar görüyoruz. Discord gibi, Whatsapp gibi, YouTube gibi, Facebook gibi büyük şirketlerin, işletim sistemleri ve askeri sistemler gibi kritik sistemlerin içerisine yüksek seviye programlama karışmamalı. Aksi taktirde yazılımların eskisi gibi çalışmadığından sürekli şikayet ederiz, üreteceğimiz kodlar dışarda üç hafta beklemiş pizza dilimi gibi olur.

Düşük seviye programlama, yüksek seviye programlamaya göre tabii ki daha zor. C gibi dillerin elbette sorunları var ancak yüksek seviyenin yarattığı performans ve stabilite kaybı görmezden gelinemeyecek kadar fazla.
 
Sağlamayacak. Yüksek seviye programlama dilleri ile geliştirilen oyunların rezalet optimizasyona, stabil olmayan karakteristiğine dikkat çekerim.

Unity(C# kullanıyor) ile yapılan oyunlara bakın, Unreal Engine(C kullanıyor) ile yapılan oyunlara bakın. Java ve C# ile yapılan oyunlara bakın, C ve C++ ile yapılan oyunlara bakın. Aralarındaki fark çok fazla. Klişe bir örnek olacak ama Java ile geliştirilen Minecraft ile C ile geliştirilen Minecraft Bedrock Edition'a bakın.

Bunun haricinde C ve C++ ile yapılan yazılımlara bakın, C#, Python ve Java ile yazılan kodlara bakın. Python ile dört satırlık kodu tek satırda yazıyorum diyebilirsiniz ama o dört satırlık C kodu sizin bir satırlık kodunuzdan kat kat hızlı çalışır.

Yüksek seviye programlama cazip gözükse bile düşük seviye programlama birçok durumda şart. Bugün bu yüzden bozuk uygulamalar, çöken işletim sistemleri ve optimizasyonsuz oyunlar görüyoruz. Discord gibi, Whatsapp gibi, YouTube gibi, Facebook gibi büyük şirketlerin, işletim sistemleri ve askeri sistemler gibi kritik sistemlerin içerisine yüksek seviye programlama karışmamalı. Aksi taktirde yazılımların eskisi gibi çalışmadığından sürekli şikayet ederiz, üreteceğimiz kodlar dışarda üç hafta beklemiş pizza dilimi gibi olur.

Düşük seviye programlama, yüksek seviye programlamaya göre tabii ki daha zor. C gibi dillerin elbette sorunları var ancak yüksek seviyenin yarattığı performans ve stabilite kaybı görmezden gelinemeyecek kadar fazla.
1 Satır kod yazıp yavaşlığını çekeceğime, 4 satır kod yazıp performansının keyfini çıkarmayı yeğlerim.
 
Tamam, bu da tembelliğe sebep olmuyor mu? Yanii diğerlerinin dediğine göre.

Hocam bu aslında direkt olarak "teknolojinin hayatımızda yaptığımız işleri bizim yerimize yapması bizi tembelleştiriyor mu?" sorusuna çok benziyor, yazılım hakkında çok bir bilgim yoktur ama genel itibarıyla bir fikrimi sunmak isterim sizin de izninizle. Bir eylemi kolaylaştırmak önceki zor halinden biraz daha az efor gerektireceği için iş çabuk biter ve sonunda fazladan bir zaman kalır, önemli olan o zamanı başka şeylere yorabilmektir. Yorulursa yazılım alanında gelişmeler daha hızlı gerçekleşebilir, eğer yorulmazsa tabii ki de bu boş zamanda insanın kafası boşluğa düşer ve az da olsa tembelleşme gerçekleşir. Sizin düşünceleriniz nedir?
 

Yeni konular

Geri
Yukarı