Erişilebilir arayüzü kod düzeyinde anlatan rehber; her örnekte önce yanlış yaklaşımı sonra doğrusunu gösteriyor. WCAG’ın soyut ölçütlerinden farkı, ekran okuyucunun ne duyduğunu somut örnekle göstermesi.
Kopya Kâğıtları & Başvuru
Bildiğin bir şeyi hatırlamak için: kopya kâğıtları, sözdizimi başvuruları, üslup kılavuzları ve tasarım kuralları. Öğretici değiller; bir dili ya da aracı ilk kez öğreniyorsan kitaplardan başla.
62 bağlantı
JavaScript’in en yaygın benimsenen üslup kılavuzu; ESLint yapılandırması olarak doğrudan kurulabiliyor ve her kural doğru ve yanlış örnek kodla gösterilmiş. Standard’dan farkı kuralları gerekçeleriyle anlatıp özelleştirmeye izin vermesi.
Veri yapılarının ve sıralama algoritmalarının zaman/alan karmaşıklıklarını tek tabloda toplayan referans. Big-O Cheat Sheet’ten farkı her yapının kısa açıklamasını ve örnek kodunu da taşıması — tabloyu okumadan önce neye baktığını anlıyorsun.
Apple’ın tüm platformları için arayüz tasarım kuralları: dokunma hedefi boyutları, gezinme kalıpları, hareket ve tipografi. Material Design’dan farkı, öneri değil App Store incelemesinde fiilen uygulanan bir ölçüt olması.
Programlama dilleri, çatılar ve komut satırı araçları için tek dosyada yoğunlaştırılmış kopya kâğıtları. Görsel kâğıtlardan farkı düz metin olması — aranabiliyor, kopyalanabiliyor ve depoda sürümleniyor.
sed, awk, csh ve regex gibi Unix araçları için uzun soluklu, ayrıntılı öğreticiler barındıran eski ama hâlâ kullanışlı site. Kısa kopya kâğıtlarından farkı, her aracı baştan sona kapsamlı anlatması.
Bilişim terimlerinin resmî Türkçe karşılıkları. Genel sözlüklerden farkı bilişime özgü ve resmî olması: belge, sunum ya da çeviride terim tutarlılığı için başvurulacak yer.
İnternete dağılmış kopya kâğıtlarını konuya göre toplayan dizin. Cheatography’den farkı kendi içerik üretmemesi — başka sitelerdeki iyi kâğıtlara işaret ediyor, tek merkez değil katalog.
Kullanıcıların hazırladığı kopya kâğıdı arşivi; her biri PDF olarak basılabiliyor. Tek konuya adanmış kopya kâğıtlarından farkı kapsamı — programlama dilinden klavye kısayoluna kadar aynı biçimde.
Açık kaynak lisanslarını izin, koşul ve sınırlama sütunlarıyla tek tabloda karşılaştıran ek. Lisans metinlerini okumaktan farkı bu — patent hükmü var mı, aynı lisansla paylaşma zorunlu mu, satırdan görüyorsun.
Python'un sözdizimi, koleksiyonlar, standart kütüphane ve yaygın modüllerini tek sayfalık yoğun bir özet olarak veren kopya kâğıdı. Başlangıç eğitimlerinden farkı sıfırdan anlatmaması, bilen birinin hızlıca hatırlaması için yazılmış olması.
Yüzlerce araç ve dil için tek sayfalık kopya kâğıdı arşivi. Resmî belgelerden farkı her birinin gerçekten tek ekrana sığacak şekilde budanmış olması.
NIST’in algoritma ve veri yapısı sözlüğü; her terim için kısa tanım, varsa formal tanımlama ve uygulama bağlantısı. Vikipedi’den farkı kısalığı ve terminolojide otorite olması — bir terimin doğru adını aradığında buraya bakılır.
İşletim sistemleri, dosya sistemleri ve ülkelerin dijital özgürlüğü gibi konuları geniş karşılaştırma tablolarıyla veren teknik site. Ansiklopedi maddelerinden farkı yan yana tablo olması: 18 işletim sistemini ya da 17 ülkeyi tek ızgarada karşılaştırabiliyorsun.
Ne yapmak istediğini menüden seçince doğru Git komutunu üreten araç. Kopya kâğıdından farkı ters yönde çalışması — komutu hatırlamana gerek yok, niyetini seçiyorsun.
Git’in temel akışını tek sayfada anlatan giriş; dal, birleştirme ve uzak depo kadarı var. Pro Git kitabından farkı kapsamlı olmaya çalışmaması — ilk gün için gereken minimum.
Google’ın C++ kuralları; bazı maddeleri tartışmalı (istisna yasağı gibi). Diğer üslup kılavuzlarından farkı her kuralın gerekçesinin yazılı olması — kendi kurallarını kurarken iyi bir başlangıç.
Java için biçimlendirme ve adlandırma kuralları. Oracle’ın eski Java kod kurallarından farkı güncel olması ve araçla uygulanabilmesi: google-java-format doğrudan bu belgeyi uyguluyor.
Python üslup kılavuzu. PEP 8’den farkı üstüne eklenen Google kuralları: docstring biçimi, içe aktarma düzeni, tip ipucu kullanımı — büyük kod tabanlarında tutarlılık için.
AWK'yı sıfırdan, örneklerle anlatan uzun tek sayfa öğretici. Kılavuz sayfasından farkı, alan ayırıcı, desen ve değişkenleri küçük betiklerle adım adım göstermesi. Site eski görünüyor ama içerik hâlâ geçerli.
grep, egrep ve fgrep arasındaki farkları ve düzenli ifade söz dizimini örnekle anlatan öğretici. Kılavuz sayfasından farkı, temel ve genişletilmiş düzenli ifadelerin kaçış kurallarını açıkça karşılaştırması.
sed'i adres, komut ve düzenli ifadelerle öğreten, örnekli tek sayfa öğretici. Kılavuz sayfasından farkı, hold space gibi kafa karıştıran kısımları da açıklaması.
PuTTY’nin yazarından etkili hata raporu yazmanın klasik metni. Proje hata şablonlarından farkı neyin neden gerektiğini anlatması; açık kaynağa katkı verecek herkesin bir kez okuması gereken kısa bir yazı.
E-posta, telefon, tarih, IP adresi gibi sık ihtiyaç duyulan düzenli ifadelerin kataloğu; her biri diyagram, açıklama ve deneme alanıyla geliyor. Test araçlarından farkı ifadeyi sıfırdan yazdırmak yerine hazır ve açıklanmış bir kalıp vermesi.
Yapılandırma dosyası olmayan JavaScript biçimlendirici ve linter; tartışmayı bitirmek için tüm kararları kendisi veriyor. Airbnb kılavuzunun aksine özelleştirmeye kapalı.
Linux, ağ, hata ayıklama araçları ve sistem kavramlarını çizimler ve 'zine'lerle anlatan Julia Evans'ın sayfası. Çizimlerin çoğu ücretsiz okunabiliyor; yoğun metin yerine tek bakışta anlaşılan görsel özetler sunuyor.
Fitts, Hick, Jakob gibi arayüz tasarımını yöneten psikoloji yasalarının kısa ve görsel derlemesi. Akademik kaynaklardan farkı her yasayı tek ekranda örnekle anlatması — tasarım tartışmasında ortak dil kurmak için.
Bir dili tek yorumlu kod dosyasıyla tanıtıyor. Başka dil bilenler için hızlı bir geçiş yolu: kavramları değil yalnızca sözdizimi farklarını okuyorsun.
README ve belge biçimlemede kullanılan Markdown dilinin kapsamlı rehberi. Tek bir lehçenin belgesinden farkı temel ve genişletilmiş sözdizimini, hangi uygulamanın neyi desteklediğiyle birlikte göstermesi.
GitHub’ın kendi Markdown lehçesinin resmî özeti: tablolar, görev listeleri, kod blokları, bahsetmeler. Genel Markdown referanslarından farkı GitHub’a özgü eklentileri kapsaması — README yazarken doğru kaynak bu.
Git’te bir şeyi bozduğunda nasıl geri alacağını anlatan kısa rehber; her başlık gerçek bir panik anıyla açılıyor. Resmî belgelerden farkı komuttan değil durumdan başlaması — "yanlış dala commit attım" diye arıyorsun, reflog diye değil.
Nesne tanımlayıcılarını (OID) ağaç yapısında gezip aramaya yarayan dizin; X.509 sertifika alanlarını çözerken kullanışlı. Büyük OID veritabanlarından farkı sade ve hızlı olması, internet ve sertifika dallarına ağırlık vermesi.
Kimlik doğrulama, enjeksiyon önleme, oturum yönetimi gibi uygulama güvenliği konularında kısa, uygulama odaklı kılavuzlar. OWASP Top 10 gibi risk listelerinden farkı, sorunu anlatmak yerine nasıl önleneceğini vermesi.
Etiket, olay işleyicisi ve tarayıcıya göre filtrelenebilen XSS vektörleri listesi. Düz payload listelerinden farkı, her vektörün hangi tarayıcıda ve hangi kullanıcı etkileşimiyle çalıştığını belirtmesi.
Programlama konularının Vikipedi giriş kapısı. Satıcı belgelerinin aksine tarafsız: kavram haritası çıkarmak için ürün etkisinden uzak bir başlangıç.
Bir yazılım projesini yürütmek için toplanmış en iyi uygulamalar seti. Genel tavsiye yazılarından farkı somut kurallar vermesi: git akışı, dokümantasyon, ortamlar, bağımlılıklar, test ve API tasarımı.
Sorulara verdiğin cevaplara göre uygun lisansı öneren araç; yazılım, veri ve içerik için ayrı akışlar var. choosealicense.com’dan farkı veri kümesi ve içerik lisanslarını da kapsaması — CC lisansları arasında seçim yapmak için.
Dış komut (sed, awk, cut) çağırmadan saf POSIX sh ile string, dizi, dosya ve döngü işlemlerinin nasıl yapıldığını gösteren tarif koleksiyonu. Bash'e özgü rehberlerden farkı taşınabilir ve hızlı betikler için yalnızca POSIX'e bağlı kalması.
"Automate the Boring Stuff" kitabına dayanan Python referansı; temel söz diziminden standart kütüphaneye. Resmî belgelerden farkı örnek ağırlıklı olması — sözdizimini hatırlamak için açılıyor, öğrenmek için değil.
Doug Hellmann’ın Python standart kütüphanesini modül modül çalışan örneklerle gezdirdiği rehber. Resmî kütüphane başvurusundan farkı çalıştırabileceğin örnekleri ve çıktısını göstermesi.
Topluluk tarafından yazılmış Ruby üslup kılavuzu; RuboCop aracının varsayılan kural setinin temeli. Tek bir şirketin iç kılavuzundan farkı topluluk uzlaşısını yansıtması.
Rust’ın resmî biçimlendirme kılavuzu; rustfmt’in varsayılan davranışını tanımlıyor. rustfmt belgelerinden farkı kararların kendisini ve gerekçesini yazması: aracın neden öyle davrandığını buradan öğreniyorsun.
Tasarım desenleri, kod kokuları ve yeniden düzenleme tekniklerini örneklerle anlatan referans. Refactoring Guru’dan farkı anti-desenleri ve UML’i de kapsaması; ikinci bir bakış olarak işe yarıyor.
Aramaya göre daralan etkileşimli Python referansı; yazdıkça ilgili bölüm açılıyor. Statik kopya kâğıtlarından farkı bu — sayfada göz gezdirmek yerine aradığını yazıyorsun.
Türk Dil Kurumu’nun sözlükleri tek arama kutusunda: Güncel Türkçe Sözlük, Yazım Kılavuzu, atasözleri ve terim sözlükleri. Tureng gibi iki dilli sözlüklerden farkı tek dilli ve kuralcı olması; bir kelimenin nasıl yazılacağına bakılan yer.
Komut satırını verimli kullanmak için günlük, ileri ve 'sadece belirli durumlar' bölümlerine ayrılmış kısa ipucu derlemesi; onlarca dile çevrilmiş. Komut referanslarından farkı yeni başlayandan ustaya sıralı bir alışkanlık listesi olması.
Sistem yöneticisi, DevOps ve güvenlik işinde günlük kullanılan kılavuz, kopya kâğıdı, tek satırlık komut ve CLI/web araçlarını tek depoda toplayan çok kullanılan derleme. Tek konuya odaklanan listelerden farkı geniş ama pratik olması; son güncelleme 2024 olduğundan araç bölümleri eskimiş olabilir.
Komut satırı araçları için topluluk tarafından sadeleştirilmiş man sayfaları. Klasik man sayfalarından farkı seçenek listesi yerine en sık kullanılan örneklerle başlaması.
Go’da üretim kodu yazarken karşılaşılan tuzakları ve tercih edilen kalıpları derliyor. Resmî Effective Go’dan farkı onun bıraktığı yerden devam edip gerçek üretim deneyiminden gelen kuralları eklemesi.
Unix/Linux sistem yönetimi komutlarını tek uzun sayfada toplayan klasik başvuru: ağ, dosya sistemi, süreçler, SSH, güvenlik. Kitap gibi okunmaz, Ctrl+F ile aranır; tek sayfa olması ve yıllardır sabit kalması değeri.
Vim komutlarının kategorilere ayrılmış tek sayfalık listesi; on kadar dile çevrilmiş. vimtutordan farkı öğretmemesi, hatırlatması — Vim kullanmaya başladıktan sonraki ay açık tuttuğun sekme.
C standart kütüphane fonksiyonlarının kısa ve örnekli referansı; hızlı kullanım örneği aradığında man sayfasından pratik.
x86 komut kümesinin aranabilir referansı; her komut için kodlama, bayraklar ve sözde kod. Intel’in PDF kılavuzlarından farkı hızlı olması — bir komutu doğrulamak için 5000 sayfalık PDF açmıyorsun.