: Nelkinda/Tavisca: Go vs Java
About the talk
Christian Hujer will be sharing his experience regarding Java and Go projects. We're comparing Golang 1.12 and Java 12 with respect to various types of projects, ranging from small command-line utilities to enterprise services.
Speaker
Christian Hujer, a seasoned developer with ~35 years of experience, founder of Nelkinda Software Craft and associated with Equal Experts since 3 years, carries a tremendous experience in software development and software craftspersonship. He is a polyglot in languages (Prolog to Java), frameworks and development environments (from smart card to server). He is keen at following the best coding and software development process related practices for example XP, Clean Code practices, TDD. He always strives for better software and a better environment.
Topics
- Error handling
- Tags/Annotations
- Documentation
- HTTP client and server
- Entity/View/Model mapping (BSON, JSON, XML, YAML)
- Enterprise XML (DOM, XSLT, SOAP)
- Build times, turn-around times
- Testing, Code Coverage, TDD, BDD, Selenium
- Idiomatic Go vs Idiomatic Java
- What Go and Java can learn from each other
- Miscellaneous
Spoiler Alert! There is no clear winner in this battle. Whether Go or Java is the better choice depends on the situation. However, this talk may help you with decision-making for new projects to understand the pros and cons in various situations.