Rekayasa Perangkat Lunak

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

2
Apakah ini bau kode jika suatu objek mengetahui banyak pemiliknya?
Dalam aplikasi Delphi 2007 kami, kami menggunakan banyak konstruksi berikut FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass melakukan perjalanan hierarki pemilik komponen saat ini ke atas untuk menemukan kelas tertentu (dalam contoh TdmBasicData). Objek yang dihasilkan disimpan dalam variabel Field FdmBasic. Kami menggunakan ini terutama untuk melewatkan datamodules. Contoh: Saat membuat laporan, data yang dihasilkan …

2
Master vs. PhD - lama [ditutup]
Sulit mengatakan apa yang ditanyakan di sini. Pertanyaan ini bersifat mendua, tidak jelas, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan mengklarifikasi pertanyaan ini sehingga dapat dibuka kembali, kunjungi pusat bantuan . Ditutup 8 tahun yang lalu . Terkunci . …

4
Apa yang dipahami di bawah "unit" dalam pengujian unit
Seperti yang saya mengerti dalam teori di bawah "unit" berarti orang metode (dalam OOP). Tetapi dalam tes praktek yang memverifikasi beberapa metode dalam isolasi adalah tes perilaku yang sangat rapuh (memverifikasi bukan hasilnya tetapi fakta bahwa beberapa metode ketergantungan dipanggil). Jadi saya melihat banyak orang yang menurut unit memahami sekumpulan …

3
Tempat meletakkan metode bersama yang umum
Saya memiliki banyak metode yang umum digunakan di mana-mana. Sekarang codefile bernama global, untuk mewakili fakta bahwa mereka ... sebenarnya ... global. Namun, saya tidak suka ini. Saya ingin mengelompokkan ini ke dalam kelas dan membagikan antarmuka. Saya hanya akan membuat satu contoh, tapi saya tidak jatuh ke dalam perangkap …
9 c# 

5
Dapatkah bahasa yang diketik secara statis dan dinamis dilihat sebagai alat yang berbeda untuk jenis pekerjaan yang berbeda?
Ya, pertanyaan serupa telah diajukan tetapi selalu dengan tujuan mencari tahu 'mana yang lebih baik.' Saya bertanya karena saya muncul sebagai dev terutama dalam JavaScript dan tidak benar-benar memiliki pengalaman menulis dalam bahasa yang diketik secara statis. Terlepas dari ini, saya pasti melihat nilai dalam belajar C untuk menangani operasi …



2
Otomatisasi bangun: Apakah biasa menggunakan QMake untuk proyek non-Qt?
Jadi, saya berencana untuk menulis pustaka C ++ dan saya ingin itu adalah cross-platform, dan karena pustaka ini tidak akan berurusan dengan UI dan saya ingin itu memiliki dependensi sesedikit mungkin, saya tidak akan menggunakan Qt (sebenarnya Qt tidak akan benar-benar membantu saya untuk mencapai apa yang saya inginkan, semua …
9 c++  cmake 

3
Menjaga model MVC secara longgar digabungkan dari DB?
Saya suka menjaga kode saya dapat diuji dan telah memutuskan untuk pergi dengan strategi Dependency-Injection untuk kerangka kerja MVC saya saat ini, yang pasti telah terbukti menjadi cara yang bagus untuk memastikan kode yang digabungkan secara longgar, testability dan modularitas. Tetapi sebagai jauh dari master di pola Desain, saya memiliki …


4
Mengapa Rails ditulis dalam Ruby? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya tahu PHP dan Ruby. Menggunakan klon PHP Rails (bukan karena pilihan), yang …

3
Getters dan Setter dalam Bahasa Fungsional
Salah satu prinsip Pemrograman Fungsional adalah penggunaan Fungsi Murni. Fungsi Murni adalah fungsi yang bebas efek samping dan transparan referensial. Getters tidak transparan secara referensi - jika seorang Setter dipanggil di antara panggilan ke Getter, nilai pengembalian Getter berubah meskipun parameternya tidak (biasanya tidak ada parameter) Setter menghasilkan efek samping …


3
Mengapa desain web yang “responsif” tidak menjadi pertimbangan?
Ini mungkin tampak seperti lebih dari pertanyaan desain grafis daripada pertanyaan pemrograman, tapi saya pikir itu memiliki banyak manfaat teknis / pemrograman daripada desain grafis yang sebenarnya. Konsep desain web "responsif" berkisar menggunakan kueri media dalam CSS3 untuk mendeteksi ukuran perangkat tampilan dan menyesuaikan aturan CSS yang sesuai - pada …

7
Rendering triliunan "atom", bukan poligon?
Saya baru saja melihat video tentang apa yang oleh penerbit disebut sebagai "langkah besar berikutnya setelah penemuan 3D". Menurut orang yang berbicara di dalamnya, mereka menggunakan sejumlah besar atom yang dikelompokkan menjadi awan, bukan poligon, untuk mencapai tingkat detail tanpa batas . Mereka mencoba yang terbaik untuk membuat video dapat …
9 graphics  3d  atom 

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.