Leaderboard


Popular Content

Showing most liked content on 20-09-2017 in all areas

  1. 2 likes
    Genel bir prensip olarak kullanilmamasi onerilmekle birlikte pratikte buyuk ve ciddi sirketlerin yazilim kalitesi kural kitaplarinda goto icin her zaman bir istisna vardir, en azindan benim calistigim sirketlerde vardi. Endustri goto kullanimi konusunda akademi kadar kati degil ve cok istisnai durumlarda optimizasyon, mevcut API semantiginde gecmise uyumlulugu bozmadan program akisinda modifikasyon yapmak icin kullanilabiliyor. Kaynak kodunu gorme imkanim olan ve bir cogunuzun kullandigi bazi obemli ticari yazilimlarda da (Windows NT isletim sistemi, Intel ve AMD chipset driver'lari, Xbox One boot kodu) her zaman bir-iki goto vardi. Endustride bazen tolere edilebilir olmasi kotu bir aliskanlik olmasini degistirmiyor ve ogrencilere / yeni baslayanlara sakincali oldugunun anlatilmasi gerekiyor. Ama ne yaptigini bilen insanlarin elinde hala bir fonksiyonu var, en yeni dillerde bile tamamen kaldirilmamis olmasinin da bir sebebi var. Her ciddi programcinin okumasi ve sahip olmasi gereken Steve McConnell'in "Code Complete 2" kitabinda da "goto" aleyhindeki tartismanin her zaman siyah/beyaz olmadigini ve bazi durumlarda goto kullanmanin kabul edilebilecegi ve cesitli avantajlari oldugu islenmis, bu konudaki tartismanin iki yonunu de isleyen makalelere yer verilmis. Kitabin 2. edition'unda 398-410 sayfalar arasi sadece bu konuya ayrilmis, ilgilenen bakabilir (klavye olan her yerde bir kopya bulundurdugum icin simdi acip baktim)
  2. 1 like
    Iphone 6S patlar mı artık iyi kötü falan diyordum da korktuğum bir performans sıkıntısı falan olmadı yeni versiyona geçince.
  3. 1 like
    Türknet akn tamamen kaldırmış(yapa dahilinde olmasa bile) https://turk.net/ Helal olsun adamlara.
  4. 1 like
    GOTO ve benzeri komutlar, x86 assemblydeki "jmp" (jump) komutunun mantığından türeme, oldukça ilkel, okumayı zorlaştırıyor, birbirinden bağımsız alakasız şeyler yapmanıza ve ordan oraya zıplamanıza izin veriyor vs..vs... Sonuçta asm gibi dillerde döngü oluşturma, alt rutinler vs.. bu şekilde oluşuyor...Yapısal programlamada alt rutin, döngü yapıları vs.. her türlü araç gereç var, o yüzden "goto" ya gerek yok. Öyle programın bir ucundan bir diğer ucuna atlamak gibi bir programlama mantığı da yok, ihtiyaç da yok... Yüksek seviyeli bir dilde GOTO kullanan birisi ya cidden bilgisiz ya da değişik fantaziler peşinde olabilir ancak (mazoşist filan olabilir). C#' da var mesela; neden var, kim kullanır cidden merak ediyorum. Yüksek seviyeli bir dil için "worst practises" listesinin tepesinde yer alır rahatlıkla...BASIC' ın ilk sürümlerinde de bu dilin çıkış noktasıyla tamamen çelişen bir komut aslında "goto" ama o zaman mecburdular demek ki...
  5. 1 like
    ODDWORLD: ABE'S ODDYSEE® FREE for a limited time! Kalan süre : 1days 20hours 36mins https://www.humblebundle.com/store/oddworld-abes-oddysee Bu oyunu ilk çıktığında (1999'du sanırım) oynayıp bitirmiştim. 20 sene sonra hala oynanabiliyor demek ki ...
  6. 1 like