Solidity resmi belgeleri: Sürüm farkları ve güvenlik bölümü mutlaka okunmalı
En çok işe yarayan üç bölüm şunlar:
Güvenlik değerlendirmeleri. Bilinen tuzaklar ve önerilen desenler tek yerde toplanmış. Kontrol et, etkile, etkileşime gir sıralaması gibi temel ilkeler burada açıklanıyor.
Sürüm notları. Dil hızlı gelişiyor ve sürümler arasında davranış değişiklikleri oluyor. İnternetteki eski örneklerin bir kısmı artık derlenmiyor veya farklı çalışıyor. Hangi sürümü hedeflediğinizi kontratın başında sabitlemek ve belgelerde o sürüme bakmak gerekiyor.
Gas optimizasyon ipuçları. Compiler optimizasyonunun ne yaptığı ve hangi yazım biçimlerinin daha ucuz olduğu anlatılıyor.
Hata yönetimi bölümü de önemli. Hatanın nasıl fırlatıldığı, geri alma davranışı ve özel hata tipleri, hem maliyet hem kullanıcı deneyimi açısından fark yaratıyor.
Belgeleri baştan sona okumak gerekmiyor ama kontrat yazmaya başlamadan önce güvenlik bölümünü bir kez okumak, sonradan yaşanacak çok şeyi önlüyor.

@abdullahkurucay