Rekayasa Perangkat Lunak

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

4
Apakah titik dua dalam blok python secara teknis perlu?
Ini benar-benar hanya pertanyaan teoretis oleh pemula python yang ingin lebih memahami. Saya selalu lupa titik dua setelah blok pernyataan awal dengan python. Itulah yang saya maksud: for <variable> in <sequence>: if <blah blah>: Pikiran saya adalah bahwa salah satu alasan saya terus lupa adalah, bahwa mereka secara implisit bersifat …
19 python  syntax  theory 

4
Mengapa coroutine kembali? [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 2 tahun yang lalu . Sebagian besar pekerjaan dasar untuk coroutine terjadi pada 60-an / 70-an dan kemudian …

4
Diagram UML mana yang masih banyak digunakan? [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 2 tahun yang lalu . Saya mengajar rekayasa perangkat lunak di tingkat sarjana dan saya punya pertanyaan untuk …

8
Apakah ada cara yang lebih baik untuk menggunakan kamus C # daripada TryGetValue?
Saya menemukan diri saya sering mencari pertanyaan online, dan banyak solusi termasuk kamus. Namun, setiap kali saya mencoba menerapkannya, saya mendapatkan bau yang mengerikan ini dalam kode saya. Misalnya setiap kali saya ingin menggunakan nilai: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Itu 4 baris kode untuk dasarnya …


10
Kapan lebih baik mengoptimalkan perangkat lunak untuk kinerja yang lebih baik, di awal atau di akhir pengembangan?
Saya seorang pengembang perangkat lunak junior dan saya bertanya-tanya kapan akan menjadi waktu terbaik untuk mengoptimalkan perangkat lunak untuk kinerja (kecepatan) yang lebih baik. Dengan asumsi perangkat lunak tidak terlalu besar dan rumit untuk dikelola, apakah lebih baik menghabiskan lebih banyak waktu di awal untuk mengoptimalkannya atau haruskah saya mengembangkan …

7
Apakah praktik yang buruk untuk menyimpan nilai-nilai tertentu sebagai string?
Judul yang sangat samar tapi saya tidak bisa memikirkan cara yang lebih baik untuk mengatakannya. Tapi, seperti contohnya, pikirkan tentang arah pergerakan karakter dalam permainan. Rasanya agak salah menggunakan string dan kemudian melakukan hal-hal seperti if(character.direction == "left"). Sepertinya saya bahwa ia meninggalkan terlalu banyak ruang untuk kesalahan konyol, seperti …

8
C # - Mengapa awalan pada bidang tidak disarankan?
Kembali di masa lalu, kami melakukan notasi Hongaria. Itu sekarang dianggap ketinggalan jaman , dan sebagian besar saya tidak menggunakannya lagi, tapi saya masih menemukan penggunaan m_awalan untuk menunjukkan bidang anggota. Bagi saya, jika saya membaca kode orang lain, dan saya melihat ini: count = 3; Saya berasumsi itu countadalah …

5
Bukankah "hierarki komposisi yang dalam" juga buruk?
Mohon maaf jika "Komposisi Hierarki" bukan sesuatu, tapi saya akan menjelaskan apa yang saya maksud dengan itu dalam pertanyaan. Tidak ada programmer OO yang belum menemukan variasi "Pertahankan hierarki warisan tetap" atau "Lebih suka komposisi daripada warisan" dan sebagainya. Namun, hierarki komposisi yang mendalam juga tampak bermasalah. Katakanlah kita membutuhkan …

8
Jaga agar cabang tidak menumpuk
Kita mulai mengalami masalah saat kita semakin besar, di mana fitur membuatnya menjadi staging untuk pengujian, tetapi pada saat semuanya diuji dan fitur baru yang disetujui sedang staging untuk pengujian. Ini menciptakan lingkungan di mana kita hampir tidak pernah dapat mendorong produksi karena kita memiliki kombinasi fitur yang telah diuji …



6
Apa dasar matematika untuk nilai-nilai kelas pertama / kedua / ketiga dalam bahasa pemrograman?
Ditambahkan Baru menemukan dua pertanyaan terkait /math//q/1759680/1281 /programming//a/2582804/156458 Dalam bahasa pemrograman, dari Bahasa Pemrograman Pragmatik Michael Scott Secara umum, nilai dalam bahasa pemrograman dikatakan memiliki status kelas pertama jika dapat dilewatkan sebagai parameter, dikembalikan dari subrutin, atau ditugaskan ke dalam variabel. Jenis sederhana seperti integer dan karakter adalah nilai kelas …


4
Program-driven programming: kapan itu layak?
Ok, saya tahu judul pertanyaan ini hampir identik dengan Kapan saya harus menggunakan pemrograman berbasis acara? tetapi jawaban dari pertanyaan tersebut tidak membantu saya dalam memutuskan apakah saya harus menggunakan acara dalam kasus tertentu yang saya hadapi. Saya sedang mengembangkan aplikasi kecil. Ini adalah aplikasi sederhana, dan sebagian besar fungsinya …

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.