RPA Teknolojisini Kullanmanın Kötü Yolları

ThoughtWorks uzun zamandır takip ettiğim, yazılım teknolojileri ve gelecekleri hakkında öngörüler ve değerlendirmeler yayınlayan bir site. Aslında ThoughtWorks müşterilerine kurumsal yazılım danışmanlığı hizmeti veren, alanında çok yetkin kişilerin çalıştığı bir şirket. Web sitelerinde çok yararlı içerikler bulunduğu için sık sık yeni içerikleri kontrol ederim. Bir kaç ay önce, George Earle and Mike Mason'ın yazdığı RPA hakkında bazı … Okumaya devam edin RPA Teknolojisini Kullanmanın Kötü Yolları

Hata Mesajları Nasıl Yazılır?

Yazılımcılar asosyal insanlardır. Bu genelleme de dahil olmak üzere tüm genellemeler yanlış olmakla birlikte, yazılımcılar asosyal olmamalılar. Giriş cümlesindeki tanımla aynı fikirde değilim, çünkü yazılımcıların yaptığı işin büyük kısmının iletişimden geçtiğini düşünüyorum. İletişim kelimesi tanım olarak Türk Dil Kurumu sözlüğünde “Duygu, düşünce veya bilgilerin akla gelebilecek her türlü yolla başkalarına aktarılması, bildirişim, haberleşme, komünikasyon.” olarak … Okumaya devam edin Hata Mesajları Nasıl Yazılır?

Yazılımcılar İçin İşletim Sistemleri

Biz yazılımcılar için işletim sistemleri amaç değil araçtır. Yazdığımız kodun donanımı kullanmasına yardım eden program olarak görürüz. Bu yüzden detaylarına çok inmeyiz, çünkü karmaşık sistemlerdir, ve programlama dili öğrenmek gibi kolay değildir. Bilgisayar Mühendisliği lisans programlarında bir dönemlik derste gösterilemeyecek kadar kapsamlı, çok fazla derinliği olan bir konudur işletim sistemleri. Her yazılım geliştiricinin hakim olması … Okumaya devam edin Yazılımcılar İçin İşletim Sistemleri

Notations of Concurrent And Distributed Programming

I am taking Concurrent and Distributed Programming lecture in my Erasmus+ journey. End of the lecture, there will be final exam about mostly explation of some notations concerning Concurrent And Distributed Programming. Hence I decided to write whole notation in this lecture here. Process: is an instance of a computer program that is being executed. … Okumaya devam edin Notations of Concurrent And Distributed Programming

Java ile Process Listeleme

Merhabalar bu yazımda Java programlama dili ile işletim sistemi üzerinde çalışan process bilgilerini listelemeyi göstereceğim. Process Nedir ? Process(işlem, süreç..) bir işletim sistemi üzerinde çalışan en küçük işlem parçası denebilir. İşletim sistemi üzerinde koşan her program ayrı bir processtir. Ancak her program birden fazla process ile de ifade edilebilir. Her process kendi adres alanında çalışır ve … Okumaya devam edin Java ile Process Listeleme

Java’da Json İçerisinden Date Bilgisi Elde Etmek

Bu yazımda karşılaştığım ufak bir problemin basit çözümünü paylaşacağım. Problem Ne? Bir android uygulama için 3.parti bir API’den Json veriler çekip, parse edip uygulamamda kullanıyordum. Json da tarih bilgisi 2016–12–14T11:49:35Z gibi bir formatta geldi. Buradaki T harfi arkasından saat bilgisi geleceğini Z harfi ise saatin GMT zaman dilimine göre kaydedildiğini ifade etmekte. Json’u kullanacağım uygulama … Okumaya devam edin Java’da Json İçerisinden Date Bilgisi Elde Etmek

DFA İndirgenmesi (DFA Minimization)

Bu yazımda bilgisayar bilimlerinin temel derslerinden olan Biçimsel Diller ve Soyut Makineler dersi için önemli bir konu olan DFA makinesinin optimizasyonunu anlatacağım. DFA Nedir? DFA yani Deterministic Finite Automata sonlu sayıda duruma sahip ve her durumdan belirlenen alfabenin tüm harfleri ile bir çıkışa sahip makine türüdür. DFA’lar durum sayıları azaltılarak indirgenebilir ve daha ekonomik ve … Okumaya devam edin DFA İndirgenmesi (DFA Minimization)