Rekayasa Perangkat Lunak

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

5
Apa keuntungan menggunakan percabangan sebagai pengembang solo?
Pertama, saya menyadari bahwa banyak pertanyaan telah diajukan tentang VCS sebagai pengembang tunggal, tetapi seringkali terlalu luas. Ini hanya menyangkut percabangan, dan masih telah ditandai sebagai duplikat ... duplikat yang seharusnya, sekali lagi, ditandai sebagai duplikat lain dari pertanyaan lain yang terlalu luas dan tidak berkaitan dengan percabangan secara khusus. …


15
Apakah LISP masih berguna di dunia saat ini? Versi mana yang paling banyak digunakan?
Saya mencoba untuk belajar bahasa pemrograman baru dalam interval waktu yang teratur. Baru-baru ini, saya telah membaca bagaimana Lisp dan dialek-dialeknya berada di ujung spektrum lengkap dari bahasa seperti C / C ++, yang membuat saya cukup penasaran untuk mengetahui lebih banyak tentangnya. Namun, ada dua hal yang tidak jelas …

8
Mengapa membuntuti spasi putih adalah masalah besar? [Tutup]
Trailing whitespace cukup menjadi masalah bagi programmer yang editor seperti Emacs memiliki fungsi khusus yang menyorotnya atau menyingkirkannya secara otomatis, dan banyak standar pengkodean mengharuskan Anda untuk menghilangkan semua contohnya. Saya tidak sepenuhnya yakin mengapa. Saya dapat memikirkan satu alasan praktis untuk menghindari ruang putih yang tidak perlu, dan itu …


5
Bagaimana Swift bisa jauh lebih cepat daripada Objective-C dalam perbandingan ini?
Apple meluncurkan bahasa pemrograman baru Swift di WWDC14 . Dalam presentasi, mereka membuat beberapa perbandingan kinerja antara Objective-C dan Python. Berikut ini adalah gambar salah satu slide mereka, perbandingan dari ketiga bahasa yang melakukan semacam objek kompleks: Bahkan ada grafik yang lebih luar biasa tentang perbandingan kinerja menggunakan algoritma enkripsi …

2
Bagaimana cara mendeteksi penyandian file?
Pada sistem file saya (Windows 7) saya memiliki beberapa file teks (Ini adalah file skrip SQL, jika itu penting). Ketika dibuka dengan Notepad ++ , di menu "Encoding" beberapa dari mereka dilaporkan memiliki encoding "UCS-2 Little Endian" dan beberapa "UTF-8 tanpa BOM". Apa bedanya di sini? Semua itu tampaknya merupakan …

6
Apa sebenarnya "logika bisnis" itu?
Saya bekerja dengan pengembangan web sejak 2009, ketika saya mulai dengan PHP. Ketika saya pindah ke ASP.NET saya telah mendengar banyak tentang DDD dan OOAD di mana banyak fokus diberikan kepada "logika bisnis" dan "aturan bisnis" ini. Intinya adalah bahwa semua aplikasi yang saya kembangkan sampai sekarang semuanya tentang operasi …


17
Haruskah saya memberi tahu seseorang bahwa komit mereka menyebabkan kemunduran?
Saat Anda melacak dan memperbaiki regresi — yaitu bug yang menyebabkan kode yang sebelumnya berhenti berfungsi — kontrol versi memungkinkan untuk mencari siapa yang melakukan perubahan yang merusaknya. Apakah layak melakukan ini? Apakah konstruktif untuk menunjukkan ini kepada orang yang membuat komitmen? Apakah sifat kesalahan (pada skala kurangnya perhatian terhadap …

14
Mengapa 0 salah?
Pertanyaan ini mungkin terdengar bodoh, tetapi mengapa 0harus dievaluasi falsedan nilai [integer] lainnya truekebanyakan bahasa pemrograman? Perbandingan string Karena pertanyaannya tampak agak terlalu sederhana, saya akan menjelaskan diri saya sedikit lagi: pertama-tama, mungkin tampak jelas bagi setiap programmer, tetapi mengapa tidak akan ada bahasa pemrograman - mungkin sebenarnya ada, tetapi …


12
Mengapa beberapa bahasa pemrograman digunakan dalam pengembangan satu produk atau perangkat lunak?
Saya seorang mahasiswa pascasarjana baru-baru ini bertujuan untuk memulai Master saya di bidang Ilmu Komputer. Saya telah menemukan banyak proyek open source yang benar-benar menggelitik saya dan mendorong saya untuk berkontribusi pada mereka (CloudStack, OpenStack, moby, dan Kubernets untuk beberapa nama). Satu hal yang saya temukan bahwa mayoritas dari mereka …

11
Adakah pedoman tentang berapa banyak parameter yang harus diterima fungsi?
Saya perhatikan beberapa fungsi yang saya gunakan memiliki 6 atau lebih parameter, sedangkan di kebanyakan perpustakaan saya jarang menemukan fungsi yang membutuhkan lebih dari 3. Seringkali banyak dari parameter tambahan ini adalah opsi biner untuk mengubah perilaku fungsi. Saya pikir beberapa dari beberapa fungsi parameter ini mungkin harus di refactored. …


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.