Saya seorang programmer yang bisa kode. Tetapi saya menemukan bahwa saya dapat menyelesaikan sesuatu, tetapi tidak menyelesaikannya dengan baik atau seperti yang dilakukan sebagian besar komunitas open source. Yah, saya menggunakan beberapa perpustakaan dari hub git. Saya menemukan sebagian besar program struktur baik. Juga, baca saya.
Pertanyaan saya adalah:
Apakah itu struktur file umum atau konvensi penamaan di komunitas atau ini hanya masalah selera pribadi?
Bagaimana menjadi programmer yang lebih terorganisir, alih-alih menulis kode hanya berfungsi. Tetapi lebih terorganisir yang membuat orang lain mudah mendapatkan proyek Anda?
project-management
junior-programmer
Ted Wong
sumber
sumber
Jawaban:
Struktur proyek pengembangan telah banyak dibahas di Stack * ( 1 , 2 ), pilih saja yang sesuai dengan situasi Anda.
Untuk lebih terorganisir, saya telah mencoba berbagai metode dan alat untuk mengatur kode dan informasi di sekitarnya:
Setelah Anda mencoba beberapa dari masing-masing, Anda mungkin menemukan bahwa beberapa sesuai dengan cara berpikir Anda lebih baik daripada yang lain. Tapi ingat bahwa selalu ada alat yang lebih baik yang tidak Anda ketahui, dan alat selalu saling mengejar . Karena itu Anda harus selalu siap untuk mencoba sesuatu yang lain, bahkan sesuatu yang sudah Anda coba dan tolak, dengan dasar bahwa apa pun yang Anda pelajari dapat dan akan digunakan oleh Anda untuk kebaikan yang lebih besar.
sumber
Perbaiki kode Anda sampai Anda puas dengannya.
Seiring waktu Anda akan perlu semakin sedikit dan kurang refactor, dan akhirnya Anda akan melakukannya dengan benar pertama kali sekitar *.
Belajar sambil bekerja.
* Sebagian besar benar :)
sumber
Git dan SourceForge. Ini adalah dua item yang saya gunakan saat menulis sebuah program besar yang tidak terorganisir. Untuk detail Google keduanya, karena saya tidak dapat menautkan sekarang karena beberapa alasan aneh. Maaf soal itu, semoga ini membantu.
sumber
Dapatkan umpan balik tentang gaya pengkodean Anda dari seseorang dengan lebih banyak keterampilan dan pengalaman.
Cara saya melakukannya adalah saya mendapat pekerjaan di mana saya dan seorang programmer senior bekerja sama dalam proyek-proyek, dan dia meninjau semua kode yang saya periksa. Sesekali dia menulis email kepada saya dengan segala sesuatu yang membuatnya kesal atau bingung tentang kode saya. Butuh beberapa saat bagi saya untuk menemukan gaya yang saya dan dia cukup nyaman dengan, dan kami memiliki beberapa perdebatan sengit tentang beberapa hal, tetapi secara keseluruhan saya belajar banyak dan kami berpisah sebagai teman.
Baca buku / artikel tentang pola desain, terapkan pola yang berbeda untuk masalah Anda dan lihat mana yang menurut Anda berguna dalam situasi apa.
Baca buku / artikel tentang konvensi penamaan dan gaya format. Komunitas yang berbeda menggunakan gaya yang berbeda. Biasanya merupakan ide yang baik untuk menggunakan gaya yang akan dikenali oleh orang yang paling mungkin membaca kode Anda.
Beberapa saran konkret tentang penataan kode:
Meluangkan waktu untuk melakukan ini tentu saja akan memperlambat Anda di awal. Saat kode Anda semakin lama semakin elegan, kode itu akan semakin mudah dipelihara dan Anda akan mendapat manfaat dari pekerjaan Anda.
sumber