de morgan yasası
-
programlama yaparken şöyle bir kod yazdığımı fark ettim:
if !ready_to_work && !force_to_work; stop
bu bana bir şekilde tanıdık geliyor, tuhaf bir güdüyle buradaki "&&" yani "ve", bir şekilde "||" yani "veya" olmalı gibi geliyor bana. düşündüm düşündüm, neden bu şekilde yazmam gerektiğine bir türlü uyanamadım. sonra sorunun temel mantıkla ilişkili olduğunu hatırlayınca ufak bir araştırmayla aslında şöyle yazmam gerektiğini anladım:
if !(ready_to_work || force_to_work); stop
daha okunaklı, ne anlatmak istediğini daha iyi ifade ediyor.
sonra bilgisayar mühendisliği öğrencilerinin temel mantık dersi almadığını, alsalar da havadan sudan bir ders olarak geçirdiklerini hatırladım. biraz kendimce güldüm.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap