Rekayasa Perangkat Lunak

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

2
Kritik OCaml: apakah masih valid?
Saya seorang pemula yang lengkap dengan OCaml. Baru-baru ini saya menemukan halaman ini dengan daftar sejumlah kritik terhadap OCaml. Melihat bahwa halaman itu sudah cukup tua (2007): manakah dari poin-poin yang tercantum yang masih benar hingga hari ini? Misalnya: apakah masih benar bahwa tidak mungkin untuk mencetak objek generik? Saya …
15 ocaml 

4
Cara menangani "ketergantungan melingkar" dalam injeksi ketergantungan
Judulnya bertuliskan "Circular Dependency", tetapi itu bukan kata-kata yang tepat, karena bagi saya desainnya tampak solid. Namun, pertimbangkan skenario berikut ini, di mana bagian biru diberikan dari mitra eksternal, dan oranye adalah implementasi saya sendiri. Juga asumsikan ada lebih dari satu ConcreteMain, tetapi saya ingin menggunakan yang spesifik. (Pada kenyataannya, …

1
AngularJS Directive vs Service vs Controller
Saya akan mulai menerapkan permintaan perubahan di situs web internal perusahaan saya, yang akan memeriksa banyak bidang dan menyorotnya jika cocok dengan pedoman tertentu. Misalnya, jika tanggal lahir hari ini, bidang itu akan diuraikan dan tooltip akan mengatakan "Semoga mereka selamat ulang tahun!". Spesifikasi meminta ini untuk dimuat setelah sisa …
15 angularjs 

6
Apa itu polusi "menggunakan namespace"?
Saya sedang melihat panduan pengkodean google [di sini] dan mereka tidak merekomendasikan yang menggunakan using namespaceatau namespace::function- jika saya tidak salah mengartikannya. Apakah ini berlaku stdjuga? cout<<tidak bekerja tanpanya. Buku ini , merekomendasikan hal yang sama. Jadi bagaimana cara menggunakan cout<<tanpa using namespace std;atau std::cout<<? Apa cara yang disarankan? std::cout<<? …
15 c++  coding-style 

2
Apa yang seharusnya dilakukan oleh repositori?
Saya telah mendengar banyak pola repositori, tetapi saya tidak mengerti apa yang harus dilakukan repositori. Ketika saya mengatakan "repositori apa yang benar-benar harus dilakukan" saya terutama khawatir tentang metode apa yang harus disediakan. Misalnya, apakah repositori benar-benar menyediakan metode CRUD, atau haruskah menyediakan beberapa jenis metode yang berbeda? Maksud saya, …

3
MVC: Apa perbedaan antara model dan layanan?
Mengapa dalam beberapa kerangka logika lapisan disebut "Model" sedangkan dalam beberapa kerangka disebut "Layanan". Apakah mereka berbeda satu sama lain atau hanya berbeda dengan penamaan konvensi? PEMBARUAN 1 Alasan saya bertanya adalah karena dalam Zend Framework, kerangka kerja MVC klasik, semua orang menggunakan konsep Model. Sekarang saya sedang belajar AngularJS …
15 mvc  model  service 

4
Kelas Utilitas di MVC - ASP.NET
Jadi saya bertanya-tanya hari ini, di mana Anda akan menempatkan kelas utilitas dalam aplikasi ASP.NET MVC? Dengan kelas utilitas yang saya maksud adalah kelas yang bisa statis dan hanya digunakan untuk melakukan suatu fungsi. Seperti kelas untuk mengirim email yang menggunakan alamat, subjek, dan isi email sebagai argumen. Saya akan …

5
Bagaimana memulai proyek pembangunan ketika ada terlalu banyak pemangku kepentingan potensial
Saya baru saja mengambil pekerjaan baru di sebuah perguruan tinggi sebagai (satu-satunya) pengembang aplikasi Web. Perguruan tinggi ini memiliki sejumlah sistem warisan yang berbeda tetapi semuanya memiliki kode yang sangat buruk. Sebagian besar dibangun di PHP mereka berurusan dengan hal-hal seperti kehadiran, hasil ujian, penilaian, dll. Pekerjaan pertama saya adalah …

1
Pengujian unit untuk perpustakaan komputasi ilmiah
Saya sudah memiliki sedikit pengalaman dengan pengujian unit sebelumnya, dalam apa yang saya sebut (tidak merendahkan) proyek rekayasa perangkat lunak klasik: sebuah MVC, dengan GUI pengguna, database, logika bisnis di lapisan tengah, dll. Sekarang saya ' m menulis perpustakaan komputasi ilmiah di C # (yeah, saya tahu C # terlalu …
15 c#  unit-testing 

3
Bagaimana cara kerja filter mekar yang dapat diskalakan?
Saya membaca tentang filter bloom yang dapat diukur dan tidak dapat memahami bagaimana setiap kali filter bloom konstituen terisi, filter bloom baru dengan ukuran lebih besar ditambahkan. Elemen-elemen yang berkontribusi pada bit yang ditetapkan dalam filter yang dibuat awalnya tidak dapat dicari keberadaannya. Mungkin saya salah dalam memahami hal ini? …

7
Tujuan instruksi NOP dan menyelaraskan pernyataan dalam rakitan x86
Sudah setahun atau lebih sejak saya terakhir mengambil kelas perakitan. Di kelas itu, kami menggunakan MASM dengan perpustakaan Irvine untuk membuatnya lebih mudah diprogram. Setelah kami mempelajari sebagian besar instruksi, ia mengatakan bahwa instruksi NOP pada dasarnya tidak melakukan apa-apa dan tidak perlu khawatir menggunakannya. Lagi pula, itu tentang ujian …
15 assembly  x86 

6
Memahami kata kunci statis
Saya memiliki beberapa pengalaman dalam pengembangan dengan Java, Javascript dan PHP. Saya membaca Microsoft Visual C # 2010 Langkah demi Langkah yang saya rasa merupakan buku yang sangat bagus untuk memperkenalkan Anda ke bahasa C #. Saya sepertinya mengalami masalah dalam memahami kata kunci statis. Dari apa yang saya pahami …

5
Bagaimana cara menyusun sistem template menggunakan PHP biasa?
Saya membaca pertanyaan ini di stackoverflow: /programming/104516/calling-php-functions-within-heredoc-strings dan jawaban yang diterima mengatakan untuk melakukan templat PHP biasa seperti ini: template.php: <html> <head> <title><?=$title?> </title> </head> <body> <? = getContent ()?> </body> </html> index.php: <? php $ title = 'Judul Demo'; function getContent () { return '<p> Hello World! </p>'; } …
15 php  templates 

4
Bekerja dengan Git pada banyak mesin
Ini mungkin terdengar agak aneh, tapi saya bertanya-tanya tentang cara yang baik untuk bekerja di Git dari beberapa mesin yang terhubung bersama dalam beberapa cara. Sepertinya saya memiliki dua opsi, dan saya dapat melihat manfaat di kedua sisi: Gunakan git sendiri untuk berbagi, setiap mesin memiliki repo sendiri dan Anda …
15 git  workflows  dvcs 

4
Definisi "negara"
Apa cara yang baik untuk mendefinisikan "negara", seperti dalam variabel negara atau mesin negara, ke programmer baru (sebelumnya bukan)? Apa beberapa cara yang baik untuk menjelaskan mengapa konsep ini berguna untuk menulis perangkat lunak? Apakah konsep negara diajarkan secara eksplisit dalam memulai kursus pemrograman atau buku?

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.