javax0.wordpress.com
If you do it do it right | Java Deep
https://javax0.wordpress.com/2015/05/27/if-you-do-it-do-it-right
Pure Java, what else. If you do it do it right. Posted by Peter Verhas. On May 27, 2015. This is a philosophical or ethical command. Very general. It is something like “fail fast”. The reason it came up to my mind is that I wanted to compile and release License3j using Java 8 and JavaDoc refused to compile during release build. I got many errors:. New JavaDoc Wants You DIR. The new Java version 8 is very strict regarding to JavaDoc. As you can see on the “ Enhancements in Javadoc, Java SE 8. Plugin group...
blog.codefx.org
Java
http://blog.codefx.org/cat/java
Posts about concepts of the Java programming language. This does not include posts which merely employ Java to talk about something else. The Ultimate Guide To Java 9. I’m sure you’ve heard this and that about Java 9: modularity, collection literals (or not? Private methods on interfaces, etc. But if you really want to know all that’s coming, you need this ultimate guide. Rebutting 5 Common Stream Tropes. Oh No, I Forgot Stream: iterate! Java 9 Additions To Optional. Java 9 Additions To Stream. A fundame...
blog.codefx.org
Transforming Collections - blog@CodeFX
http://blog.codefx.org/libfx/transforming-collections
Did you ever want to substitute the equals. Or have a List. Of some element type masquerade as a List. Of a related type? Transforming collections make that possible and this post will show how. Transforming collections are a feature of LibFX. Which will be released any day now. This post will present the general idea, cover technical details and finish with some use cases where they might come in handy. In the meantime, version 0.3.0 was released. Substituting Equals And HashCode. A Word On LibFX. The v...
blog.codefx.org
blog@CodeFX - Page 2 of 9 - Yet Another Blog About Code
http://blog.codefx.org/page/2
How To Implement hashCode Correctly. Hand in hand with a class’s definition of equality goes a matching implementation of hashCode. Again, there are a couple of things to be considered to get it right. Let’s check ’em out! How To Implement equals Correctly. A fundamental aspect of any Java class is its definition of equality. It is determined by a class’s equals method and there are a couple of things to be considered for a correct implementation. Let’s check ’em out so we get it right! JUnit 4 came in a...
blog.codefx.org
JavaFX, Project Jigsaw and JEP 253 - blog@CodeFX
http://blog.codefx.org/java/dev/javafx-project-jigsaw-jep-253
JavaFX, Project Jigsaw and JEP 253. JavaFX, Project Jigsaw and JEP 253. So Java 9 may break your code. This is particularly likely if your project uses JavaFX because many customizations and home-made controls require the use of internal APIs. With Project Jigsaw. These will be unaccessible in Java 9. Fortunately, Oracle announced. A couple of days ago. Its goal:. JEP 253 – May 14 2015. Let’s have a look at how JavaFX, Project Jigsaw and JEP 253 interact. Internal APIs in JavaFX. This is MVC’s model.
blog.codefx.org
The Features Project Jigsaw Brings To Java 9
http://blog.codefx.org/java/dev/features-project-jigsaw-java-9
The Features Project Jigsaw Brings To Java 9. The Features Project Jigsaw Brings To Java 9. So, Project Jigsaw… We already know quite a bit about it. But have not yet seen the details of how it plans to deliver on its promises. This post will do precisely that and present the project’s core concepts and features. This post is part of an ongoing series about Project Jigsaw. In the recommended order (which is different from their publication order) these are:. Core Concept And Features. And of JSR 376.
blog.codefx.org
LibFX 0.3.0 Released - blog@CodeFX
http://blog.codefx.org/libfx/libfx-0-3-0-released
LibFX 0.3.0 Released. LibFX 0.3.0 Released. I just released LibFX 0.3.0. The killer feature are transforming collections. About which I already blogged a few days ago. I also created an easy way to stream nodes of all kinds of trees. (I didn’t get around to write up a wiki page for it yet but when I do, you will find it here. And don’t forget about the other features:. Creating listeners for the property map of JavaFX’ controls. Serializable wrapper for Optional. The links above point to the LibFX. LibFX...
blog.codefx.org
Newsletter - blog@CodeFX
http://blog.codefx.org/newsletter
Here you can subscribe to my newsletter. I will notify you of each post (occasionally forgetting one or two) and sometimes send information about my other projects (like the book I am currently writing. Your Email goes here. Code Reviews At Disy – Observations. Code Reviews At Disy – How We Review. The Ultimate Guide To Java 9. Rebutting 5 Common Stream Tropes. Code Reviews At Disy – Where We Were And What We Wanted. Goodbye Disy, Hello SitePoint. Oh No, I Forgot Stream: iterate! Turn Of The Year.
blog.codefx.org
The Open Source Project Tutorial - blog@CodeFX
http://blog.codefx.org/open-source-project-tutorial
The Open Source Project Tutorial. The Open Source Project Tutorial. When I started with LibFX. To your open source project. Published by opensource.com. Under CC-BY-SA 3.0. Open Source Project Tutorial. The tutorial will only cover technical facets of a small to medium sized project. Neither the aspects regarding the community around the project and its organization nor the necessities of large projects are covered. Note that this tutorial only reflects my. Eclipse and its plugins. Setting up the project.
blog.codefx.org
Motivation And Goals Of Project Jigsaw - blog@CodeFX
http://blog.codefx.org/java/dev/motivation-goals-project-jigsaw
Motivation And Goals Of Project Jigsaw. Motivation And Goals Of Project Jigsaw. A couple of weeks ago I wrote about how Project Jigsaw may break existing code. So what do we get in return? Let’s look at the pain points the project addresses and its goals for how to solve them in Java 9. This post is part of an ongoing series about Project Jigsaw. In the recommended order (which is different from their publication order) these are:. Core Concept And Features. How It May Break Your Code. This happens becau...
SOCIAL ENGAGEMENT