Boyahane Otomasyonu yazılımın da kullanım mutlaka en basit şekilde olmak zorunda. Programı kulllanacak kişilerin çoğu programı kullanmaya başlayarak ilk kez bilgisayar ile tanışıyor çünkü. Ayrıca işçiye iş çıkarmak yerine onu daha verimli çalıştırmak daha önemli, bunun için yazılım da gereksiz alan olmamak zorunda, kullanım basit olmak zorunda, kafa karıştırıcı hiçbir şey bulunmamalı. Ayrıca güzel bir pencere de bunları sunmak tabii tümünden daha önemli bence.
Masaüstü uygulamaları geliştirirken en çok dikkat ettiğim husus kolay kullanılabilirlik ve güzel görünüm. Kolay kullanılabilirlik aranılana hızlıca ulaşabilme, güzel görünüm ise bu ulaşılabilecek alanları en anlamlı biçimde yerleştirme.
Boyotodan örnek iki ekran. (Boyoto projesinin satır sayısı 60000 i geçti, hayırlısı artık.)








60.000 satır mı? bir yerden sonra o kadar kodun yönetimi zor olmuyor mu murat abi? yani ne nerde, ne iş yapıyor şeklinde?
Programlar ayrı ayrı - depo-hazırlama-boyama-ram-metre-sevkiyat-reçete-stok-yönetim-vs.. biçiminde - tabii bunların hepsi birbiriyle entegre. her saydığım bir öncekiyle ve hepsi yönetim ile haberleşme içerisinde. Bir programa bir şey ekleyince diğerine de ekleme yapmak gerekiyor.
Programı bir kere geliştirdikten sonra yeni bir özellik eklenmeyeceği sürece program yerli yerinde duruyor. Her gün açıp üzerinde değişiklik yapmıyorum yani. Kurulan fabrikanın işleyişine göre değişiklikler yapıyorum programda. Bir fabrikaya uydurmak ( zaten henüz 2 fabrika kullanıyor ya neyse:) ) yaklaşık bir buçuk ayı falan buluyor.
Kod kontrolünde en büyük yardımcım Postgresql. Programda tüm işleri postgresql fonksiyonları ile yapıyorum. Bunun için programdaki tüm işlemleri anında görüyorum postgresql üzerinde. Yazılımlar bu bilgileri alıp yerleştiriyor ve işlem yapıyor.
Delphi tarafında fonksiyonları postgresql deki gibi ayrı tutuyorum . Değişiklik falan yapması daha kolay oluyor. Zaten program çocuğum gibi oldu benim, biliyorum ben neyin nerede olduğunu :)
Pazar günü uzun uzun muhabbetini edeceğiz inşallah. Program çok sevimli görünüyor Murat. Boşluk bulduğunda Boyoto için bir screencast hazırlarsan çok iyi olur. Fabrikaların işlerini çok kolaylaştırdığından eminim.
Görüşmek üzere,
Pazar günü görüşmek üzere inşallah (: