Want IntelliJ IDEA T-Shirt?
Visit our Apparel Store!
Author Archives: Breandan Considine
In February’s edition of the Java Annotated, we’ll cover the latest JVM research, new developments from GWT and resources for mobile developers. On the Java Annotated Monthly, we travel far and wide to bring you the latest news from around … Continue reading
This year promises to be full of exciting news in the Java community. From new mobile platforms to emerging languages on the JVM, we will keep you informed of the latest developments throughout the industry, and look forward to being … Continue reading
One of the reasons Java’s ecosystem is so healthy is the enormous variety of choice it provides, from development tools to runtime environments. Too much choice can often be puzzling, but equipped with the right information, choice is fundamentally empowering. … Continue reading
It continually astonishes me how quickly the Java landscape changes. A year ago, reactive programming was over thirty years old. Five years ago, clouds were a weather pattern. Where will our industry be in the next five years? What obstacles … Continue reading
This month, we had the chance to meet thousands of you at the 19th annual JavaOne conference in San Francisco, and learn how developers from around the world are helping build a better Java ecosystem. Today is a tremendously exciting … Continue reading
Encapsulation is a simple but powerful concept in software engineering that often goes hand-in hand with abstraction. In OOP, we use these two principles to help model mundane and complex systems, from physical processes to digital transactions, however these terms … Continue reading
One of the core principles of computer programming is eliminating manual repetition. Not only is repeated code time-consuming to read and review, it is disproportionately complex to maintain and provides a ready source of bugs when one copy changes. Yet … Continue reading
Android developers will be familiar with the concept of resource IDs, which are unique integers generated by the Android Asset Packaging Tool (aapt) for accessing resources within your application through the static class, R. Resource IDs are assigned to all … Continue reading
Software has become an increasingly cooperative process, both for applications themselves and for those who build them. With today’s developer teams spanning classrooms and continents, good interprocess communication is critical, and Floobits can help. Floobits is a real-time collaborative editor, … Continue reading
Boolean algebra can be difficult to reason about, which is why IntelliJ IDEA provides several inspections and intentions to simplify boolean expressions, improve readability and help make your code less prone to bugs. Here are just a few you may … Continue reading