Üretim ortamında hata olmaz. Olursa da haberimiz olmaz. Çünkü hata mesajlarını ekranda göstermek tehlikelidir. Zaten son kullanıcı hata mesajını görse de size raporlamaz. Raporlasa da o rapor bizim bir işimize yaramaz. “Aynı hatayı tekrar oluşturup, problemin sebini anlamaya çalışıyoruz” denir, ürüne değer kaybettirilir. Biraz daha tecrübeli geliştiriciler, hemen log dosyasını tarar ama o kadar veri içinden gerçek hatayı bulup çıkarmak…
Etiket: PHP
Project Euler Problem 4: En büyük Palindromik Sayı, PHP ve Python ile Çözüm
Bir palindromik sayı sağdan ve soldan okunduğunda aynıdır. iki basamaklı sayıların çarpımı ile elde edilebilen en büyük palindormik sayı: 9009 = 91 × 99 dır. 3 basamaklıların çarpımı ile elde edilebilen en büyük palindromik sayı kaçtır? Burada en büyük sayı sorulduğu için döngüyü tersten kurmak daha mantıklı olacaktır. en büyük 3 basamaklı sayı 999. Eğer 999’dan geriye doğru gidersek bulduğumuz ilk…
PHP generator function – yield
Python’u yada C#’ı iyi bilenler, daha başlığı okuduklarında, aa PHP’de de mi yield var demişlerdir. Evet PHP de de yield var ama 5.5 versiyonundan itibaren var. Yani daha yeni eklendi sayılır. yield’i yeni duyanlar için örneklerle yield nedir nasıl kullanılır anlatayım. Bunu yaparken en sevdiğim eğitim metodu olan “Bilinenden bilinmeyene” metodunu kullanacağım. Efendim, PHP de fonksiyon yazmayı biliyoruz. Fonksiyonların herhangi biryerde…
Hangi Programlama Dili?
Aslında sırada bekleyen yazı, çok daha teknik ve deneysel bir yazı idi. Ancak işler yolunda gitmeyince o yazının çıkması uzadı. Tam da bu esnada, youtube’da bambaşka bir meseleyi araştırırken aşağıdaki videoya rastladım. Öğrencilerim yada eski öğrencilerim hep bana hangi programala dilinin daha iyi olduğunu yada hangi programlama dilleri ile daha kolay iş bulunabileceğini soruyorlar. Aklıma bir blog yazısı ile bu…
Project Euler Problem 3: En büyük Asal Çarpan, PHP ve Python ile Çözüm
13195’in asal çarpanları: 5, 7, 13 ve 29. 600851475143 ‘ün en büyük asal çarpanı nedir? Not: Sorunun çözümüne geçmeden önce asal sayıların bulunması ile ilgili bir bilgi paylaşmak isterim. Genellikle okullarda asal sayılı tespitinde bir sayının kendisinden küçük tüm sayılara bölünüp bölünemediğine bakılır. Örneğin 17 saysının asal olup olmadığına bakmak için 1-16 arasındaki tüm sayılar denenir. Oysaki, bir sayının çarpanları…
Project Euler Problem 2: Çift Fibonacci Sayıları, PHP ve Python ile çözüm
Project Euler Problem 2: Her bir fibonacci sayısı, 1 ve 2 ile başlayarak, önceki iki terimin toplamıyla elde edilir. İlk 10 fibonacci sayısı: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, … Dğeri dört milyonu aşmayan fibonacci sayılarının çif olanlarının toplamı nedir? Python İle Çözüm: from datetime import datetime def main(): f0,f1,total=1,1,0 while f1<4000000: f0,f1=f1,f0+f1 if f0 %…
Project Euler Problem 1: 3’ün ve 5’in ortak katları
Eğer 3’ün ve 5’in ortak katı olan ve 10’dan küçük doğalsayıları, listelersek 3,5,6 ve 9 olur. Bu sayıların toplamı 23’dür. 1000’den küçük 3’ün ve 5’in ortak katı olan sayıların toplamını bulunuz: Python İle Çözüm from datetime import datetime def main(): total = 0 for n in range(3,1000): if n % 3 == 0 or n % 5 == 0: total+=n…