Enviar pesquisa
Carregar
海纳百川,有容乃大
•
Transferir como KEY, PDF
•
5 gostaram
•
689 visualizações
H
hujinpu
Seguir
海纳百川,有容乃大 分享一些模块化和代码测试的心得
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 23
Baixar agora
Recomendados
関西アンカンファレンス Python の Paver について
関西アンカンファレンス Python の Paver について
Shinya Ohyanagi
Sinatra Heroku You And You - PDF Format
Sinatra Heroku You And You - PDF Format
Adam Lowe
Sinatra Heroku You And You - Keynote Format
Sinatra Heroku You And You - Keynote Format
Adam Lowe
COSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflows
Carl Su
第 10 回 Webteko
第 10 回 Webteko
Shinya Ohyanagi
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
Zero to Hero - Ansible 101
Zero to Hero - Ansible 101
Abhijeet Kasurde
Contributing to rails
Contributing to rails
Lukas Eppler
Recomendados
関西アンカンファレンス Python の Paver について
関西アンカンファレンス Python の Paver について
Shinya Ohyanagi
Sinatra Heroku You And You - PDF Format
Sinatra Heroku You And You - PDF Format
Adam Lowe
Sinatra Heroku You And You - Keynote Format
Sinatra Heroku You And You - Keynote Format
Adam Lowe
COSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflows
Carl Su
第 10 回 Webteko
第 10 回 Webteko
Shinya Ohyanagi
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
Zero to Hero - Ansible 101
Zero to Hero - Ansible 101
Abhijeet Kasurde
Contributing to rails
Contributing to rails
Lukas Eppler
Atom Text Editor: Resistance is Futile
Atom Text Editor: Resistance is Futile
Alessandro Muraro
Collecting Photo Stream in Node.js on Heroku
Collecting Photo Stream in Node.js on Heroku
Shinichi Tomita
Developing ansible module
Developing ansible module
Abhijeet Kasurde
Rails with mongodb
Rails with mongodb
Kosuke Matsuda
15年前に作ったアプリを現在に蘇らせてみた話
15年前に作ったアプリを現在に蘇らせてみた話
Naoki Nagazumi
maksym vlasov - culture of git as roots of your ci
maksym vlasov - culture of git as roots of your ci
Dariia Seimova
Using VIM for PHP/Symfony development
Using VIM for PHP/Symfony development
Carlos Mafla
Rails assets revisited
Rails assets revisited
erichsen
Rack
Rack
shaokun
Ruby v cpp_preso
Ruby v cpp_preso
jessicard
mastodon API
mastodon API
treby
An Intro to Atom Editor
An Intro to Atom Editor
Ateev Chopra
リバースプロキシでwebサーバを集約ついでにdocker化しよう
リバースプロキシでwebサーバを集約ついでにdocker化しよう
Yasunori Kuji
Git 개념 및 사용법
Git 개념 및 사용법
Lee Yongmin
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Ruby Kansai #35 About RubyKaigi2009 ujihisa
ujihisa
Contributing to Ansible
Contributing to Ansible
Abhijeet Kasurde
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
Kei Shiratsuchi
Make JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and Clean
Blue Raster
Lisaa) Identity
Lisaa) Identity
lisaa_k
Gci Catalog Brochure
Gci Catalog Brochure
Kris Kraihanzel
Remote Control Invention
Remote Control Invention
guest3fd11c
تکتونیک
تکتونیک
noonreza
Mais conteúdo relacionado
Mais procurados
Atom Text Editor: Resistance is Futile
Atom Text Editor: Resistance is Futile
Alessandro Muraro
Collecting Photo Stream in Node.js on Heroku
Collecting Photo Stream in Node.js on Heroku
Shinichi Tomita
Developing ansible module
Developing ansible module
Abhijeet Kasurde
Rails with mongodb
Rails with mongodb
Kosuke Matsuda
15年前に作ったアプリを現在に蘇らせてみた話
15年前に作ったアプリを現在に蘇らせてみた話
Naoki Nagazumi
maksym vlasov - culture of git as roots of your ci
maksym vlasov - culture of git as roots of your ci
Dariia Seimova
Using VIM for PHP/Symfony development
Using VIM for PHP/Symfony development
Carlos Mafla
Rails assets revisited
Rails assets revisited
erichsen
Rack
Rack
shaokun
Ruby v cpp_preso
Ruby v cpp_preso
jessicard
mastodon API
mastodon API
treby
An Intro to Atom Editor
An Intro to Atom Editor
Ateev Chopra
リバースプロキシでwebサーバを集約ついでにdocker化しよう
リバースプロキシでwebサーバを集約ついでにdocker化しよう
Yasunori Kuji
Git 개념 및 사용법
Git 개념 및 사용법
Lee Yongmin
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Ruby Kansai #35 About RubyKaigi2009 ujihisa
ujihisa
Contributing to Ansible
Contributing to Ansible
Abhijeet Kasurde
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
Kei Shiratsuchi
Make JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and Clean
Blue Raster
Mais procurados
(18)
Atom Text Editor: Resistance is Futile
Atom Text Editor: Resistance is Futile
Collecting Photo Stream in Node.js on Heroku
Collecting Photo Stream in Node.js on Heroku
Developing ansible module
Developing ansible module
Rails with mongodb
Rails with mongodb
15年前に作ったアプリを現在に蘇らせてみた話
15年前に作ったアプリを現在に蘇らせてみた話
maksym vlasov - culture of git as roots of your ci
maksym vlasov - culture of git as roots of your ci
Using VIM for PHP/Symfony development
Using VIM for PHP/Symfony development
Rails assets revisited
Rails assets revisited
Rack
Rack
Ruby v cpp_preso
Ruby v cpp_preso
mastodon API
mastodon API
An Intro to Atom Editor
An Intro to Atom Editor
リバースプロキシでwebサーバを集約ついでにdocker化しよう
リバースプロキシでwebサーバを集約ついでにdocker化しよう
Git 개념 및 사용법
Git 개념 및 사용법
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Ruby Kansai #35 About RubyKaigi2009 ujihisa
Contributing to Ansible
Contributing to Ansible
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
或るWebサービス開発のこれから - "オープンWebサービス"という妄想 -
Make JavaScript Lean, Mean, and Clean
Make JavaScript Lean, Mean, and Clean
Destaque
Lisaa) Identity
Lisaa) Identity
lisaa_k
Gci Catalog Brochure
Gci Catalog Brochure
Kris Kraihanzel
Remote Control Invention
Remote Control Invention
guest3fd11c
تکتونیک
تکتونیک
noonreza
Powerpoint LäXa Till Ikt Kursen
Powerpoint LäXa Till Ikt Kursen
katean
작당Mt
작당Mt
lisaa_k
Evaluare Ebay
Evaluare Ebay
dan stoia
Pre Hands-On-Training Study Guide
Pre Hands-On-Training Study Guide
Cathy Lewis
Don’t block the event loop!
Don’t block the event loop!
hujinpu
Showcase Samples
Showcase Samples
Kris Kraihanzel
علوم راهنمایی
علوم راهنمایی
noonreza
April vacation
April vacation
mjack
Jeopardy Game - Peripheral IV Therapy
Jeopardy Game - Peripheral IV Therapy
Cathy Lewis
Vasovagal Syncope
Vasovagal Syncope
Cathy Lewis
Peripheral IV Therapy
Peripheral IV Therapy
Cathy Lewis
Central Venous Access Devices Made Incredibly Easy!
Central Venous Access Devices Made Incredibly Easy!
Cathy Lewis
Destaque
(16)
Lisaa) Identity
Lisaa) Identity
Gci Catalog Brochure
Gci Catalog Brochure
Remote Control Invention
Remote Control Invention
تکتونیک
تکتونیک
Powerpoint LäXa Till Ikt Kursen
Powerpoint LäXa Till Ikt Kursen
작당Mt
작당Mt
Evaluare Ebay
Evaluare Ebay
Pre Hands-On-Training Study Guide
Pre Hands-On-Training Study Guide
Don’t block the event loop!
Don’t block the event loop!
Showcase Samples
Showcase Samples
علوم راهنمایی
علوم راهنمایی
April vacation
April vacation
Jeopardy Game - Peripheral IV Therapy
Jeopardy Game - Peripheral IV Therapy
Vasovagal Syncope
Vasovagal Syncope
Peripheral IV Therapy
Peripheral IV Therapy
Central Venous Access Devices Made Incredibly Easy!
Central Venous Access Devices Made Incredibly Easy!
Semelhante a 海纳百川,有容乃大
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Rhio Kim
Rapid development with Rails
Rapid development with Rails
Yi-Ting Cheng
[2010]我有一个梦想
[2010]我有一个梦想
Twinsen Liang
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
Guust Nieuwenhuis
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Metosin Oy
Freelancer Weapons of mass productivity
Freelancer Weapons of mass productivity
Gregg Coppen
Python to go
Python to go
Weng Wei
普通のwebエンジニアでも出来る、ド素人からの機械学習のはじめ方
普通のwebエンジニアでも出来る、ド素人からの機械学習のはじめ方
Atsushi Harada
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
Index 2018 node.js what's next
Index 2018 node.js what's next
Michael Dawson
Go/gRPCはじめました
Go/gRPCはじめました
Yuto Matsukubo
OSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy Hawkins
NETWAYS
Git & Github @ ROSEdu CDL
Git & Github @ ROSEdu CDL
Alex Palcuie
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
bartzon
Vue 淺談前端建置工具
Vue 淺談前端建置工具
andyyou
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
treby
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
tieleman
Ship It ! with Ruby/ Rails Ecosystem
Ship It ! with Ruby/ Rails Ecosystem
Yi-Ting Cheng
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
Wen-Tien Chang
Agile startup company management and operation
Agile startup company management and operation
Jiang Zhu
Semelhante a 海纳百川,有容乃大
(20)
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Rapid development with Rails
Rapid development with Rails
[2010]我有一个梦想
[2010]我有一个梦想
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Freelancer Weapons of mass productivity
Freelancer Weapons of mass productivity
Python to go
Python to go
普通のwebエンジニアでも出来る、ド素人からの機械学習のはじめ方
普通のwebエンジニアでも出来る、ド素人からの機械学習のはじめ方
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Index 2018 node.js what's next
Index 2018 node.js what's next
Go/gRPCはじめました
Go/gRPCはじめました
OSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy Hawkins
Git & Github @ ROSEdu CDL
Git & Github @ ROSEdu CDL
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
Vue 淺談前端建置工具
Vue 淺談前端建置工具
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
Ship It ! with Ruby/ Rails Ecosystem
Ship It ! with Ruby/ Rails Ecosystem
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
Agile startup company management and operation
Agile startup company management and operation
Último
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Último
(20)
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
海纳百川,有容乃大
1.
Modular And Qtest
2.
• http://hjp.im • Twitter:
http://twitter.com/hujinpu • Github: http://github.com/hujinpu • IM: hujinpu@gmail.com
3.
4.
•
(labjs) • (ant rake nginx)
5.
Enough?
6.
Enough? • simple page
(enough)
7.
Enough? • simple page
(enough) • complex page or webapp (maybe enough)
8.
9.
......
10.
11.
12.
13.
via
14.
We need rules
• module wrap • exports • require
15.
Be Modular • http://flyscript.org/ •
http://seajs.com/ • http://code.google.com/p/bravojs/ • http://requirejs.org • http://wiki.corp.qunar.com/display/fe/ module.js
16.
SeaJS • module loader •
recommended modules • best pratices
17.
We Get • • •
18.
Get More • jsonp
404 (jQuery 1.5 support timeout) • for back-end Dev (40 Design Pattern)
19.
bug
feature bug
20.
QTest QTest
javascript • Qunit • • jshint keywords • rake ruby
21.
http://svn.corp.qunar.com/svn/qunar-FE/ jbox/libs/qtest/qtest.html
22.
Q &A
23.
Jobs • • •
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Baixar agora