Rekayasa Perangkat Lunak

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

6
Prinsip SOLID dan struktur kode
Pada wawancara kerja baru-baru ini, saya tidak bisa menjawab pertanyaan tentang SOLID - selain memberikan makna dasar dari berbagai prinsip. Itu benar-benar menggangguku. Saya telah melakukan beberapa hari untuk menggali dan belum membuat ringkasan yang memuaskan. Pertanyaan wawancara adalah: Jika Anda melihat proyek .Net yang saya katakan benar-benar mengikuti prinsip-prinsip …
150 c#  .net  solid 

2
Lisensi terbaik yang ada untuk kode sumber tertutup [ditutup]
Saya membuat beberapa aplikasi sumber tertutup sendiri (tidak ada perusahaan besar di belakang saya) dan saya bertanya-tanya bagaimana cara melindunginya. Di atas semua file kode sumber saya memiliki pemberitahuan hak cipta yang cukup mendasar ini: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is part of {project}. …


8
Bagaimana Anda mengatur proyek Anda? [Tutup]
Apakah Anda memiliki gaya tertentu dalam mengatur proyek? Misalnya, saat ini saya sedang membuat proyek untuk beberapa sekolah di sini di Bolivia, ini adalah bagaimana saya mengelolanya: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Bagaimana tepatnya Anda mengatur proyek Anda? Apakah Anda memiliki contoh sesuatu yang Anda kelola …

22
Stored Procedures, praktik buruk di salah satu perusahaan konsultan perangkat lunak TI terbesar di dunia?
Saya bekerja di sebuah proyek di salah satu dari 3 firma konsultasi IT terbaik di dunia, dan diberitahu oleh DBA bahwa prosedur yang tersimpan dalam praktik terbaik perusahaan bukanlah "praktik terbaik". Ini sangat bertentangan dengan semua yang saya pelajari. Prosedur yang tersimpan memberi Anda penggunaan kembali kode, dan enkapsulasi (dua …

6
Mengapa bahasa yang lebih cepat, “lebih baik” daripada bahasa C keluar? [Tutup]
Dengan semua bahasa "modern" baru hari ini, bagaimana mungkin C masih digembar-gemborkan sebagai yang tercepat dan "paling dekat dengan mesin"? Saya tidak benar-benar percaya bahwa hanya ada satu cara yang benar untuk melakukan sesuatu, dan C telah ada untuk waktu yang sangat lama (sejak 60-an!). Apakah kita benar-benar tidak menghasilkan …
147 c 

22
Terjebak karena “tahu terlalu banyak” [ditutup]
Perhatikan diskusi lebih lanjut di http://news.ycombinator.com/item?id=4037794 Saya memiliki tugas pengembangan yang relatif sederhana, tetapi setiap kali saya mencoba untuk menyerang, saya akhirnya berputar dalam pemikiran yang mendalam - bagaimana hal itu dapat memperpanjang masa depan, apa yang dibutuhkan klien generasi ke-2, bagaimana pengaruhnya terhadap "tidak fungsional" aspek (mis. Kinerja, otorisasi …

11
Kapan Anda menulis kode "asli" dalam TDD?
Semua contoh yang saya baca dan lihat di video pelatihan memiliki contoh sederhana. Tapi apa yang saya tidak lihat jika bagaimana saya melakukan kode "nyata" setelah saya mendapatkan hijau. Apakah ini bagian "Refactor"? Jika saya memiliki objek yang cukup kompleks dengan metode yang kompleks, dan saya menulis tes dan minimum …
147 tdd 

24
Apa kelemahan dari Python? [Tutup]
Python tampaknya sangat digemari akhir-akhir ini, dan bukan tidak patut - karena ini benar-benar sebuah bahasa yang dengannya seseorang hampir menikmati diberi masalah baru untuk dipecahkan. Tetapi, seperti yang pernah dikatakan oleh orang bijak (memanggilnya orang bijak hanya karena saya tidak tahu siapa yang sebenarnya mengatakannya; tidak yakin apakah dia …

15
Apakah 9 sampai 5 programmer dipandang rendah?
Saya akan menganggap diri saya seorang programmer 9 hingga 5. Yang saya maksud dengan ini, adalah bahwa saya memiliki pekerjaan pemrograman, tetapi setelah saya meninggalkan pekerjaan, saya meninggalkan pekerjaan saya di sana dan tidak membawanya pulang. Saya sangat menikmati pilihan karir saya, dan saya menikmati pekerjaan yang saya lakukan di …

14
Mengapa Paman Bob menyarankan agar standar pengkodean tidak dituliskan jika Anda dapat menghindarinya?
Ketika saya membaca pertanyaan ini , jawaban yang paling banyak dikutip mengutip Paman Bob tentang standar pengkodean , tetapi saya bingung dengan tip ini: Jangan menuliskannya jika Anda bisa menghindarinya. Alih-alih, biarkan kode menjadi cara standar ditangkap. Ini memantul di otak saya, tetapi saya tidak dapat menemukan tempat untuk menempel. …

30
Berapa jam Anda bisa benar-benar produktif per hari? Bagaimana? [Tutup]
Saya menemukan bahwa saya memiliki banyak masalah tetap waspada 8 jam per hari. Saya pernah mendengar tentang orang yang telah menegosiasikan kontrak kerja hanya 4 jam / hari, dengan alasan bahwa mereka tidak akan dapat melakukan lebih banyak dalam delapan jam. Saya sering diliputi oleh rasa kantuk, kebosanan, gangguan. Beberapa …
145 productivity 

30
Bagaimana Anda menyelam ke basis kode besar?
Alat dan teknik apa yang Anda gunakan untuk menjelajahi dan mempelajari basis kode yang tidak dikenal? Saya memikirkan alat-alat seperti grep,, ctagsunit-test, tes fungsional, generator diagram-kelas, grafik panggilan, metrik kode seperti sloccount, dan sebagainya. Saya akan tertarik dengan pengalaman Anda, pembantu yang Anda gunakan atau tulis sendiri dan ukuran basis …


16
Apa yang Anda lakukan ketika tinjauan kode terlalu sulit?
OK jadi banyak ulasan kode cukup rutin. Tetapi kadang-kadang ada perubahan yang secara luas berdampak pada kode yang rapuh dan kompleks yang ada. Dalam situasi ini, jumlah waktu yang diperlukan untuk memverifikasi keamanan perubahan, tidak adanya regresi, dll. Berlebihan. Mungkin bahkan melebihi waktu yang dibutuhkan untuk melakukan pengembangan itu sendiri. …

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.