Showing posts with label Programlama. Show all posts
Showing posts with label Programlama. Show all posts

Wednesday, May 23, 2012

Simple like plumbing, complicated like poetry.


software is too simple and too complicated.

if you think software like plumbing, it's like a mechanical process. Write code, debug, run, publish and done.

But when creating a solution to existing situtaions, it's like a poetry.

Simple like plumbing, complicated like poetry.

Before starting to code decide a solution with your all experiences, know-hows and other examples then code like plumbing. Analyze your solution if don't fit change it; if not bad get better.

Wednesday, May 02, 2012

Erlang



Hello Joe.
Hello Mike.
Hello Robert.
Hello Mike
Hello Joe.

Hello world :) 

Tuesday, December 20, 2011

aspects

When you design software you should seperate these aspects.

  • mapping 
  • formatting 
  • notifications 
  • validation
  • logging 
  • parsing

Thursday, December 15, 2011

oop concepts

With modern software practices oop principles generates itself more practical. In theory sure these concepts are like laws but for developing steady software you should change your paradigm. I think;

You must look encapsulation concept for strategy like decoupling controls, flows etc.

Polymorphism for implementing different object behaviors, properties etc.

Decide your strategy and look out your operations, flows first before you think object oriented desing :)

Tuesday, January 04, 2011

Command Query Separation

http://martinfowler.com/bliki/CommandQuerySeparation.html

http://en.wikipedia.org/wiki/Command-query_separation

Queries: Return a result and do not change the observable state of the system (are free of side effects).

Commands: Change the state of a system but do not return a value.

Wednesday, December 29, 2010

Proje Yönetimi

Tetikleme (Initiation)

Planlama (Planning)

Gerçekleştirme (Execution)

Geliştirme (Improvement)

Tuesday, December 28, 2010

Enterprise Software Development - Kurumsal Yazılım

We have to create applications reliable, maintainable, and let the
separation of concerns.
Güvenilir, bakımı kolay ve ilişkili olanların ayrıldığı sistemler yaratmalıyız.
http://www.amazon.com/Professional-Enterprise-NET-Wrox-Programmer/dp/0470447613/ref=pd_sim_b_2

Monday, November 15, 2010