Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Enforcing Coding Standards
Search
Sebastiano Armeli
January 14, 2015
Programming
1
110
Enforcing Coding Standards
Talk given at MelbJS (Melbourne, Australia) - January 2015
Sebastiano Armeli
January 14, 2015
Tweet
Share
More Decks by Sebastiano Armeli
See All by Sebastiano Armeli
Cultivate Excellence In Engineering Teams through Continuous Software Engineering
sebarmeli
1
88
From Strategy Definition to Execution with OKRs and Roadmap
sebarmeli
0
90
From Mission to Strategy: going over OKRs and Roadmap
sebarmeli
0
240
Managing a software engineering team
sebarmeli
1
520
Enforcing coding standards in a JS project
sebarmeli
0
560
ES6: The future is now
sebarmeli
2
470
EcmaScript 6 - the future is here
sebarmeli
5
7k
Dependency management and Package management in JavaScript
sebarmeli
0
670
Karma - JS Test Runner
sebarmeli
1
790
Other Decks in Programming
See All in Programming
グローバルなソフトウェアテスト組織における課題と戦略 / Challenges and Strategies in a Global Software Testing Organization #mf_techday
imtnd
0
220
Re:PandasAI:生成AIがデータ分析業務にもたらすパラダイムシフト【増補改訂版】
negi111111
1
640
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
120
モジュラモノリス、その前に / Modular monolith, before that
euglena1215
3
390
Iteratorでページネーションを実現する
sonatard
3
700
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
4
93k
データサイエンスのフルサイクル開発を実現する機械学習パイプライン
xcnkx
2
450
Assembling the Future: crafting the missing pieces of the Ruby on Wasm puzzle
skryukov
0
120
上手に付き合うコンポーネントテスト
quramy
3
1.2k
Infrastructure as Code でセキュリティを楽にしよう!
konokenj
5
1.4k
Removing Corepack
yosuke_furukawa
PRO
9
1.1k
"noncopyable types" の使いどころについて考えてみた
andpad
0
130
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
30
2.6k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
Bash Introduction
62gerente
608
210k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Debugging Ruby Performance
tmm1
73
12k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
44
2k
Automating Front-end Workflow
addyosmani
1365
200k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Building Applications with DynamoDB
mza
90
6k
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
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 <
[email protected]
> Date:
Tue Jan 6 11:48:59 2015 -0500 refactor(BaseAd): Removed addToStreamTime method from BaseAd commit 7bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Author: Sebastiano Armeli <
[email protected]
> 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