Rekayasa Perangkat Lunak

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

2
Bagaimana IETF berbeda dari W3C?
Saya telah mengikuti organisasi-organisasi ini (institut, entitas, apa pun) selama hampir 3 bulan sekarang, dan keduanya mengklaim bahwa mereka mencoba membuat Internet menjadi tempat yang lebih baik. Mereka membuat dokumen dengan nama RFC (untuk IETF) dan Rekomendasi (untuk W3C) untuk memandu orang lain. Namun organisasi lain bernama WHATWG telah memulai …

19
Apakah programmer membutuhkan memori yang baik? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
16 learning 

7
Perencanaan jangka panjang dan gesit?
Tim saya baru-baru ini melalui proses menyusun rencana hampir satu tahun untuk pekerjaan kami. Kami memisahkan rencana menjadi tiga fase. Setiap fase akan mencakup beberapa peluncuran. Saya ingin tahu, dari sudut pandang Anda yang lincah, apakah ini salah? Saya pikir itu bukan ide yang buruk, karena kami tidak menghabiskan terlalu …

10
Bagaimana cara memperbaiki pola salin / tempel?
Di tempat saya bekerja, orang (konsultan) merasa terdesak untuk merilis fitur secepat mungkin. Jadi alih-alih menghabiskan terlalu banyak waktu untuk berpikir tentang bagaimana melakukan sesuatu dengan cara yang benar atau karena mereka tidak ingin merusak apa pun, kode disalin dari modul yang berbeda dan dimodifikasi. Tidak mudah untuk mencegah hal …

22
Kapan Anda Harus Memikirkan Kinerja?
Saat saya sedang membangun aplikasi, saya selalu bertanya apakah ini cara terbaik untuk melakukan atau mengimplementasikan fungsi tertentu. Seringkali, saya akan memposting pertanyaan di stackoverflow atau forum lain yang menginginkan umpan balik hanya untuk menerima komentar tentang bagaimana tidak "meletakkan kereta di depan kuda" mengenai kinerja. Apakah kebanyakan programmer benar-benar …

4
Di mana saya dapat menemukan latihan desain untuk dikerjakan? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …


5
Apa manfaat memiliki "tidak ada pengecualian runtime", seperti klaim Elm?
Beberapa bahasa mengklaim tidak memiliki "pengecualian runtime" sebagai keunggulan yang jelas dari bahasa lain yang memilikinya. Saya bingung tentang masalah ini. Pengecualian runtime hanyalah alat, sejauh yang saya tahu, dan bila digunakan dengan baik: Anda dapat mengomunikasikan status "kotor" (melempar data yang tidak terduga) menambahkan tumpukan Anda dapat menunjuk ke …


2
Apakah kompiler menggunakan multithreading untuk waktu kompilasi yang lebih cepat?
Jika saya ingat kursus kompiler saya dengan benar, kompiler tipikal memiliki garis besar yang disederhanakan berikut: Penganalisa leksikal memindai (atau memanggil beberapa fungsi pemindaian) kode sumber karakter-demi-karakter String karakter input diperiksa terhadap kamus leksem untuk validitas Jika leksemanya valid, itu kemudian diklasifikasikan sebagai token yang sesuai dengannya Parser memvalidasi sintaks …

2
Validasi data: kelas terpisah atau tidak?
Ketika saya memiliki banyak data yang perlu divalidasi, haruskah saya membuat kelas baru untuk tujuan validasi saja atau haruskah saya tetap menggunakan validasi dalam metode? Contoh khusus saya merenungkan turnamen dan kelas acara / kategori: Tournamentdan Event, yang menjadi model turnamen olahraga dan setiap turnamen memiliki satu atau banyak kategori. …
16 java  design  data  validation 

2
Apa perbedaan antara pendekatan inkremental dan iteratif untuk pengembangan perangkat lunak?
The Tambahan pendekatan adalah metode pengembangan perangkat lunak di mana model ini dirancang, diimplementasikan dan diuji secara bertahap (sedikit lebih ditambahkan setiap kali) sampai produk selesai. Ini melibatkan pengembangan dan pemeliharaan. Produk didefinisikan sebagai selesai ketika memenuhi semua persyaratannya The Desain Kreatif adalah metodologi desain berdasarkan proses siklik dari prototipe, …

3
Lisensi untuk aplikasi sumber freeware tetapi tertutup
Saya telah mengembangkan aplikasi sederhana yang ingin saya lepaskan secara gratis, tetapi saya tidak berencana merilis kode sumber. Saya ingin aplikasi tersedia secara bebas tetapi saya tidak ingin ada yang menjual atau merekayasa baliknya. Lisensi MIT terlihat sederhana dan bagus tetapi juga memungkinkan siapa pun untuk menjualnya. Apakah ada lisensi …

2
Menerapkan DDD: pengguna dan izin
Saya sedang mengerjakan aplikasi kecil yang mencoba memahami prinsip-prinsip desain berbasis domain. Jika berhasil, ini mungkin menjadi pilot untuk proyek yang lebih besar. Saya mencoba mengikuti buku "Menerapkan Desain Berbasis Domain" (oleh Vaughn Vernon) dan mencoba menerapkan forum diskusi yang serupa dan sederhana. Saya juga sudah memeriksa sampel IDDD di …

1
Haruskah cabang rilis atau cabang master ditandai ketika gitflow digunakan?
Masalah ini menunjukkan bahwa: Dari pemahaman saya menempatkan tag pada cabang rilis sebelum penggabungan (dan bukan pada cabang master) sebenarnya adalah hal yang benar untuk dilakukan sehingga dapat ditemukan oleh git menggambarkan - tag dari cabang pengembangan, juga. Lihat # 374 sementara posting lain : Saya tidak sengaja menginstal versi …
16 gitflow 

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.