Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Enforcing Coding Standards
Sebastiano Armeli-Battana
January 14, 2015
Programming
1
89
Enforcing Coding Standards
Talk given at MelbJS (Melbourne, Australia) - January 2015
Sebastiano Armeli-Battana
January 14, 2015
Tweet
Share
More Decks by Sebastiano Armeli-Battana
See All by Sebastiano Armeli-Battana
Managing a software engineering team
sebarmeli
1
270
Enforcing coding standards in a JS project
sebarmeli
0
390
ES6: The future is now
sebarmeli
2
410
EcmaScript 6 - the future is here
sebarmeli
5
6.7k
Dependency management and Package management in JavaScript
sebarmeli
0
460
Karma - JS Test Runner
sebarmeli
1
590
RequireJS
sebarmeli
5
280
Lazy Load Everything!
sebarmeli
3
240
MVC on the server and on the client
sebarmeli
0
51
Other Decks in Programming
See All in Programming
Make the most of Django - PyCon Italia 2022
pauloxnet
0
110
You may not need JavaScript
simas
1
650
Maintaining Software Correctness
dlew
PRO
3
230
はてなフォトライフをECSに移行した話 / Hatena Engineer Seminar #20
cohalz
1
810
GitHubのユーザー名を変更した後のあれこれ
tahia910
0
120
What's new in Android development tools まとめ
mkeeda
0
120
設計ナイト2022 トランザクションスクリプト
shinpeim
11
2k
Jakarta EE 10 and Beyond
ivargrimstad
0
1.3k
Vite でお手軽 Vue.js の環境構築
azuki
1
170
ISUCON12 事前講習
rosylilly
3
3.5k
Swift6のprotocol
omochi
3
310
GDG Seoul IO Extended 2022 - Android Compose
taehwandev
0
270
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
225
120k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1.1k
BBQ
matthewcrist
74
7.9k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Building Adaptive Systems
keathley
25
1.1k
WebSockets: Embracing the real-time Web
robhawkes
57
5.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
119
28k
Code Reviewing Like a Champion
maltzj
506
37k
GraphQLの誤解/rethinking-graphql
sonatard
27
6.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
Adopting Sorbet at Scale
ufuk
63
7.6k
For a Future-Friendly Web
brad_frost
166
7.4k
Transcript
Sebastiano Armeli @sebarmeli Enforcing Coding Standards 14/1/2015 - MelbJS
@sebarmeli Sebastiano Armeli
None
function Dog(name) { if (name != null) { this.name =
name; } } Dog.prototype.bark = function (){ // do something }; exports.Dog=Dog;
commit 111111 Author: Sebastiano Armeli Date: Sun Dec 21 22:08:00
2014 -0500 adding something commit 2222222 Author: Sebastiano Armeli Date: Thu Dec 18 15:35:39 2014 -0500 it will work, trust me
my_project | |— module1.js |— module2.js |— module3.js |— module_4.js
|__ module5.js |— package.son
None
None
EditorConfig
Coding Style / Conventions
Git Commits (feat|fix|docs|style|refactor|test|chore)(<scope>): <description> E.g. doc(readme): update with additional links.
Changelog conventional-changelog Changelog.md commit 7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Author: Sebastiano Armeli <xxx@yyy.com> Date:
Tue Jan 6 11:48:59 2015 -0500 refactor(BaseAd): Removed addToStreamTime method from BaseAd commit 7bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Author: Sebastiano Armeli <xxx@yyy.com> Date: Tue Jan 6 00:04:49 2015 -0500 style(gpt): rearrange for better readability
./setup.sh npm i && gulp test pre-commit hook
README.md doc
Build tool gulp test / gulp dev
ES6 gulp es6 /src /dist
Plato gulp plato
Testing
CI / CD gulp test:ci gulp bump:path gulp bump:minor gulp
bump:major Changelog.md
@sebarmeli Sebastiano Armeli http://goo.gl/0DfEmk