Easy Design Mobile API  With Ruby on Rails
原本 ...
我是講者 ...
因為…
離開 T 客邦
不好意思掛著前公司的名號詐騙
所以臨時取消了
又因為不是講者
所以被 ihower 大大追討門票 $1500
 
沒得演講 錢又飛了 真是人財兩失!
所以跑來 Lightning Talk 分享一下
先來個自我介紹
我是誰?
不重要
我現在在哪工作?
也不重要
因為……
我只是來打打嘴砲 XD
進入正題
某天突然想寫 Mobile API
上網發問
不是被罵新手
就是叫我回家把書讀好再問
心理的 OS
新手錯了嗎?
只好硬著頭皮靠著微薄的經驗硬幹
 
花了五分鐘就改好一個 controller
覺得我真是天才!
( 自我感覺良好 ......)
功能不斷增加
code 就越變越髒
於是把 API 獨立出來切成 controller
 
看似好像不錯
但…功能增增減減
不做版本控制相容性很差
於是
 
版本越來越多
code 就越來越髒
於是 ....
我使用 namespace &  切割資料夾
 
 
 
但當 action 變多時
聞起來臭臭的?
xdite 昨天在講 大家有沒有在聽?
http://essential-rails-pattern.heroku.com
http://essential-rails-pattern.heroku.com
http://essential-rails-pattern.heroku.com
切割 api_controller 成 CRUD-like action
 
Good !
可是認證呢?
Device
How ?
This is not my job
安全性?
走 https
How ?
This is not my job
時間應該差不多了
來點廣告
我沒有寫書
也不會穿水手服
twitter:hellolucky123
http://blog.hellolucky.info
謝謝大家
Upcoming SlideShare
Loading in …5
×

Easy Design Mobile API With Ruby on Rails

3,028 views

Published on

Ruby Conf Taiwan 2011 Lightning talk

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,028
On SlideShare
0
From Embeds
0
Number of Embeds
1,213
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Easy Design Mobile API With Ruby on Rails

  1. 1. Easy Design Mobile API With Ruby on Rails
  2. 2. 原本 ...
  3. 3. 我是講者 ...
  4. 4. 因為…
  5. 5. 離開 T 客邦
  6. 6. 不好意思掛著前公司的名號詐騙
  7. 7. 所以臨時取消了
  8. 8. 又因為不是講者
  9. 9. 所以被 ihower 大大追討門票 $1500
  10. 11. 沒得演講 錢又飛了 真是人財兩失!
  11. 12. 所以跑來 Lightning Talk 分享一下
  12. 13. 先來個自我介紹
  13. 14. 我是誰?
  14. 15. 不重要
  15. 16. 我現在在哪工作?
  16. 17. 也不重要
  17. 18. 因為……
  18. 19. 我只是來打打嘴砲 XD
  19. 20. 進入正題
  20. 21. 某天突然想寫 Mobile API
  21. 22. 上網發問
  22. 23. 不是被罵新手
  23. 24. 就是叫我回家把書讀好再問
  24. 25. 心理的 OS
  25. 26. 新手錯了嗎?
  26. 27. 只好硬著頭皮靠著微薄的經驗硬幹
  27. 29. 花了五分鐘就改好一個 controller
  28. 30. 覺得我真是天才!
  29. 31. ( 自我感覺良好 ......)
  30. 32. 功能不斷增加
  31. 33. code 就越變越髒
  32. 34. 於是把 API 獨立出來切成 controller
  33. 36. 看似好像不錯
  34. 37. 但…功能增增減減
  35. 38. 不做版本控制相容性很差
  36. 39. 於是
  37. 41. 版本越來越多
  38. 42. code 就越來越髒
  39. 43. 於是 ....
  40. 44. 我使用 namespace & 切割資料夾
  41. 48. 但當 action 變多時
  42. 49. 聞起來臭臭的?
  43. 50. xdite 昨天在講 大家有沒有在聽?
  44. 51. http://essential-rails-pattern.heroku.com
  45. 52. http://essential-rails-pattern.heroku.com
  46. 53. http://essential-rails-pattern.heroku.com
  47. 54. 切割 api_controller 成 CRUD-like action
  48. 56. Good !
  49. 57. 可是認證呢?
  50. 58. Device
  51. 59. How ?
  52. 60. This is not my job
  53. 61. 安全性?
  54. 62. 走 https
  55. 63. How ?
  56. 64. This is not my job
  57. 65. 時間應該差不多了
  58. 66. 來點廣告
  59. 67. 我沒有寫書
  60. 68. 也不會穿水手服
  61. 69. twitter:hellolucky123
  62. 70. http://blog.hellolucky.info
  63. 71. 謝謝大家

×