Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi, bebas platform, berorientasi objek yang awalnya dikembangkan oleh Sun Microsystems. Java saat ini dimiliki oleh Oracle, yang membeli Sun pada 2010.


4
Seberapa buruk itu memanggil println () sering daripada merangkai string bersama dan memanggilnya sekali?
Pertanyaan ini dimigrasikan dari Code Review Stack Exchange karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 5 tahun yang lalu . Saya tahu output ke konsol adalah operasi yang mahal. Untuk kepentingan keterbacaan kode kadang-kadang ada baiknya memanggil fungsi untuk menampilkan teks dua kali, daripada memiliki string teks …
23 java  c++  performance  c  io 

6
Cara mengatasi masalah komentar bersarang
Tampaknya tidak hanya dalam satu bahasa bahwa komentar tidak dapat disarangkan. Apakah Anda punya solusi yang baik untuk masalah ini? Salah satu solusi di C / C ++ dan Java adalah dengan hanya menggunakan komentar single-line tetapi menjadi mustahil untuk berkomentar di blok yang lebih besar. Saya menghadapi sesuatu seperti …
23 java  c++  python  c  comments 

7
Hindari metode yang terlalu rumit - Kompleksitas Siklomatik
Tidak yakin bagaimana cara metode ini untuk mengurangi Kompleksitas Siklomatik. Sonar melaporkan 13 sedangkan 10 diharapkan. Saya yakin tidak ada salahnya meninggalkan metode ini sebagaimana adanya, hanya menantang saya bagaimana cara mematuhi aturan Sonar. Pikiran apa pun akan sangat dihargai. public static long parseTimeValue(String sValue) { if (sValue == null) …

5
Apakah praktik yang buruk untuk membuat objek baru tanpa menyimpannya?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 7 tahun yang lalu . Saya telah melihat objek yang dibuat dalam kode Java tanpa menyimpan referensi ke objek. Misalnya, dalam plugin gerhana saya telah melihat Shell SWT dibuat seperti: new Shell(); Objek Shell …
23 java 

11
Pilih upaya desain kode atau kemalasan di dunia Bank
Saya telah bekerja selama dua tahun di Bank Investasi yang hebat. Saya membuat beberapa proyek teknis dengan keinginan membuat kode yang paling optimal, dengan menghormati pola desain yang baik, prinsip SOLID, hukum demeter dan menghindari segala macam kode duplikat ... Ketika pengiriman dalam produksi => nol bug, semua telah terjadi …

4
Bagaimana cara meningkatkan kinerja Java secara signifikan?
Tim di LMAX memiliki presentasi tentang bagaimana mereka dapat melakukan 100rb TPS kurang dari 1 ms latensi . Mereka telah membuat cadangan presentasi itu dengan blog , kertas teknis (PDF) dan kode sumbernya sendiri. Baru-baru ini, Martin Fowler menerbitkan sebuah makalah yang luar biasa tentang arsitektur LMAX dan menyebutkan bahwa …

9
Mengapa tidak ada operator daya di Java / C ++?
Meskipun ada operator seperti itu - **dengan Python, saya bertanya-tanya mengapa Java dan C ++ tidak memilikinya juga. Sangat mudah untuk membuat satu untuk kelas yang Anda definisikan di C ++ dengan operator overloading (dan saya percaya hal seperti itu mungkin juga di Jawa), tetapi ketika berbicara tentang tipe primitif …
23 java  c++  python 

2
Konvensi penamaan: Bidang terakhir (bukan statis)
Hari ini saya berdiskusi dengan rekan kerja tentang penamaan finalbidang di kelas Java. Dalam finalbidang opionionnya juga harus dianggap konstanta karena nilainya tidak akan berubah setelah pembuatan instance. Ini akan mengarah pada konvensi penamaan untuk finalbidang berikut: public class Foo { private static final String BLA_BLA = "bla"; private final …
23 java  naming  final 

5
Bagaimana bahasa populer lain menghindari harus menggunakan pola pabrik sambil mengelola kompleksitas yang sama seperti di Java / Java EE?
Pola pabrik (atau setidaknya penggunaan FactoryFactory..) adalah bagian dari banyak lelucon, seperti di sini . Selain memiliki nama verbose dan "kreatif" seperti RequestProcessorFactoryFactory.RequestProcessorFactory , apakah ada yang salah secara mendasar dengan pola pabrik jika Anda harus memprogram di Java / C ++ dan ada usecase untuk Abstract_factory_pattern ? Bagaimana bahasa …



5
Fungsi mengembalikan true / false vs. void ketika berhasil dan melempar pengecualian ketika gagal
Saya sedang membangun API, fungsi yang mengunggah file. Fungsi ini tidak akan mengembalikan apa-apa / batal jika file diunggah dengan benar dan memberikan pengecualian ketika ada masalah. Mengapa pengecualian dan bukan hanya salah? Karena di dalam pengecualian saya dapat menentukan alasan kegagalan (tidak ada koneksi, nama file hilang, kata sandi …


4
Bagaimana saya bisa menggunakan tes unit dan TDD untuk menguji aplikasi yang sebagian besar bergantung pada operasi CRUD database?
Di tempat kerja, salah satu proyek saya kebanyakan tentang mengambil data yang diteruskan dari klien eksternal dan bertahan dalam database. Ini adalah aplikasi Java enterprise yang menggunakan JPA dan sebagian besar logika kami berkisar pada operasi CRUD. Mayoritas bug kami melibatkan JPA dengan satu atau lain cara. Contoh 1: Jika …
22 java  unit-testing  tdd  jpa 

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.