İyi bir C programcısı en az şu özelliklere sahip olmalıdır:
Hâkimiyet: Programcı, C dilinin kurallarına hâkim olmalıdır.
Uygulama konularında deneyim: İyi bir C programcısı pek çok uygulama konusunda bilgi ve deneyim sahibi olmalıdır.
Analiz yeteneği: İyi bir C programcısı problemi iyi bir biçimde modellemeli, adımlarına ayırmalı ve kodlama sırasında ciddi problemlerle karşılaşmadan kodlamayı bitirmelidir.
Fiziksel ve ruhsal kondisyon: İyi bir C programcısı, uzun süre hatta sonuçlandırana kadar bir projede çalışabilecek kadar kondisyon sahibi olmalıdır. Bazen aynı projede aylarca çalışmak gerekebilir.
-Programcı nerde hangi yapıyı nasıl kullanabileceğini bilmeli.(Verimlilik)
-Kodun taşınabilirliliği
-Kodun herkez tarafından anlaşılabilmesi (Okunabilirlik)
olmalı...
Bence yukarıda bahsedilen özellikler, hangi dili kullanırsa kullansın her programcıda olması gereken özellikler.
http://www.csystem.org/sss.php
En önemli olaması gereken özellik hangi dilde olursa olsun kod yazmaya yatkınlıktır.
Alıntı yapılan: "cenkishan"http://www.csystem.org/sss.php
En önemli olaması gereken özellik hangi dilde olursa olsun kod yazmaya yatkınlıktır.
evvet saydıklarınız arasında en önemlisi bu
hayal ettiğini yazabilme kabiliyeti yani kendini ifade edebilme
bu 2 turlu olur
1 çokça pratik
2 Allah vergisi bir kabiliyet (fıtrat) (milyonda bir görülür ve ben onlardan biri değilim :( ne yazıkki)
örn:
ayni hayat standardında ve benzer eğitimi almış üç arkadaş ünide aynı bilgi birikimi ile bi programı yazrken bir arkadaşım dehşet bir şekilde kod yazdı (hatta programın hepsini o yazdı biz donanımı yaptık) ben yazdığı kodu sadece anlayabildim diğer arkadaş koddan hiçbişi anlamadı
edit: milyonda bir derken her sınıftan bir tane çıkar geri kalanlar ise başka konularda bir tanedir
bende o mevcut kod yazma yeteneği hani fıtrat olan
ama bendede alçakgönüllülük yok olsa tam 4x4 lük olacağım :D :)
bence söylenenlerin hepsi hikaye
tek bir şey var bence
oda inanmak
hemde her konu için geçerli bu
inanan insan bilgiyede sahip olandır
bilgiye sahip olan azimlidir de
azim ise başarıyı getirir
Ulu önder Gazi Mustafa Kemal ATATÜRK'ünde dediği gibi
"zafer zafer benimdir diyebilenindir"
iyi bir programcı sadece cok farklı programlama algoritmasına sahib olmalıdır komutlar herşey var olan kavramlar
İyi bir C programcısı basic kullanmaz.
bunlara artı olarak çalıştığı makinanın assembler kodlamasınıda bilendir.
iyi bir programcı; hızlı çalışan ve en optimize kodu yazan kişidir.
Yazılanları okudumda, cevap yazan herkesin iyi bir programcı olduğu izlenimi bende hasıl oldu. Arkadaşlar aslında kendi tecrübelerini ortaya koymuş gibiler.
Hepsine ayrı ayrı teşekkürler.
Selamlar,
C dilinin temel bir özelliğinden bahsetmek istiyorum.
C dili normal bir dilden farklı olarak Sistem programlamak amacı ile geliştirilmiş bir programlama dilidir.
Örnek: C ve Sistem Programcıları Derneği
evet bende bu özellikleri taşıyacağım inşallah
Alıntı yapılan: "muhittin_kaplan"bende o mevcut kod yazma yeteneği hani fıtrat olan
ama bendede alçakgönüllülük yok olsa tam 4x4 lük olacağım :D :)
Deveden büyük fil vardır.Sen alçak gönüllülük üstünde çalış bence.
:)
C programcısı, makinaya daha yakın olmak isteyen, kodun en ince noktasına kadar hakim olmak isteyen kişidir.
Alıntı Yapİyi bir C programcısı basic kullanmaz.
:D
Bu C bilenlerde Nedir Bu Basic Takıntısı Anlamış Değilim
ASM,C (CCS),Basic (Proton,PBP,Microcode..) Bunlar Gömülü
C#,Vb.net,ASP.NET,SQL,HTML,ActionScript, JS Bunlarda Dağınık
İyi Bir Programcı Zamanını İyi Kullanandır. Çünki Değerlidir.
Hangisiyle En Hızlı ve En İşlevsel Yazıyorsa Onu Seçer.
Burda pek bahsedilmemiş ama "okunabilir kod " yazmak da çok önemlidir.Özellikle de belirli büyüklüklerin üstündeki profesyonel projelerde.Hatta bazen kodun optimize olmasındansa daha okunabilir olması yeğlenebilir.Çünkü bu tür projelerde birçok kişinin yazdığı kodlar bulunur ve proje ilerledikçe üzerinde çalışan kişiler de değişebilir.Bu nedenle "bakımı ve genişletilebilmesi" kolay kod yazmak,daha da önemlisi "yazılım tasarlamak" önemlidir.
İyi bir C programcısı aynı zamanda iyi bir programcı olacağından (düz mantık) en ama en önemlisi algoritma bence!
Algoritmayı uygun bi biçimde yapın da kodlaması zaten deneyim ister. İsteyen istediği dilde kodlar.
C dili çok yahşi bir dil. Ben pascal dan sonra esnekliğine bitmiştim. C++ ile nesne tabanlı oluşu ve class oluşturarak istediğiniz kod yapısını istediğiniz yerde çalıştırabilmek!
İyi bir C programcısı disiplinlidir ayrıca :)