Apakah ada perbedaan antara return n(dalam mainfungsi) dan exit(n)dalam C? Apakah ini didefinisikan oleh standar C atau POSIX atau tergantung pada OS atau
Apakah ada perbedaan antara return n(dalam mainfungsi) dan exit(n)dalam C? Apakah ini didefinisikan oleh standar C atau POSIX atau tergantung pada OS atau
Dalam pernyataan kondisi (IF) semua orang menggunakan (position < size), tapi mengapa? Hanya konvensi atau ada alasan bagus untuk itu? Ditemukan di alam liar: if (pos < array.length) { // do some with array[pos]; } Jarang ditemukan: if (array.length > pos) { // do some with...
Saya telah membuat ObjectParserkelas yang mem-parsing data menjadi objek yang sangat diketik menggunakan IObjectParserDataSourcesumber data (data bisa berupa file Excel, file teks, array, string kueri, dll). Contoh implementasi saya
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 6 tahun yang lalu . Saya menggunakan eclipse...
Saya mendapat sebagian besar kelas abstrak dalam proyek saya dan ada beberapa kelas lain yang menggunakan / mewarisi mereka. Ketika saya menulis dokumentasi saya ingin menentukan bahwa sebagian dari itu hanya tentang perilaku kelas-kelas non-abstrak, tetapi saya menemukan menggunakan kata ini...
Standar C mengamanatkan bahwa tidak ada fungsi perpustakaan standar C yang akan ditetapkan errnoke nol. Kenapa ini? Saya bisa memahaminya berguna untuk memanggil beberapa fungsi, dan hanya memeriksa errnosetelah yang terakhir - misalnya: errno = 0; double x = strtod(str1, NULL); long y =...
Tim R&D yang saya tangani telah memutuskan untuk mengadopsi standar pengkodean. Kami baru saja terbentuk, dan memiliki terlalu sedikit kode dan waktu pengkodean sendiri untuk mendasarkan dokumen standar / konvensi kami pada apa yang telah dikembangkan secara organik dalam tim kami, dan pada...
Ketika saya baru-baru ini bekerja di sebuah perusahaan besar, saya perhatikan bahwa para programmer di sana mengikuti gaya pengkodean ini: Misalkan saya memiliki fungsi yang mengembalikan 12 jika inputnya adalah A, 21 jika inputnya adalah B, dan 45 jika inputnya adalah C. Jadi saya bisa menulis...
Saya pernah mendengar bahwa disarankan untuk memvalidasi argumen metode publik: Haruskah seseorang memeriksa nol jika dia tidak mengharapkan nol? Haruskah metode memvalidasi parameternya? MSDN - CA1062: Validasi argumen metode publik (Saya memiliki latar belakang .NET tetapi pertanyaannya tidak...
Saya dan tim R&D saya memelihara basis kode yang besar. Kami telah membagi logika bisnis kami menjadi beberapa paket. beberapa di antaranya memiliki kelas dengan nama yang identik . Seperti yang bisa Anda tebak, nama konflik ketika kedua kelas direferensikan dalam file Java yang...
Saya telah mendengar bahwa pernyataan try-catch bersarang sering kali merupakan bau kode, jadi saya bertanya-tanya apakah situasi ini merupakan pengecualian. Jika tidak, apa cara yang baik untuk refactor? Kode saya terlihat seperti berikut: try{ X x = blah; otherStuff; for (int i = 0; i <...
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 3 tahun yang lalu . Saya...
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 5 tahun yang lalu .
Saya membuat aplikasi web menggunakan Django. Konvensi Python untuk variabel penamaan adalah lowercase_with_underscores, tetapi konvensi Javascript adalah camelCase. Selain itu, saya telah melihat banyak orang menggunakan huruf kecil dengan tanda hubung untuk pengidentifikasi CSS. Apakah Anda...
Kadang-kadang saya ingin mendelegasikan konstruksi objek yang dimiliki kelas ke fungsi terpisah. Sesuatu seperti Vertex* new_vertex(const Options& options) { // do stuff... return new Vertex(...); } di mana fungsi ini hanya dimaksudkan untuk digunakan dalam kelas yang memiliki Vertex. Jelas...
Pertimbangkan 2 jenis implementasi ini: public int add(int x, int y) { return mysteriousAdd(x, y); } public int add(int x, int y) { int output = mysteriousAdd(x, y); return output; } Seorang kolega saya mengatakan bahwa implementasi kedua lebih baik karena selama debugging kita bisa melihat...
Saya akan mengajukan pertanyaan ini dengan cara ini - apa masalah rekayasa perangkat lunak untuk tidak mengimplementasikan REST API saya dengan cara yang "benar"? Apa maksud Anda dengan cara yang "benar"? Baiklah, izinkan saya untuk menjelaskan persepsi saya tentang cara yang benar, maka saya...
Saya bekerja dengan banyak kode Java dan RPG lama pada aplikasi internal perusahaan. Seperti yang Anda perkirakan, banyak kode ditulis dalam banyak gaya yang berbeda, dan seringkali sulit dibaca karena variabel dengan nama yang buruk, pemformatan yang tidak konsisten, dan komentar yang bertentangan...