Rekayasa Perangkat Lunak

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



3
Bagaimana multi-threading berbeda dalam Aplikasi Web berbasis Java vs Aplikasi Java yang Berdiri Sendiri
Saya cukup baru di Jawa dan pengalaman saya terbatas pada Aplikasi Berbasis Web yang berjalan di Web Container (Jboss dalam kasus saya). Apakah saya benar mengatakan bahwa untuk Aplikasi Web, wadah web menangani multi-threading? Jika demikian, dapatkah saya memperkenalkan tapak baru di aplikasi Berbasis Web? Apakah ada keuntungan dalam melakukannya …

2
Desain Web Responsif vs. Pengendalian-Agen Pengguna
Fitur mediapermintaan CSS3 telah menyebabkan banyak kemungkinan menarik dalam hal mengembangkan situs web yang menyesuaikan dengan berbagai ukuran layar dan perangkat. Namun, dalam praktiknya, saya mulai memahami bahwa mediafitur permintaan CSS3 , dan seluruh gerakan "Desain Web Responsif", mungkin tidak memenuhi janjinya. Masalah yang saya lihat adalah bahwa, pada akhirnya, …

1
Bagaimana cara menulis Kode Clojure yang dapat dibaca?
Saya baru di Clojure. Saya dapat memahami kode yang saya tulis tetapi menjadi terlalu sulit untuk memahaminya nanti. Menjadi sulit untuk mencocokkan tanda kurung. Apa konvensi umum yang harus diikuti mengenai konvensi penamaan dan indentasi dalam berbagai situasi? Sebagai contoh saya menulis contoh de-struktur contoh untuk memahami tetapi kelihatannya benar-benar …

1
Apa itu tumpukan pengembangan?
Saya baru saja dalam proses mencari pekerjaan karena saya akan lulus dari perguruan tinggi. Seorang pewawancara bertanya kepada saya apa 'tumpukan pengembangan' saya saat ini? Saya tahu ini mungkin pertanyaan yang sangat mendasar. tetapi bisakah seseorang menjelaskan kepada saya apa itu 'tumpukan pengembangan'? Itu bukan istilah yang digunakan di sekolah.

2
Jenkins untuk mengotomatiskan penerapan aplikasi ASP.NET
Apakah ada kemungkinan untuk mengotomatiskan / semi-otomatis penyebaran aplikasi web ASP.NET menggunakan Jenkins. Itu dapat berada di bawah lingkungan yang terkendali atau tidak terkendali, untuk pengguna yang tidak terkontrol perlu memasukkan userid dan kata sandi. Saya mencari cara untuk menyalin file dari target ke tujuan dan menjalankan skrip sql dalam …


3
Prinsip Ketergantungan Inversi: Bagaimana mendefinisikan "kebijakan tingkat tinggi" dan "detail tingkat rendah" untuk orang lain?
Saya mencoba menjelaskan prinsip inversi ketergantungan kepada kolega saya (kebanyakan junior). Bagaimana kita dapat mendefinisikan mana yang merupakan "kebijakan tingkat tinggi" dan mana yang merupakan "detail tingkat rendah" dalam suatu perangkat lunak? Misalnya, jika perangkat lunak kami mengotomatiskan alur kerja beberapa aplikasi bisnis, mengapa kami mengatakan bahwa otomatisasi alur kerja …

1
Praktik terbaik bukan untuk polling ... tetapi bukankah polling terjadi secara internal ketika utas panggilan menunggu ()?
Katakanlah kita memiliki beberapa utas yang ingin memeriksa kapan utas lain selesai tugasnya. Saya telah membaca bahwa kita harus memanggil fungsi tipe wait () yang akan membuat utas ini menunggu hingga menerima pemberitahuan bahwa utas lainnya selesai. Dan ini bagus karena itu berarti kami tidak melakukan polling yang mahal. Tetapi …

3
Mengapa kompiler tidak dapat menghindari mengimpor file header dua kali dengan sendirinya?
Baru mengenal C ++! Jadi saya membaca ini: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Pelindung kepala Karena file header dapat menyertakan file header lainnya, dimungkinkan untuk berakhir dalam situasi di mana file header dimasukkan beberapa kali. Jadi kami membuat arahan preprosesor untuk menghindari ini. Tapi saya tidak yakin - mengapa kompilator tidak bisa ... tidak …
13 c++  compiler 

1
Mengapa Resharper lebih suka "apa adanya" daripada "apa adanya"?
Ketika saya menulis kode seperti ini, di mana obj adalah variabel lokal: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Resharper menawarkan untuk mengubahnya menjadi kode seperti ini: var result = obj as IMyInterface; if (result != null) { // ... } Saya lebih suka yang …
13 c#  resharper 

4
Bagaimana cara menulis ulang dari awal kode yang saya miliki hak ciptanya sehingga saya dapat menggunakannya pada pekerjaan saya tanpa kehilangan hak atas versi pertama?
Yah saya tidak ingin membuatnya open-source! Itulah masalahnya. Tetapi saya ingin menggunakannya pada pekerjaan saya saat ini. Perusahaan tidak setuju untuk menandatangani lisensi alternatif dengan saya dan menyuruh saya untuk menulis ulang semuanya dari awal sehingga mereka akan memilikinya. :( Jadi bagaimana saya bisa melakukannya dengan cara yang aman sehingga …

3
Apa arti "sublisensi" sebenarnya?
Pertama, jelas bahwa hak untuk mensublisensikan tidak memberi Anda hak untuk menyangkal. Katakanlah kita memiliki perpustakaan dengan lisensi MIT (1 file), seseorang menambahkan beberapa fitur ke perpustakaan tetapi menempatkannya di bawah GPL (dalam 1 file yang sama). Atau jika seseorang ingin mensublisensikan mereka harus memisahkan kodenya? Jika seseorang ingin menggunakan …

1
Praktik terbaik saat forking basis kode
Saya memiliki pertanyaan mengenai praktik terbaik yang tepat yang memutar kode forking. Saya telah mengambil basis kode dengan lisensi Creative Commons Attribution-NonCommercial-ShareAlike 3.0 dan membawa perubahan signifikan untuknya sesuai dengan kebutuhan saya. Saya merasa seolah-olah versi saya dapat bermanfaat bagi orang lain dan ingin mendistribusikannya kembali. Saya tidak yakin kebebasan …

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.