Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem

17
Mengapa Negara Global begitu Jahat?
Sebelum kita mulai ini, izinkan saya mengatakan saya sangat menyadari konsep Abstraction and Dependency Injection. Saya tidak perlu membuka mata saya di sini. Yah, kebanyakan dari kita mengatakan, (terlalu) berkali-kali tanpa benar-benar memahami, "Jangan gunakan variabel global", atau "Lajang jahat karena mereka global". Tapi apa benar-benar adalah begitu buruk tentang …


14
Haruskah Anda menulis back-end Anda sebagai API?
Saya melakukan diskusi hangat hari ini tentang aplikasi MVC kami. Kami memiliki situs web yang ditulis dalam MVC ( ASP.NET ), dan biasanya mengikuti pola melakukan sesuatu dalam tampilan -> tekan controller -> controller membangun model (memanggil Manajer yang mendapatkan data, membangun model dalam metode controller itu sendiri) -> model …

8
Apa arti 'stage' dalam git?
Saya menemukan git sulit dimengerti karena saya tidak dapat menemukan arti dari kata-kata yang digunakan untuk tindakan. Saya telah memeriksa kamus untuk arti 'panggung' dan tidak ada makna yang terkait dengan konsep kontrol sumber. Apa arti 'tahap' dalam konteks git?

5
Haruskah saya menyimpan repositori bercabang GitHub saya selamanya?
Jadi saya telah memotong repositori orang lain, membuat beberapa perubahan, mengirimkan permintaan tarik, dan perubahan saya membuatnya menjadi produk. Bagus! Tapi ... apa yang harus saya lakukan dengan repositori bercabang saya? Apakah ada alasan kuat bagi saya untuk menyimpan repositori saya, atau haruskah saya melanjutkan dan menghapusnya? Saya tidak berencana …
314 github 


16
Mengapa pintasan seperti x + = y dianggap praktik yang baik?
Saya tidak tahu apa sebutannya ini, tetapi saya selalu melihatnya. Implementasi Python adalah sesuatu seperti: x += 5sebagai notasi steno untuk x = x + 5. Tetapi mengapa ini dianggap praktik yang baik? Saya telah menjalankannya di hampir setiap buku atau tutorial pemrograman yang pernah saya baca untuk Python, C, …


30
Bagaimana Saya Bisa Tahu Apakah Saya Pemrogram yang Baik?
Seperti kebanyakan orang, saya menganggap diri saya sedikit di atas rata-rata di bidang saya. Saya dibayar dengan baik, saya mendapat promosi, dan saya tidak pernah memiliki masalah nyata untuk mendapatkan referensi yang baik atau mendapatkan pekerjaan. Tetapi saya sudah cukup dekat untuk memperhatikan bahwa banyak programmer terburuk yang pernah bekerja …
301 evaluation 

10
Saya seorang pecandu Subversion, mengapa saya harus mempertimbangkan Mercurial atau Git atau DVCS lainnya?
Saya mencoba memahami manfaat sistem kontrol versi terdistribusi (DVCS). Saya menemukan pendidikan ulang Subversion dan artikel ini oleh Martin Fowler sangat berguna. DVCS Mercurial dan yang lainnya mempromosikan cara baru untuk mengerjakan kode dengan perubahan dan komitmen lokal. Ini mencegah penggabungan neraka dan masalah kolaborasi lainnya Kami tidak terpengaruh oleh …

20
Apa yang dilakukan SVN lebih baik daripada Git? [Tutup]
Tidak ada pertanyaan bahwa sebagian besar perdebatan tentang alat programmer menyaring pilihan pribadi (oleh pengguna) atau penekanan desain , yaitu , mengoptimalkan desain sesuai dengan kasus penggunaan tertentu (oleh pembuat alat). Editor teks mungkin adalah contoh yang paling menonjol - seorang pembuat kode yang bekerja pada Windows di kantor dan …

14
Mengapa semua orang menggunakan Git secara terpusat?
Saya telah menggunakan Git di dua perusahaan terakhir saya untuk kontrol versi. Tampaknya dari apa yang saya dengar bahwa sekitar 90% perusahaan menggunakan Git dibandingkan sistem kontrol versi lainnya. Salah satu nilai jual terbesar dari Git adalah desentralisasi, yaitu semua repositori adalah sama; tidak ada pusat penyimpanan / sumber kebenaran. …



25
Kapan BIG menulis ulang jawabannya?
Baca saja pertanyaan tentang Big Rewrites dan saya ingat pertanyaan yang ingin saya jawab sendiri. Saya memiliki proyek mengerikan yang diturunkan kepada saya, ditulis di Jawa kuno, menggunakan Struts 1.0, tabel dengan hubungan yang tidak konsisten, atau tidak ada hubungan sama sekali dan bahkan tabel tanpa kunci primer atau bidang …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.