19 Nisan 2012 10:02 tarihinde Serdar KÖYLÜ <[email protected]> yazdı:

>
>
> Olay zaten o noktada zaten garip. Programcı gibi bir ara kademenin
> varlık sebebi abes. Bir tasarım vs yapan mühendise, oturtup kodu
> yazdırmak en optimum çözüm olacaktır, bkz: mythical man month.
>

Yazdıklarınızın kalan kısmında hemfikir olmakla beraber şu noktada
tehlikeli gördüğüm bazı durumlar var.Kişisel fikrim en basitinden bir
kişiyi analiz,tasarım,kodlama, ve test süreçlerinin tamamına dahil etmek en
başta oluşan bir algı veya mantık hatasının son ürüne kadar devam etmesi
riskini doğurur ki bu da sakat bir durumdur kanımca.Bu ve buna benzer bir
çok olasılık var.



19 Nisan 2012 17:47 tarihinde hal 2000 hal <[email protected]> yazdı:

> Malesef hiç daha önce tasarım yapmamış(program yazmamış), üstelik pekte
> computer science'dan anlamayan newbie'ler düştüğü ortak hata dizaynı
> makineden
> ayırmaya çalışmak. Sizin programlarınız için makineler üretilmiyor fakat
> siz
> makineler için program yazıyorsunuz.
> En güzel örnekleri ise vector cpu'larda çalışmak üzere pek çok algoritma
> vardır.
> Fakat siz bunları vectorization desteği olmayan cpu'larda çalıştırmak
> çok verimsizdir. Hatta saçmalıktır.
>
> İşte bu yüzden kod yazamayan dizayn yapamaz. :)
>


 (:  Hemfikiriz.Aslında sorun yazdığım şeyde sanırım.

*"Burada da herhangi bir dili öğrenmenize gerek yok.Mühendislik disiplinin
almış olmanız ve aklınızı kullanabilmeniz yeterli."*

Tekrar okuyunca Tasarım ve diğer süreçler için kodlamadan anlamanın
gerekliliği yoktur gibi bir anlam çıkmış.Konu C dilinin incelikleri
üzerinden gidince kastettiğim de projenin geliştirildiği dil(ler)in
inceliklerini bilmenin gerekmediği ve mühendislik disiplinini almış
olmanın(kastettiğim fakülteler değil) daha önemli olduğu idi. . (:


20 Nisan 2012 11:34 tarihinde beyazit <[email protected]> yazdı:

>
> -----------------------------
> Beyazıt Kelçeoğlu (M.Sc. I.S)
> www.sapphire-engineering.com
> www.safirmuhendislik.net
> -----------------------------
>
>
> şimdi kodlama kısmı mühendislik kısmının ufak kısmı derseniz hafif
> tabirle tuhaf kaçar. öte yandan
> analiz, tasarım ve test süreçleri için kodlama bilmeye gerek yok demek
> ya da dil öğrenmeye gerek yok demek... aman diyeyim duymamış olsam!
> bilmediğiniz bir dilde iletişim nasıl kuracaksınız.
>

Keşke duymamış olsanız.Ağır tabirle nasıl kaçar merak ettim işin
doğrusu?Keza ülkemizde yazılan kodların büyük çoğunluğunun yüksek seviye
dillerle yazıldığını varsayarsak, ve bu kodların büyük çoğunluğunu da erp
programlarının oluşturduğunu düşünürsek, tasarımı hazırlanmış bir yapının
kodlamasını yapmak için kullanılan dilin veya framework un dökümantasyonunu
okumak ve çoğu zaman kopyala yapıştır yapmakmıdır mühendislik?

İşin bu kısmını orta seviyeli bir programcının rahat bir şekilde
halledebileceğini düşünüyorum işin doğrusu...

Keza kodlama kısmı bundan ibarettir.

Ve ayrıca merak ettim açıkçası.Her bir dil için ayrı bir analiz süreci mi
uyguluyorsunuz?

Ha eğer spesifik bir makina için yazılım geliştirme sürecinden
bahsediyorsak amenna.



> eğer bahsettiğiniz gui araçlarla test ya da analiz yapmaksa, o araçlarla
> sadece araçlar kadar yaparsınız testlerinizi.
> bunlar için dil bilmeye gerek vardır. yok gui yeter demek, uzay mekiğini
> şehirler arası uçuş için kullanmak gibi birşey olur sanırsam.
>
> ya da...
>
> bunlar sadece benim düşüncelerim...
>
> herkes bildiği gibi yapar sonuçta.
>

Tester alırken işe örneğin java için, minimum 5 yıl kod geliştirmiş, dilin
ve javanın enterprise yapılarının tamamına hakim (bulması biraz zor ama
olsun) insanları işe alalım bundan sonra...

Ya da test sürecinde özelleşmiş kişileri...

Elbette herkes bildiği gibi yapar sonuçta...


İyi çalışmalar.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap