Rekayasa Perangkat Lunak

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

4
mengapa fungsi kosong diperlukan
Saya mulai belajar python dan saya bertanya-tanya mengapa fungsi kosong diperlukan dalam bahasa pemrograman misalnya dengan python: def empty_func(): pass bahkan dalam skrip shell fungsi kosong fungsi kosong tersedia. Pemahaman dan pertanyaan saya: Mengapa bahasa pemrograman membutuhkan fungsi kosong? Apakah hanya bermain-main dengan bahasa pemrograman atau tidak ada hal lain …


8
Hubungan antara orientasi objek dan algoritma
Ketika saya membaca beberapa buku teks algoritma, mereka penuh dengan prosedur cerdas untuk beberapa masalah (pengurutan, jalur terpendek) atau beberapa metode umum (algoritma rekursif, membagi dan menaklukkan, pemrograman dinamis ...). Saya menemukan beberapa jejak pemrograman berorientasi objek di sana; (Mengapa mereka lebih berorientasi pada prosedur?). Kemudian saya berpikir: Apa hubungan …

5
kelas dalam bahasa dan jenis OOP
Dalam teori bahasa pemrograman, suatu tipe adalah sekumpulan nilai. Misalnya jenis "int" adalah himpunan semua nilai integer. Dalam bahasa OOP, kelas adalah tipe, bukan? Ketika suatu kelas didefinisikan dengan lebih dari satu anggota, mis class myclass{ int a; double b; } Ketika kita berbicara tentang kelas, maksud kita "Di (a,b)mana …


2
String [] args vs (String.. Args)
Saat pemrograman untuk android, setiap kali saya menggunakan AsyncTask, metode doInBackground terlihat seperti ini. protected String doInBackground(String... args) Tetapi ketika menggunakan argumen di mana saja di blok itu saya dapat mengaksesnya seperti array String normal misalnya di program saya @Override protected String doInBackground(String... args) { String details = ""; try …
9 java  android 

4
Menggunakan struct untuk memberlakukan validasi tipe bawaan
Umumnya objek domain memiliki properti yang dapat diwakili oleh tipe bawaan tetapi nilai validnya adalah subset dari nilai yang mungkin diwakili oleh tipe itu. Dalam kasus ini, nilai dapat disimpan menggunakan tipe bawaan tetapi perlu untuk memastikan bahwa nilai selalu divalidasi pada titik masuk, jika tidak kita akhirnya akan bekerja …
9 c#  .net 



5
Membuang objek dengan benar pada server termination
Saya sedang mengerjakan proyek C ++ besar. Ini terdiri dari server yang memaparkan REST API, menyediakan antarmuka yang sederhana dan ramah pengguna untuk sistem yang sangat luas yang terdiri dari banyak server lain. Basis kode cukup besar dan kompleks, dan berkembang melalui waktu tanpa desain awal yang tepat. Tugas saya …
9 c++  debugging  memory 

3
Di mana saya harus menyimpan data uji?
Saya memiliki tes unit yang lebih kecil yang menggunakan cuplikan kecil dari kumpulan data nyata. Saya juga ingin menguji program saya terhadap set data lengkap karena banyak alasan. Satu-satunya masalah adalah bahwa dataset nyata tunggal sekitar ~ 5GB. Saya belum menemukan angka sulit untuk apa yang bisa disimpan repositori Git …
9 testing 

1
Mengapa GCC menggunakan sintaks AT&T secara default?
Saya pikir judul mengatakan semuanya :) Apakah ada alasan praktis tertentu (saya kira itu sebagian besar bersejarah, tetapi saya tidak dapat menemukannya sendiri) mengapa GCC menggunakan sintaksis AT&T / GAS? Catatan: Saya tahu ini hanya default dan Anda dapat mengubahnya Catatan 2: Saya pribadi menemukan "sintaks Intel" jauh lebih mudah …
9 history  assembly  gcc 

2
Unit Testing kerangka kerja stateful seperti Phaser?
TL; DR Saya perlu bantuan dalam mengidentifikasi teknik untuk menyederhanakan pengujian unit otomatis ketika bekerja dalam kerangka stateful. Latar Belakang: Saat ini saya sedang menulis game dalam kerangka kerja TypeScript dan Phaser . Phaser menggambarkan dirinya sebagai kerangka kerja permainan HTML5 yang mencoba sesedikit mungkin untuk membatasi struktur kode Anda. …


1
Desain untuk kerangka kerja aplikasi yang akan memungkinkan setiap implementasi untuk menyesuaikan bagian-bagian UI
Saya bertugas merancang kerangka kerja aplikasi yang akan memungkinkan setiap implementasi untuk menyesuaikan bagian-bagian antarmuka pengguna. Salah satu contohnya adalah implementasinya (sebut saja klien mulai sekarang) dapat mendefinisikan sel tampilan koleksi untuk dikembalikan ke layar tertentu. Kerangka kerja ini hanya bertanggung jawab untuk menjual benda-benda yang tepat untuk membuat membangun …

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.