Rekayasa Perangkat Lunak

150
Prinsip SOLID dan struktur kode

Pada wawancara kerja baru-baru ini, saya tidak bisa menjawab pertanyaan tentang SOLID - selain memberikan makna dasar dari berbagai prinsip. Itu benar-benar menggangguku. Saya telah melakukan beberapa hari untuk menggali dan belum membuat ringkasan yang memuaskan. Pertanyaan wawancara adalah:...

148
Bagaimana Anda mengatur proyek Anda? [Tutup]

Apakah Anda memiliki gaya tertentu dalam mengatur proyek? Misalnya, saat ini saya sedang membuat proyek untuk beberapa sekolah di sini di Bolivia, ini adalah bagaimana saya mengelolanya: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Bagaimana...

147
Kapan Anda menulis kode "asli" dalam TDD?

Semua contoh yang saya baca dan lihat di video pelatihan memiliki contoh sederhana. Tapi apa yang saya tidak lihat jika bagaimana saya melakukan kode "nyata" setelah saya mendapatkan hijau. Apakah ini bagian "Refactor"? Jika saya memiliki objek yang cukup kompleks dengan metode yang kompleks, dan...

147
Apa kelemahan dari Python? [Tutup]

Python tampaknya sangat digemari akhir-akhir ini, dan bukan tidak patut - karena ini benar-benar sebuah bahasa yang dengannya seseorang hampir menikmati diberi masalah baru untuk dipecahkan. Tetapi, seperti yang pernah dikatakan oleh orang bijak (memanggilnya orang bijak hanya karena saya tidak...

145
Bagaimana Anda menyelam ke basis kode besar?

Alat dan teknik apa yang Anda gunakan untuk menjelajahi dan mempelajari basis kode yang tidak dikenal? Saya memikirkan alat-alat seperti grep,, ctagsunit-test, tes fungsional, generator diagram-kelas, grafik panggilan, metrik kode seperti sloccount, dan sebagainya. Saya akan tertarik dengan...

143
'modul impor' vs. 'dari fungsi impor modul'

Saya selalu menggunakan metode ini: from sys import argv dan gunakan argvhanya dengan argv . Tetapi ada kesepakatan untuk menggunakan ini: import sys dan menggunakan argv oleh sys.argv Metode kedua membuat kode didokumentasikan sendiri dan saya (benar-benar) mematuhinya. Tapi alasan saya lebih...

143
Hubungan antara C #, .NET, ASP, ASP.NET dll [ditutup]

Saya benar-benar tidak jelas tentang perbedaan antara C #, C # .NET dan sama untuk ASP dan bahasa '.NET' lainnya. Dari apa yang saya mengerti, .NET adalah pustaka / kerangka dari ... hal-hal. Saya pikir mereka pada dasarnya mengakses data Windows seperti elemen formulir dll, tetapi itu tampaknya...

142
Bagaimana cara menjadi programmer "lebih cepat"?

Evaluasi pekerjaan terakhir saya hanya mencakup satu titik lemah: ketepatan waktu. Saya sudah mengetahui beberapa hal yang dapat saya lakukan untuk meningkatkan ini tetapi yang saya cari adalah beberapa hal lagi. Apakah ada yang punya tips atau saran tentang apa yang mereka lakukan untuk...