Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ruby approaches in the projection of professional growth - Max Goncharov

28 views

Published on

Ruby Meditation #17
September 9, 2017
Hub 4.0, Kyiv

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Ruby approaches in the projection of professional growth - Max Goncharov

  1. 1. Ruby approaches in projection of professional growth Max Honcharov
  2. 2. WHY ARE WE HERE?
  3. 3. AGENDA WHO AM I IN CONTEXT OF RESPONSIBILITY? WHAT ISSUES RUBY/RAILS HAS? HOW CAN WE SOLVE IT? HOW DIFFERENT PEOPLE WILL DO IT? WHERE IS EXIT HERE?
  4. 4. WHO AM I IN CONTEXT OF RESPONSIBILITY?
  5. 5. RESPONSIBILITY GRADES TRAINEE JUNIOR MIDDLE SENIOR LEAD
  6. 6. TRAINEE
  7. 7. JUNIOR
  8. 8. MIDDLE
  9. 9. SENIOR
  10. 10. LEAD
  11. 11. WHAT ISSUES RUBY/RAILS HAS?
  12. 12. ATTENTION! HOLYWAR IS TOO CLOSE
  13. 13. BUSINESS LOGIC MANIPULATIONS DOES RAILS PROVIDE SOMETHING?
  14. 14. BUSINESS LOGIC MANIPULATIONS MVC
  15. 15. BUSINESS LOGIC MANIPULATIONS IS MODEL FOR BUSINESS LOGIC?
  16. 16. BUSINESS LOGIC MANIPULATIONS IS MODEL FOR PERSISTENCE LOGIC?
  17. 17. POINTS OF VIEW MODEL IS FOR BUSINESS LOGIC ONLY MODEL IS FOR BUSINESS LOGIC AND PERSISTENCE MODEL IS FOR PERSISTENCE ONLY MODEL IS JUST ORM ADAPTER
  18. 18. BUSINESS LOGIC MANIPULATIONS IS CONTROLLER FOR BUSINESS LOGIC?
  19. 19. POINTS OF VIEW CONTROLLER IS FOR BUSINESS LOGIC CONTROLLER IS FOR ALL OUTSIDE THE MODEL CONTROLLER IS FOR AUTH***ON CONTROLLER IS JUST FOR REQUEST HANDLING AND ALL ABOUT IT
  20. 20. VIEWS MANIPULATION IS VIEWS FOR BUSINESS LOGIC?
  21. 21. VIEWS MANIPULATION IS VIEWS JUST FOR MARKUP AND STYLES?
  22. 22. POINTS OF VIEW VIEW IS FOR HTML ONLY VIEW IS FOR DATA OUTPUT VIEW IS FOR BUSINESS LOGIC VIEW IS FOR INTERACTION WITH USER
  23. 23. SOLUTIONS TRAILBLAZER RECTIFY INTERACTOR ...
  24. 24. ATTENTION! NEW HOLYWAR IS CLOSER THAN PREVIOUS
  25. 25. ORM VS PLAIN SQL HOW OFTEN DO YOU USE PLAIN SQL IN AN APP?
  26. 26. ORM VS PLAIN SQL IS ACTIVERECORD PANACEA?
  27. 27. ORM VS PLAIN SQL HOW MANY DEVELOPERS NEED TO SUPPORT THE APP WITHOUT ORM?
  28. 28. POINTS OF VIEW SQL IS FOR GEEKS ORM IS FOR NOOBS BOTH OF THEM ARE TOOLS
  29. 29. SOLUTIONS DATAMAPPER AND ANOTHER PATTERNS DISCOVER DIFFERENT SOLUTIONS MAKE DECISION BASED ON YOUR CURRENT NEEDS
  30. 30. ATTENTION! BUTTHURT WILL COME
  31. 31. SPECS WHAT COVERAGE DO YOU HAVE?
  32. 32. SPECS HOW DETAILED ARE YOU SPECS?
  33. 33. SPECS IS MAIN GOAL OF SPECS TO BE PRETTY?
  34. 34. POINTS OF VIEW CONTEXT VS DESCRIBE SHOULDA MATCHERS SUBJECT IS IMMUTABLE
  35. 35. SOLUTIONS IT’S JUST A TOOL SPECS ARE NEED TO BE HELPFUL SPECS DON’T NEED TO BE PRETTY SPECS ARE NEED TO BE
  36. 36. SUMMARY CONCENTRATE ON TASKS IN YOUR AREA OF RESPONSIBILITIES THE ABILITY TO TAKE RESPONSIBILITY AND COMPETENTLY APPROACH THE CHOICE OF THE TOOL MAKES YOU THE BEST DEVELOPERS YOU CAN’T BE WRONG, YOU CAN USE NOT THE BEST TOOL
  37. 37. THANK YOU QUESTIONS?

×