Using Cucumber and BDD can change the experience of software developers and project teams dramatically for the better. Still, many developers are left with a poor impression of these tools and workflows because they aren’t using them in an optimal way. In this talk, Dana Scheider gives specific, actionable strategies you can use to incorporate Cucumber and behavior-driven workflows into your projects to improve your results and spend more of your time doing work you love.
Languages and Tools
Developers love Git for its raw speed, powerful history traversal, distributed nature, and the fact that it was built by uber developer Linus Torvalds. What we don't love is the fact that, out of the box, Git has terrible support for tracking large binary files!
Developers spend a large part of their time debugging, with estimates putting that number above 50%. At the same time, applications continue to reach new levels of complexity and require better debugging solutions. In recent years, much work has been directed at improving the CDT Debugger to address those realities, yet many developers still rely on the most basic of debugging features. Even more, some developers continue to rely solely on printf-debugging.
JGit and EGit 4.0 shipped with Mars and publish new releases every 3 months.
Curious what's in 5.0 for Neon ?
Developers using the git-flow workflow will be happy to find git-flow commands in
Eclipse. Support for git attributes, hooks and filters is coming to help customizing
git for your project's needs. EMF Compare contributes a merge strategy to EGit to
allow merging models and many improvements were done to improve usability.
This talk will be about documentation. Not the tedious bit (writing), but how to use the Eclipse based tools for it (exciting). I will show the editors within Eclipse and how to continously build common publication formats, such as Eclipse Help, EPUB and PDF from one single source and that’s even including the table of contents. This can be done as part of your build script, with the aid of a Maven plug-in or Ant. I will also show how you can properly include LaTeX formuals into your EPUBs with no cheating.
A bit more than a year ago, we set out to create the best Gerrit / Eclipse integration possible.
After a 0.1 release in October 2015, we are now heading full steam toward 1.0 that will be released as part of the Neon annual release.
During this presentation we'll do everything to lure you into using our tool:
- Give an overview of the features
- Tell you about our goodies
- Make you dream about our future features.
In this tutorial session, the audience can learn Eclipse Collections, the feature rich collections framework, by going through the Eclipse Collections Kata. A kata is an exercise in martial arts. A code kata is an exercise in programming which helps hone your skills through practice and repetition. The Eclipse Collections Kata is a fun way to help you learn idiomatic Eclipse Collections usage. This particular kata is set up as a series of unit tests which fail. Your task is to make them pass, using Eclipse Collections.
Eclipse is a very powerful IDE. Gradle is a very powerful build system. In this presentation, we will learn how these two giants can be combined to get the best of both worlds. While Eclipse takes care of dealing with the sources and resources of our project, Gradle handles building and testing our project. This natural separation of concerns is achieved through Buildship, an Eclipse plugin that deeply integrates with both Eclipse and Gradle. The result is a unified, highly automated and reproducible build.
Learn about new developments in the JSON Binding specification. This session covers the latest status and plans of the specification, provides a deep dive into main areas such as runtime API and default and customized mappings. I will also compare major JSON-B features with similar features in other JSON frameworks such as Jackson and Gson. The session also gives you the opportunity to provide feedback on your specific interest areas, which is welcome and appreciated.