Rekayasa Perangkat Lunak

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

12
Kapan biaya panggilan fungsi masih penting dalam kompiler modern?
Saya adalah orang yang religius dan berusaha untuk tidak melakukan dosa. Itulah sebabnya saya cenderung menulis fungsi-fungsi kecil ( lebih kecil dari itu , untuk menulis ulang Robert C. Martin) untuk mematuhi beberapa perintah yang diperintahkan oleh Alkitab Kode Bersih . Tetapi ketika memeriksa beberapa hal, saya mendarat di pos …


18
Dependency injection: Cara menjualnya [ditutup]
Perlu diketahui bahwa saya penggemar berat ketergantungan injeksi (DI) dan pengujian otomatis. Saya bisa berbicara sepanjang hari tentang hal itu. Latar Belakang Baru-baru ini, tim kami baru saja mendapatkan proyek besar ini yang dibangun dari awal. Ini adalah aplikasi strategis dengan persyaratan bisnis yang kompleks. Tentu saja, saya ingin itu …

16
Pengalaman negatif TDD [ditutup]
Apa sisi negatif dari pengalaman TDD Anda? Apakah Anda menemukan langkah bayi (perbaikan paling sederhana untuk membuat tes hijau) mengganggu dan tidak berguna? Apakah Anda menemukan tes tidak-bernilai (ketika tes awalnya masuk akal tetapi dalam implementasi akhir memeriksa logika yang sama dengan tes lainnya) tetap penting? dll. Pertanyaan di atas …
95 tdd 


16
Mengapa operator yang ditentukan pengguna lebih umum?
Salah satu fitur yang saya lewatkan dari bahasa fungsional adalah gagasan bahwa operator hanyalah fungsi, jadi menambahkan operator khusus seringkali sesederhana menambahkan fungsi. Banyak bahasa prosedural memungkinkan operator kelebihan, jadi dalam beberapa hal operator masih berfungsi (ini sangat benar di D di mana operator dilewatkan sebagai string dalam parameter templat). …

27
Mengapa orang menggunakan buku pemrograman? [Tutup]
Saya menemukan bahwa ketika seseorang bertanya apa cara terbaik untuk belajar bagaimana memprogram, orang biasanya memberi mereka referensi ke banyak teks yang ditulis oleh berbagai penulis. Namun saya tidak percaya banyak orang yang sama sekali belajar program dari buku. Saya menemukan bahwa mereka biasanya dihadapkan dengan tantangan dan kemudian menggunakan …

1
Apakah benar-benar ada perbedaan mendasar antara panggilan balik dan Janji?
Saat melakukan pemrograman asinkron single-threaded, ada dua teknik utama yang saya kenal. Yang paling umum adalah menggunakan callback. Itu berarti meneruskan ke fungsi yang bertindak secara tidak sinkron sebagai fungsi panggil balik sebagai parameter. Ketika operasi asinkron akan selesai, panggilan balik akan dipanggil. Beberapa jQuerykode tipikal dirancang dengan cara ini: …



10
Objek perilaku nol di OOP - dilema desain saya
Ide dasar di balik OOP adalah bahwa data dan perilaku (berdasarkan data itu) tidak dapat dipisahkan dan mereka digabungkan oleh gagasan objek kelas. Objek memiliki data dan metode yang bekerja dengan itu (dan data lainnya). Jelas dengan prinsip-prinsip OOP, objek yang hanya data (seperti C struct) dianggap sebagai anti-pola. Sejauh …





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.