This will be the first article about refactoring. I love refactoring, so let’s start.
I think that the best way to do this is to put some code on the beginning and then change it. Today I would like to show you a piece of CoffeeScript code:
if checked_items == all_items
$('#myId').prop('checked', true)
else
$('#myId').prop('checked', false)
This code is simple. I check if number of selected items is same as number of all items. And then I select (or not) a checkbox on a web page. As I said it’s simple but can be improved:
$('#myId').prop('checked', checked_items == all_items)
The same functionality in one line. I like this refactoring very much. If You see how can I improve this code, simply let me know.
See you next time!
Need help?
If you're looking for a Ruby developer with over a decade of experience, don't hesitate to contact me.
I have experience in a variety of domains, with a focus on short user feedback loops and teamwork. I can help you build a great product.