Lets look at what it takes to do some of the things that an IDE normally does for you, and consider how some tools that work great outside of an IDE can help to make us less dependent on the large memory consuming software that we use to develop with. Remember how a lot of us learned how to code using a simple text editor and some command line tools? Well, those command line tools are still there and available for you to use in your scripts. A tool like guard can help to compile and test our code and growl will keep us notified of the current status of our build. There are lots of tricks that can be used for all languages from ruby on a Linux box to C# on Windows. There is a simple life outside of the IDE!
Links to the videos are provided for the demo slides.
This was originally presented at CodeMash v2.0.1.4 in Sandusky, Ohio on January 9, 2014
2. WHO AM I?
JOEL BYLER
Aspiring Software Craftsman
Organizer for Cleveland Ruby
Brigade (aka CleRb)
Enterprise Java developer
Actively growing my Ruby and
JavaScript skills
Monday, January 13, 14
3. WHY DO WE USE AN IDE?
Syntax Highlighting
Code Completion
Refactoring Tools
Project Navigation
Debugger
Monday, January 13, 14
4. ADDITIONAL THINGS AN IDE DOES
Build on Save
Run Tests
Deploy to Server
Dependency Management
Monday, January 13, 14
5. THINGS AN IDE SHOULD NOT DO
Block you from saving
Make YOU wait!!!
Interact with social media
5
Monday, January 13, 14
6. WORKFLOW
Install
dependencies
I want to know when
the tests fail!
Red
Green
Refactor
I also want to know
when the tests pass!
Continuous
integration
Advice here is
always helpful!
6
Monday, January 13, 14
7. WORKFLOW
Should NOT require a specific IDE
Should not require an IDE at all!
DANGER: what happens when you
depend too much on your IDE?
7
Monday, January 13, 14
8. DISCLAIMER
During the course of this session we are going to see
a number of tools for various different languages.
I’m not claiming that any of these tools or
techniques are great ideas but these exercises are
intended to give you something to consider the next
time you reach for your IDE and notice how many
things it may be doing for you when you can do
them yourself outside of the IDE.
8
Monday, January 13, 14
27. COME FLOAT WITH US!
Located on a 10,000 square foot boat on the
Cleveland waterfront, our team exemplifies
how Agile values & principles are practiced.
Come float, deliver, and learn with us, or
leverage our expertise to help you change
your company culture.
@leandog
leandog.com
GDI
Monday, January 13, 14