Ana içeriğe atla

Kayıtlar

Kasım, 2006 tarihine ait yayınlar gösteriliyor

Köstebek

Karanlık dünyanın köstebeği yasal sistem içinde, yasal sistem köstebeği etki-tepki nedeniyle karşı tarafta, iyi her zaman kazanacaksa ve adalet yerini bulacaksa, karşılıklı köstebekler ölür. Sarmal bir köstebek senaryosu var. Her bir köstebeğin ölümü diğerini tetikliyor. Kişisel değerlendirmem 5 üzerinden 2.5

Simulation araçlarında kullanılan diller

Bu tür uygulamalarda kullanılan dillerin tek ve daha yetenekli olması için W3C gibi kuruluşun oluşmasına ve tek bir dil yayınlamasına ihtiyaç var. GPSS, MatLab, MiniTab ve daha adlarını sayamadığım birçok araç için kendilerine özel diller var ve bunlar olmadan da kritik çalışmalar yapılamıyor. Bunları tek bir dilde toplamak ve bu tür araçlara ihtiyaç duyanlara tek bir dilden örnekler vermek bence çok daha faydalı olacaktır.

STM & SXM: Software Transactional Memory

Veri tabanında aynı zamanda paralel olarak çalışacak işlemleri serileştirmek için transaction kullanırdık. Transaction blokları sonucunda işlem ya tamamlanırdır ( Commit ) ya da kesilirdi ( Rollback ). STM ile artık nesne özelliklerinin değerleri veya bağlı alt nesneler de kolaylıkla transaction içinde kullanılabilecek ve istenirse herhangi bir hata durumunda işlem kesilerek birçok değişiklik otomatik olarak geri alınabilecek. Memory 'de paralel olarak yapılan işlemleri critical section gibi yöntemlerle serileştirebiliyoruz ancak bu teknoloji ile biraz daha ileri özellikleri kullanabileceğiz. http://www.cs.brown.edu/~mph/ http://research.microsoft.com/~simonpj/papers/stm/index.htm http://research.microsoft.com/research/downloads/Details/6cfc842d-1c16-4739-afaf-edb35f544384/Details.aspx?CategoryID=

Mono 1.2

9 Kasım 2006, Novell, Mono 1.2 ile .Net'i daha fazla destekliyor. http://www.novell.com/news/press/item.jsp?id=1201&locale=en_US

Zaman

Tam bir iletişim bombardımanına maruz kalırken en yakınımıza bile dokunmakta sorunlar yaşadığımız modern zamanlar. Yazılım bu zamanların neresinde?

İyi Bir Yıl - A Good Year

Bugün izlediğim filme ait birkaç satır notum var. Tatil yapmak çok gerekli değil Fransızca öğrenmenin çok çeşitli yolları varmış Bu film ile Fransa'da üzüm yetiştirmek ve şarap yapmak daha motive edici hale gelebilir Amerikalıların dişleri güzel olurmuş? ( İlginç! bunu ikinci kere duyuyorum )

GPSS optimizasyonu için örnek kod

Kuyruk teorileri için uygun bir örnek ***** A KAPISI GELIS VE ATAMALARI GENERATE (EXPONENTIAL(1,0,10)) ASSIGN TURNIKE,(DUNIFORM(11,1,3)) ASSIGN ISLEMCI,(DUNIFORM(12,1,2)) ASSIGN SURE,(NORMAL(13,15,5)) TRANSFER,GIR ***** B KAPISI GELIS VE ATAMALARI GENERATE (EXPONENTIAL(2,0,15)) ASSIGN TURNIKE,(DUNIFORM(21,4,5)) ASSIGN ISLEMCI,(DUNIFORM(22,3,4)) ASSIGN SURE,(NORMAL(23,12,3)) TRANSFER,GIR ***** CKAPISI GELIS VE ATAMALARI GENERATE (EXPONENTIAL(3,0,20)) ASSIGN TURNIKE,(DUNIFORM(31,6,7)) ASSIGN ISLEMCI,5 ASSIGN SURE,(NORMAL(33,8,2)) TRANSFER,GIR ***** GIRIS SISTEMI (GIR) GIR QUEUE P$TURNIKE SEIZE P$ISLEMCI DEPART P$TURNIKE ADVANCE P$SURE RELEASE P$ISLEMCI TERMINATE ***** CLOCK GENERATE 10000 TERMINATE 1

Delphi sevenlere

Geçen hafta, Borland - Nick Hodges, Delphi sevenlere bu resmi çekmiş.

Yazılım mühendisliği

Yazılım geliştirmeye, genel mühendislik ilkelerinin ekonomik, güvenli ve gerçek makinelerde verimli çalışan yazılım elde etmek için uygulanmasıdır. (Fritz Bauer,1969) Çözülecek probleme, yazılım geliştirme kısıtlarına ve eldeki mevcut kaynaklara bağlı olarak sistematik ve organize olmuş bir yaklaşımı uygulamak ve gereken araçları kullanmak zorundadır. (Ian Sommerville,2001)

Kötü kod nasıl oluşur?

Sınıflarda çok uzun tanımlamalar yapıldığında, Yöntem kodları çok uzun tasarlandığında, Inheritence yerine Switch veya Case deyimleri kullanıldığında, Sınıflarda yer alan getter veya setter yöntemleri etkin kullanılmadığında, Tekrarlı kod satırlarıyla, Kullanıcı tanımlı tiplere değil de hazır tiplere bağımlı kalındığında, Faydasız kod yorumları yazıldığında, ... ...

Yazılımda kalite güvence nedir?

Bir projenin yaşam döngüsündeki yazılım ürünlerinin ve süreçlerinin, belirlenen gereksinimlere ve planlara uygunluğunu sağlama süreci yazılım kalite güvence süreci olarak adlandırılmaktadır.

Script diller

Sistem programlama dillerine eklenti olarak kullanılır Kolay söz dizimine sahip oldukları için bazı işlemler daha çabuk yapılabilir Bileşenler arasında basit mesajlaşmaları yapabilir Çok farklı programlama örneklerini temsil eder Önemli bir sistemde, başından sonuna kadar kullanılması düşünülemez Genelde veri tipleri kullanılmaz ve bu özellik kodlama sürecini hızlandırır Genellikle çalışma anında derlenir ve yorumlanır

Aktif yazılım hayatı nereye kadar?

Bana göre, aktif yazılım hayatı ne kadar uzunsa olursa o kadar faydalı olacaktır. Kod yazmak, tasarlamak, düşünmek, çizmek, nesne tasarlamak & kalıtımsallaştırmak & çok yönlü düşünmek, veri tabanında saklamak, raporlamak, iş zekası düşünmek, proje yönetmek, belgelemek, arada değişiklik kararları almak, rakip ürünleri incelemek, UML & DFD şemaları çizmek, çıkan hataları çözmek, müşteri ile aynı düşünce noktasına varmak veya birim testleri yapmak insanı formda tutabilir. Kısaca yazılım adına yapılan herşey sanaldır ve güzeldir. :) Aktif yazılım süreci yaş ilerlese bile yoğun yaşanmalı ve fiziksel dayanma gücünün tükenmesi noktasında bırakılmalı.