Lloyd Meinholz

Author
+ Follow
since Dec 22, 2013
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
5
In last 30 days
0
Total given
0
Likes
Total received
1
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Lloyd Meinholz

Congrats of the publishing of "Java by Comparison". Looking over the table of contents, the topics look very useful.

All the chapters look like that could help improve code quality. Was there any particular topic or chapter that stood out to you as being exceptionally helpful or that made more of an impact than you would have thought?

My personal preference leans more toward the "Use Comments Wisely" and the "Let Your Data Flow" chapters.

Thanks,

Lloyd
5 years ago
That answer is very helpful, thanks for the response. Coming from a Java background, it is interesting (and a great idea) to have so much testing support in the language proper vs. adding on tools.

I like the idea of using golang docker images to be more flexible with go versions.
7 years ago
Go
Congratulations on the book! It looks like a very practical and helpful book for Go developers.

From the contents, I see there is a section on testing. What kinds of tools does the go community have to build generated test reports? Will the build of a go project fail if a test fails or can the developer force that behavior?

Is there a common or best practice for integrating go applications in a CI solution like Jenkins? It seems that if the Jenkins build server has the correct version of go installed that integration with Jenkins should be pretty easy. Is this a common practice in the go community?

Thanks,

Lloyd
7 years ago
Go
Simon,

Congratulations on the book!

I come from a Java background, so am used to the heavy weight container approach to application deployments. There is a lot to like about losing all the overhead of an application server. What are the options and/or best practices for running a MEAN application in production? Do you use something like forever? What do you think are the pro's and con's of containerless application deployment? Thanks,

Lloyd
I've been using Java for a really long time (1.2). I haven't kept up with the new developments and have strayed into groovy (I love it). What are the features of Java 1.8 that would draw me back? Functional programming (if so then why not scala or clojure)? I'm honestly not trolling, just want to know your opinion. Thanks.
9 years ago
Venkat,

Why would a developer choose to use Java for functional programming instead of using another JVM language like Scala or Clojure that are more or less functional by design?

Congratulations on the book! I love your groovy books.
9 years ago
I have been using Java professionally for many years, but have never gotten any certifications. There are many areas of Java that I have not used professionally and am not familiar with. Would this book be sufficient to enable me to pass the certification exam or would I need to supplement this book with other sources? Thanks and congratulations on the book.
That's what I was thinking. I haven't seen a really clean way to tie it all together though. How close to having that all working together have you seen?
9 years ago
What parts of the application does the term from the book Living Documentation cover? Does it cover requirements, tests and CI reports? Having an easy way of keeping these kinds of documentation in sync seems to be a major advantage.
9 years ago
Do you think the BDD model is easier to follow in some programming languages than others (easier in dynamic than in static of functional) or do you think the principles can be applied equally well to all programming languages? Or maybe it is more of a factor of the acceptance and availability of tools in a specific language to aid BDD (i.e. cucumber). I see your book has examples in Java, .Net and JavaScript. That section alone would be very interesting to compare and contrast.

The book looks very interesting.
9 years ago
Hi Jeff,

I think the approach of having a goal (android development) for learning a new technology (Java) is a great idea.

What do you think are the significant parts of the Java language that would be left out by learning the language this way?

I think Swing and JavaFX are obvious omissions and could be learned from other sources. Are there any other JSE features that you feel are important but wouldn't be covered by the book?

Congratulations, the book looks great,

Lloyd
9 years ago
Thanks for all the great questions and congratulations to the winners!

Lloyd
10 years ago
Hi Michael,

I would say you would be the perfect audience for the Hudson 3 Essentials book. The book starts with no assumptions about experience with other CI tools. The book is example driven and covers the main features of Hudson 3. I wanted the book to be very hands-on and show more than tell you how to do things.

If you have experience with CI tools other than Hudson/Jenkins, the book could help you quickly get up to speed on Hudson.

Non-programmers (operations users or managers) may find the book useful as it shows how to use Hudson 3 to track and understand the development life-cycle and keep up with the status/health of the project.

I do think if you are an experienced Hudson/Jenkins user, there may only be a couple of interesting topics (writing a plugin, the Team Concept feature that was added in Hudson 3.1).

Lloyd
10 years ago
Hi Santosh,

Hudson and Artifactory have two different purposes but can be used in conjunction with each other. Hudson can be used to build software packages. Artifactory is a repository manager.

Software packages that Hudson builds can be deployed into an Artifactory instance using the Jenkins/Hudson Artifactory Plugin.

Hudson cannot directly limit the dependencies that a project is using. However, if the project is using Maven 2, Maven 3, Gradle or ant/ivy to manage the dependencies, then the build script itself could be configured to only pull artifacts from your local Artifactory instance. You could then limit software that was in your Artifactory server by whatever criteria you have. There would always be ways for developers to work around this (including jars directly in the project itself or modifying the build) and this could be handled in other ways outside of Hudson and Artifactory.

Lloyd


10 years ago
Hi Anujit,

Hudson should work very well with most JVM languages. I have used it extensively with groovy with much success. Groovy has a plugin that helps integrate it into Hudson itself. If there is no plugin for your JVM language of choice, you can always execute whatever command you need via a script build step in your Hudson job. By executing a script from your Hudson job, you can really execute any command in any programming language that is available on your Hudson server.

I think either Jenkins or Hudson will have the same ability to integrate with other JVM languages.

Lloyd
10 years ago