Matematiği sevmeyen insanlar için iyi bir programcı olabilir mi?
Hayır, hayır-hayır, hayır, evet ve hayır!
Hayır, çünkü sık sık buna ihtiyacın var.
(! (a | (! (b && c) || d) && (! e)))
Neden çalışmıyor
foo ('a', 'b', 19, g(h))
bar ('c', 'd', 44)
daha soyut bir şekilde yeniden yazılabilir mi?
968 ms daha fazla mı, 0.7 s'den az mı? Ne kadar MB'a ihtiyacınız var, makinede kaç tane GHz var? Bir bayt yeterli olacaktır - matematik işin her gün parçasıdır. Bazen açıkça ve daha yüksek matematik.
Her zaman dolaylı olarak daha düşük matematik.
Matematik, hesaplamadan matrise, geometriye, mantığa, istatistik, kategori teorisine, grafik teorisine kadar geniş bir alandır. Eğer matematik kullanmadan programlama yaptığınıza inanıyorsanız - belki de yanılıyorsunuzdur.
Proje Euler sayfasındaki sorunlara bakarsanız, bir fikrim olmadığı yerde matematiği çözmek için nasıl kullanıldığını bildiğiniz bulmacaları bulacaksınız. (Onları matematiksiz çözemezdim.) Problem boyutunun normalde bu kadar büyük olduğunu, kaba kuvvetle çözemediğinizi unutmayın.
Ancak - çoğunu çözemediğimden (şu an yaklaşık 2 / 3'ü), matematiği sevmediğim anlamına mı geliyor?
Eğer matematik çalışmadıysanız, programlama dahil, günlük hayatınızı nerede bulabileceğinizi bilmiyor olabilirsiniz.
Sadece GUI bileşenlerini ekranda hareket ettirmek için uzman görünseniz bile, bir şekilde matematik yapıyorsunuz.