2002’ymiş gibi yazılım geliştirin

Armağan Amcalar

GDG DevFest 2022 Konya

3 Aralık 2022

Ben Kimim?

Armağan Amcalar
Yazılım mimarı, girişimci
Kurucu @ ^^coyotiv

        dashersw            dashersw

GITHUB PROJELERİ

dashersw

Bir derdimiz var


Dünya israf üzerinden dönüyor
Yazılım sektörü dünyanın dönüşümünün motoru
Harcanan emeğin büyük bir kısmı ziyan oluyor

Ben bunları nasıl çözüyorum

dashersw

Ama önce biraz tarihçe ve bağlam

dashersw

Buralar eskiden dutluk…

dashersw

değildi

  • OOP'yi biz getirdik

  • Design patterns açılımı bizim dönemimizde gerçekleşti

  • İlk component bizim dönemimizde yazıldı

  • Reactive programlama yaklaşımımız göklerde

dashersw

Buralar eskiden dutluk…

dashersw

idi

  • Google yoktu

  • Stackoverflow yoktu

  • Git ve github yoktu

  • npm yoktu                                                   

  • PHP yazıyorduk

dashersw

dashersw

Tasarruf vardı

  • Her ay yeni bir framework çıkmıyordu

  • O mu bu mu yoktu

  • Tutumlu, planlı ve programlı kod yazmak vardı

  • Bilgiye, dolayısıyla üne olan erişim azdı

  • Az insan, dolayısıyla az ses vardı

Coyotiv ürün geliştirme rehberi

dashersw

1. adım tasarım ve wireframe'ler

dashersw

dashersw

2. adım mimari ve UML diyagramları

dashersw

Patterns of Enterprise Application Architecture

Martin Fowler, 2002

 

Design Patterns: Elements of Reusable Object-Oriented Software

Gang of Four, 1994

(Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides)

dashersw

1997—2005

Use case
Class
State
Sequence

dashersw

3. adım OOP modeli ve Domain Driven Design

dashersw

OOP: 1966

DDD: 2003

dashersw

4. adım TDD

dashersw

IBM Guide to testing 1974

Kent Beck 1998

dashersw

5. adım REST API

dashersw

6. adım Frontend

dashersw

Component mimarisi ile state yönetimi

dashersw

Windows: 1985
Mac OS: 1984
Excel: 1985-1987

dashersw

Güneşin altında yeni bir şey yok...

dashersw

mu?

Bilimsel metodolojiyi takip edin.

dashersw

teşekkürler!

Let's keep in touch!

Armağan Amcalar

    dashersw