Kayıtlar

kodlama etiketine sahip yayınlar gösteriliyor

3 yeni kaynak (kod kata pratikleri, koordinat ve logic devreler)

Resim
Bu yazımızda internette gezinirken denk geldiğim bir video yu sizlerle paylaşmak istedim. Video içinde kodlama konusunda faydalı bilgiler bulacaksınız. Videoda bahsi geçen siteleri aşağıya ekliyorum; 1- Logic devreler - https://logic.ly/demo/ Bu sitede logic devrelerle ilgili basit görsel anlatımlar bulunuyor. Mantık kapıları ne işe yarıyor nasıl davranıyor gibi bilgileri görebilirsiniz. Açık, kapalı, ve, veya, değil gibi şeyleri burada bulabilirsiniz. Burada logic devreler sürekli ve çok kullanılan kodun çok performanslı çalışmasına neden oluyor. Eğer sürekli tekrar eden ve hızlı çalışmasını istediğiniz kod varsa logic mantıksal devreleri kullanarak binary sistemle kodunuzu yazabilirsiniz. Hızlı çalışan kodlar için iyi fikir. İnsan bu gate (kapıların) nerede ve nasıl kullanıldığını ve ne işe yaradığını pek bilmiyor. Fakat kodlamada görünce ve faydasını görünce accayip şaşırıyor.. Vay canına diyor :) Bir ekleme: Biz bu logic devreleri nerede görmüştük daha önce? İşte şuradaki kitap t

Kavramları tanıyalım serisi: Use Case

Resim
Kullanım senaryosu (Use case) Kullanım senaryosu, sistemlerin fonksiyonel ihtiyaçlarını kapsamak için yazılım ve sistem mühendisliğinde kullanılan bir tekniktir. Aktörlerin sistemle etkileşimini tanımlayan senaryolardır. Kullanım senaryolarında son kullanıcının veya alan uzmanının teknik terimlerden arınmış dili tercih edilir. (wiki) use case: sistemin davranışı "user story" ile "use case" farkı User story: kullanıcı hikayesi Yazılımın tuğlaları use case lerden oluşur. user story lerden değil.. user story ler müşterinin istediği gereksinimlerdir. Müşterinin istediği gereksinimlerin (user story) yazılım tarafındaki karşılığı use case lerdir. Her bir tuğlayı üst üste koyarak yükselteceğin şey use caselerdir. Bu bilgiler ışığında test yazarken use case lerden yararlanmalıyız. İlk olarak şuradan gördüm videoyu. Test yazmakla ilgili videoyu izlerken bu konuya değinildi. Bende unutmayayım hemde sizlerde görün diye buraya not olarak ekledim. Kendiniz kavramı gidip derinl

Buna değinmeden geçmek olmaz: Temiz kod (Clean Code)

Resim
Bu aralar yazılım öğrenme işleriyle meşgulüm. Akın hocanın udemydeki java eğitim videolarını izliyorum. Sağolsun Akın hoca güzel anlatıyor. Java programlama dilini kullanarak yazılım geliştirmeyi anlatıyor. Anlatırken işin şu kod şu işi yapar, özellikleri şunlardır gibisinden şeyleri anlatmakla kalmıyor yapmamamız gerekenleri de anlatıyor. İşlemciler (operatörler) konusunda öncelik sırasını bilmekle ilgili anlatımı yaparken;  "öncelik sırasını bilmeyi gerektiren kod yazmak iyi bir uygulama değildir"  demişti. Temiz kod, clean code diye bir kavram var. Ben bugün bir projede görev alabilir kodları yazabilirim. Daha sonra bir başkası benim yerime geçip benim yazdığım kodları geliştirebilir veya değiştirebilir. Eğer çoğunluk tarafından kabul gören bir standart gözetmeksizin kod yazarsak işler çorbaya dönebilir. Ben kafama göre kod yazsam, o kafasına göre kod yazsa ve daha sonra başka birileri kodun başına geçse, ilk önce bizim yazdıklarımızı anlamaya çalışacaktır. Bu durum zaman