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
Lint-Review by Adrian Moisey
Search
Pycon ZA
October 05, 2017
Programming
0
92
Lint-Review by Adrian Moisey
A Lightning Talk at PyConZA 2017
Pycon ZA
October 05, 2017
Tweet
Share
More Decks by Pycon ZA
See All by Pycon ZA
Trio: Structured Concurrency for Python by Jeremy Thurgood
pyconza
0
220
Preparing for the great snakes migration by Heather Williams
pyconza
0
84
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
150
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
100
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
140
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
310
Making Art with Python by Kirk Kaiser
pyconza
0
210
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
130
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
270
Other Decks in Programming
See All in Programming
CSC305 Lecture 09
javiergs
PRO
0
310
AI Agent 時代的開發者生存指南
eddie
4
2.1k
ALL CODE BASE ARE BELONG TO STUDY
uzulla
27
6.7k
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
240
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
190
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
3
6.5k
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
2
1.5k
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
110
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
360
Go言語はstack overflowの夢を見るか?
logica0419
0
530
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
330
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
730
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
A designer walks into a library…
pauljervisheath
209
24k
What's in a price? How to price your products and services
michaelherold
246
12k
Music & Morning Musume
bryan
46
6.9k
For a Future-Friendly Web
brad_frost
180
10k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Transcript
Lint Review https://github.com/markstory/lint-review Adrian Moisey adrian on zatech slack adrianmoisey
on GitLab and GitHub
Why style your code? • Consistency • Easier to read
• Follow community/official standards (PEP-8, Rubocop, PHPCS, JCSC) • Familiarity with foreign code bases
But I just don’t care about style... • Some linters
catch syntax errors • Flake8 catches some code breaking syntax errors
Why Lint Review? • It runs against a GitHub Pull
Request ◦ It only cares about the code that you actually changed • Helps to style an unstyled codebase • Easy to add more linters (it’s written in Python + Flask)
Demo time… Just a screenshot instead...
None
None
Features I’d like to see, if you want to help
out... • Python 3 • Mypy • GitLab