Rekayasa Perangkat Lunak

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

12
Dokumentasi dalam OOP harus menghindari menentukan apakah "pengambil" melakukan perhitungan atau tidak?
Program CS sekolah saya menghindari penyebutan pemrograman berorientasi objek, jadi saya telah melakukan beberapa bacaan sendiri untuk menambahnya - khususnya, Konstruksi Perangkat Lunak Berorientasi Objek oleh Bertrand Meyer. Meyer berulang kali menekankan bahwa kelas harus menyembunyikan sebanyak mungkin informasi tentang implementasi mereka, yang masuk akal. Secara khusus, ia berargumen berulang …

2
Kesalahpahaman tentang bahasa murni fungsional?
Saya sering menemui pernyataan / argumen berikut: Bahasa pemrograman fungsional murni tidak memungkinkan efek samping (dan karena itu tidak banyak digunakan dalam praktik karena setiap program yang bermanfaat memang memiliki efek samping, misalnya ketika berinteraksi dengan dunia luar). Bahasa pemrograman fungsional murni tidak memungkinkan untuk menulis sebuah program yang mempertahankan …

4
Di mana nilai-nilai nol disimpan, atau mereka disimpan sama sekali?
Saya ingin belajar tentang nilai nol atau referensi nol. Sebagai contoh, saya memiliki kelas yang disebut Apple dan saya membuat contohnya. Apple myApple = new Apple("yummy"); // The data is stored in memory Lalu saya makan apel itu dan sekarang harus nol, jadi saya menetapkannya sebagai nol. myApple = null; …
39 memory  null 


6
Apa perbedaan antara pengembangan dan R&D?
Saya diminta oleh seorang kolega untuk menjelaskan dengan jelas perbedaan antara pengembangan biasa dan penelitian dan pengembangan (R&D) dan tidak mampu melakukannya. Setelah membaca Wikipedia, saya masih belum memiliki jawaban yang tepat. Menurut Wikipedia (sedikit dimodifikasi): Ada dua model utama: Dalam satu model, fungsi utama adalah mengembangkan produk baru ; …

12
Mengapa sebagian besar bahasa pemrograman memiliki kata kunci atau sintaksis khusus untuk mendeklarasikan fungsi? [Tutup]
Sebagian besar bahasa pemrograman (baik bahasa yang diketik secara dinamis maupun statis) memiliki kata kunci dan / atau sintaksis khusus yang terlihat jauh berbeda dari mendeklarasikan variabel untuk mendeklarasikan fungsi. Saya melihat fungsi sama seperti mendeklarasikan entitas bernama lain: Misalnya dengan Python: x = 2 y = addOne(x) def addOne(number): …

14
Bagaimana Python digunakan di dunia nyata? [Tutup]
Saya mencari pekerjaan sebagai programmer Python. Saya tahu dasar-dasar bahasa dan telah membuat beberapa game dengan itu menggunakan pygame . Saya juga sudah mulai bereksperimen dengan Django . Namun, melihat pasar kerja, sepertinya tidak banyak pekerjaan Python yang berhubungan dengan web. Di sisi desktop, sepertinya tidak banyak perusahaan yang menggunakan …
39 python 

5
Apakah immutabilitas sepenuhnya menghilangkan kebutuhan akan kunci dalam pemrograman multi-prosesor?
Bagian 1 Jelasnya, Ketidakmampuan meminimalkan kebutuhan akan penguncian dalam pemrograman multi-prosesor, tetapi apakah itu menghilangkan kebutuhan itu, atau adakah contoh di mana kekekalan saja tidak cukup? Sepertinya saya bahwa Anda hanya dapat menunda proses dan merangkum keadaan begitu lama sebelum sebagian besar program benar-benar harus melakukan sesuatu (memperbarui penyimpanan data, …




11
Apakah kode umumnya dihasilkan dari UML? [Tutup]
Jadi ketika saya di universitas saya dididik tentang manfaat UML dan masa depannya dalam pengembangan kode. Tetapi dari pengalaman industri saya, saya telah menemukan bahwa sementara kami menggunakan diagram — mulai dari diagram ER, diagram kelas, diagram negara, hingga diagram alur kerja — semua itu untuk keperluan komunikasi. Yaitu, saya …
39 uml  diagrams  visio 


10
Perbedaan antara Idiom dan Pola Desain?
Apa perbedaan antara idiom dan pola-desain? Tampaknya terminologi ini tumpang tindih di suatu tempat; di mana tepatnya, saya tidak tahu. Apakah bisa dipertukarkan? Kapan saya harus menggunakan apa? Berikut adalah daftar Idiom C ++. Bisakah saya menyebutnya pola desain? Wikipedia mendefinisikan, Pemrograman Idiom sebagai Pola Desain tingkat rendah Apa artinya? …

6
Studi skema warna yang menyoroti sintaksis
Sebagian besar programmer memiliki preferensi pribadi mereka sendiri untuk skema warna yang menyoroti sintaksis, tapi saya sudah bertanya-tanya, apakah ada yang pernah melakukan studi ilmiah yang sebenarnya tentang apa skema warna terbaik? Saya membayangkan studi seperti itu akan melihat hal-hal seperti keterbacaan kode, apakah mata programmer tertarik ke bagian yang …

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.