Rekayasa Perangkat Lunak

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

11
Apakah tes integrasi (database) buruk?
Beberapa orang berpendapat bahwa tes integrasi semuanya buruk dan salah - semuanya harus diuji unit, yang berarti Anda harus mengejek dependensi; opsi yang, karena berbagai alasan, saya tidak selalu suka. Saya menemukan bahwa, dalam beberapa kasus, tes unit tidak membuktikan apa-apa. Mari kita ambil implementasi repositori (sepele, naif) berikut (dalam …


11
Fungsi satu baris yang dipanggil hanya sekali
Pertimbangkan fungsi tanpa parameter ( edit: tidak harus) yang melakukan satu baris kode, dan dipanggil hanya sekali dalam program (meskipun bukan tidak mungkin akan diperlukan lagi di masa mendatang). Itu bisa melakukan kueri, memeriksa beberapa nilai, melakukan sesuatu yang melibatkan regex ... apa pun yang tidak jelas atau "diretas". Alasan …
120 functions 



7
Kantor saya menginginkan penggabungan cabang tanpa batas sebagai kebijakan; pilihan lain apa yang kita miliki?
Kantor saya sedang mencoba mencari tahu bagaimana kami menangani perpecahan dan penggabungan cabang, dan kami telah mengalami masalah besar. Masalah kami adalah dengan sidebranch jangka panjang - jenis di mana Anda memiliki beberapa orang yang bekerja sidebranch yang terpisah dari master, kami berkembang selama beberapa bulan, dan ketika kami mencapai …


9
Apakah saya terlalu muda untuk terbakar? [Tutup]
Saya merasa seperti kelelahan, meskipun saya baru lulus kuliah selama 5 tahun. Selama 3 tahun pertama dalam karir saya, segalanya berjalan luar biasa. Saya tidak pernah sesuatu yang istimewa di sekolah, tetapi saya merasa istimewa di perusahaan saya. Melihat ke belakang, saya dapat mengatakan bahwa saya telah melakukan semua langkah …
119 productivity 

8
Kritik dan kerugian injeksi ketergantungan
Ketergantungan injeksi (DI) adalah pola yang terkenal dan modis. Sebagian besar insinyur mengetahui kelebihannya, seperti: Membuat isolasi dalam pengujian unit mungkin / mudah Mendefinisikan dependensi kelas secara eksplisit Memfasilitasi desain yang baik ( prinsip tanggung jawab tunggal (SRP) misalnya) Mengaktifkan implementasi switching dengan cepat ( DbLoggeralih-alih ConsoleLoggermisalnya) Saya rasa ada …

14
Apakah ada alasan teknis mengapa, dalam pemrograman, format tanggal default adalah YYYYMMDD dan bukan yang lain?
Apakah ada alasan teknis mengapa seperti itu? Saya bertanya-tanya dalam kasus RDBMS bahwa itu ada hubungannya dengan kinerja, karena "TAHUN" lebih spesifik daripada "BULAN", misalnya: Anda hanya memiliki satu tahun 2000, tetapi setiap tahun memiliki "Januari", yang akan membuatnya lebih mudah / lebih cepat untuk memfilter / menyortir sesuatu berdasarkan …

14
Mengapa sebagian besar bahasa pemrograman hanya mendukung pengembalian satu nilai dari suatu fungsi? [Tutup]
Apakah ada alasan mengapa fungsi di sebagian besar (?) Bahasa pemrograman dirancang untuk mendukung sejumlah parameter input tetapi hanya satu nilai balik? Dalam kebanyakan bahasa, dimungkinkan untuk "mengatasi" batasan itu, misalnya dengan menggunakan parameter-out, pointer kembali atau dengan mendefinisikan / mengembalikan struct / kelas. Tetapi tampaknya aneh bahwa bahasa pemrograman …


16
Haruskah saya menghapus kode yang tidak direferensikan?
Saya sedang mengerjakan basis kode berukuran sedang (100k baris), semuanya kode yang relatif baru (kurang dari setahun) dan memiliki cakupan uji unit yang baik. Saya terus menemukan metode yang tidak lagi digunakan di mana saja atau hanya direferensikan dalam unit test yang hanya menguji metode tertentu. Haruskah saya menghapus kode …

11
Cara modern untuk melakukan penanganan kesalahan ...
Saya telah merenungkan masalah ini untuk sementara waktu sekarang dan menemukan diri saya terus menemukan peringatan dan kontradiksi, jadi saya berharap seseorang dapat menghasilkan kesimpulan sebagai berikut: Mendukung pengecualian atas kode kesalahan Sejauh yang saya ketahui, dari bekerja di industri selama empat tahun, membaca buku dan blog, dll. Praktik terbaik …

27
Apakah pembuatan kode sumber merupakan anti-pola?
Jika sesuatu dapat dihasilkan, maka hal itu adalah data, bukan kode. Karena itu, bukankah seluruh gagasan pembuatan kode sumber ini merupakan kesalahpahaman? Yaitu, jika ada generator kode untuk sesuatu, maka mengapa tidak menjadikan sesuatu itu fungsi yang tepat yang dapat menerima parameter yang diperlukan dan melakukan tindakan yang benar bahwa …

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.