The Java ecosystem is vast, and we developers must know the technology fundamentals for our Java career learning path. Knowing what to study is also a big challenge since there is so much to learn. Therefore, let’s explore the most important...
The Java Champion Sebastian Daschner Oracle Dev Champion, member of JAX-RS, JSON-P & Config Expert Groups shares his ideas to create high-quality software:
Follow Sebastian Daschner here on Twitter.
Method Naming – What is the problem? Method names that don’t describe what they are expected to do are confusing. There are methods that are the “Mr. Know-It-All” – they do everything you could imagine: they create, update, save, delete...
If you use Exceptions in the wrong way, bugs will be very difficult to find. If you always use generic Exceptions, how can other developers know what error has occurred? You have to understand why we use Exceptions and avoid Exception mistakes with...
1 – Test business rules from your methods Well, what should be tested? Business rules, for sure! Don’t implement unitary tests to cover all methods and create numbers, make a real test! Know your method and test it with meaningful flows where you...
Some programming techniques will make all the difference in your code. Developers will neglect those techniques and as a consequence will have a bad time chasing and fixing stressful bugs. To help you build easy-to-understand software and get rid of...
1 – Short Deadlines Short deadlines are an unfortunate reality of the IT world. Do you know Steve Jobs‘ famous quote “customers don’t know what they want until we’ve shown them”? Managers and clients often think...
1 – Using business code in View layer Well, as the name says, View layer is not used for coding business logic. Your objective when using View layer is to implement what is necessary for user interaction. Whatever framework you are using, it’s...