Rekayasa Perangkat Lunak

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

4
Mengapa F # memiliki mode interaktif tetapi tidak C #?
F # keluar dari kotak dengan REPL interaktif. C # tidak memiliki hal semacam itu dan pada kenyataannya agak sulit untuk bermain-main tanpa mengatur proyek penuh (meskipun LINQpad bekerja dan juga mungkin dilakukan melalui PowerShell). Apakah ada sesuatu yang berbeda secara mendasar tentang bahasa yang memungkinkan F # memiliki konsol …
32 c#  .net  tools  f# 




9
while (true) dan loop-breaking - anti-pattern?
Pertimbangkan kode berikut: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Asumsikan bahwa proses ini melibatkan sejumlah langkah yang terbatas tetapi bergantung pada input; loop dirancang untuk berakhir dengan sendirinya sebagai akibat dari algoritma, dan tidak dirancang untuk berjalan tanpa batas waktu (sampai dibatalkan oleh …


10
Apakah layak pindah dari teknologi Microsoft ke Linux, NodeJS & kerangka kerja sumber terbuka lainnya untuk menghemat uang untuk memulai? [Tutup]
Saat ini saya terlibat dalam startup, saya satu-satunya pengembang yang terlibat saat ini, dan yang lainnya menyerahkan semua keputusan teknologi kepada saya saat ini. Untuk pekerjaan harian saya, saya bekerja di rumah peranti lunak yang menggunakan teknologi Microsoft setiap hari, kami menggunakan .NET, SqlServer, Windows Server, dll. Namun, saya menyadari …


9
Mengapa pengidentifikasi tidak dimulai dengan angka?
Sebagian besar bahasa pemrograman tampaknya dirancang untuk tidak memungkinkan seseorang mendeklarasikan pengenal yang dimulai dengan angka. Saya hanya ingin tahu alasannya. Saya sudah mencari di web, tetapi tidak dapat menemukan penjelasan yang memuaskan.
32 naming  variables 

12
Apakah kode meninjau praktik yang baik?
Ketika perusahaan tempat saya bekerja mempekerjakan manajer baru, mereka menawari kami untuk meninjau kode seseorang pada setiap pertemuan. Kami mengadakan pertemuan setiap dua minggu, jadi setiap kali salah satu pengembang menunjukkan kode-nya di proyektor, dan yang lain akan membahasnya. Saya pikir ini akan menjadi luar biasa: setiap pengembang akan lebih …

6
Membuat pengguna menulis laporan bug yang layak dan berguna
Adakah yang tahu cara yang baik untuk membuat pengguna menulis laporan bug yang semestinya (baca: berguna ) ? Kami ingin memasang sesuatu yang masuk akal bagi sebagian besar pengguna (mudah dibaca dan dipahami), namun juga memberikan informasi yang bermanfaat bagi pengembang. Tidak berfungsi ketika saya mengklik tombol biru! Ahhh, aku …


11
ketikkan dan # definisi
Kita semua pasti telah menggunakan typedefdan #defines satu waktu atau yang lain. Hari ini ketika bekerja dengan mereka, saya mulai merenungkan sesuatu. Pertimbangkan 2 situasi di bawah ini untuk menggunakan inttipe data dengan nama lain: typedef int MYINTEGER dan #define MYINTEGER int Seperti situasi di atas, kita dapat, dalam banyak …


5
Bagaimana cara menyimpan kunci dan rahasia konsumen OAuth v1 untuk klien Twitter desktop open source tanpa mengungkapkannya kepada pengguna?
Saya ingin membuat klien twitter tebal, desktop, dan open source. Saya kebetulan menggunakan .NET sebagai bahasa saya dan Twitterizer sebagai pembungkus OAuth / Twitter saya, dan aplikasi saya kemungkinan akan dirilis sebagai sumber terbuka. Untuk mendapatkan token OAuth, diperlukan empat informasi: Token Akses (nama pengguna twitter) Rahasia Akses (kata sandi …

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.