All Projects → erikthedeveloper → Code Review Emoji Guide

erikthedeveloper / Code Review Emoji Guide

An emoji legend to help convey intention and added meaning in code review comments.

Projects that are alternatives of or similar to Code Review Emoji Guide

Monero Gui Guide
Guide for the Monero GUI wallet
Stars: ✭ 36 (-30.77%)
Mutual labels:  guide
Twemoji Color Font
Twitter Unicode 13 emoji color OpenType-SVG font for Linux/MacOS/Windows
Stars: ✭ 1,006 (+1834.62%)
Mutual labels:  emoji
Superbadges
Emoji Tab Bar button badges ✨
Stars: ✭ 47 (-9.62%)
Mutual labels:  emoji
Policial
Review pull requests for style guide violations
Stars: ✭ 36 (-30.77%)
Mutual labels:  code-review
Vue Emoji
An emoji component for vue2.0
Stars: ✭ 39 (-25%)
Mutual labels:  emoji
Asus Rog Strix H370 I Gaming Hackintosh Guide
Asus ROG STRIX H370-I GAMING Hackintosh Guide
Stars: ✭ 43 (-17.31%)
Mutual labels:  guide
Teach yourself demoscene in 14 days
guidebook idea from http://www.pouet.net/topic.php?which=10882&page=1
Stars: ✭ 980 (+1784.62%)
Mutual labels:  guide
Emotecollector
Collects emotes from other servers for use by people who don't have Nitro
Stars: ✭ 51 (-1.92%)
Mutual labels:  emoji
Fliplog
fluent logging with verbose insight, colors, tables, emoji, filtering, spinners, progress bars, timestamps, capturing, stack traces, tracking, presets, & more...
Stars: ✭ 41 (-21.15%)
Mutual labels:  emoji
Vbb Modules
List of JavaScript modules for Berlin & Brandenburg public transport.
Stars: ✭ 47 (-9.62%)
Mutual labels:  guide
Emotion Ratings
😠 😞 😑 😊 😍 This plugin allows you to create ratings using emojis
Stars: ✭ 37 (-28.85%)
Mutual labels:  emoji
Unicode Tr51
Emoji data extracted from Unicode Technical Report #51.
Stars: ✭ 38 (-26.92%)
Mutual labels:  emoji
Enlighten
💡 An integrated spotlight-based onboarding and help library for macOS, written in Swift.
Stars: ✭ 44 (-15.38%)
Mutual labels:  guide
Opencv Tutorials
Tutorials for learning OpenCV in Python from Scratch
Stars: ✭ 36 (-30.77%)
Mutual labels:  guide
Bad Commit Message Blocker
Inhibits commits with bad messages from getting merged
Stars: ✭ 48 (-7.69%)
Mutual labels:  code-review
Awesome Ngo
A curated list of FOSS (Free and Open-source Software), freemium tools and guides for NGOs
Stars: ✭ 36 (-30.77%)
Mutual labels:  guide
Js The Right Way
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web
Stars: ✭ 8,147 (+15567.31%)
Mutual labels:  guide
Emojitaco
Alfred Emoji Script with Taco and other unicode 9 emoji
Stars: ✭ 51 (-1.92%)
Mutual labels:  emoji
Guide 3ds
A complete guide to 3DS custom firmware, from stock to boot9strap.
Stars: ✭ 1,055 (+1928.85%)
Mutual labels:  guide
Easyandroid
一系列简单、轻量、方便的Android开发工具集合(持续更新中),包括Android动态权限、SharedPreferences、反射、日志、Toast、Bundle、MVP、线程池、Html、图文混排、蒙层引导、拍照、图库选择等
Stars: ✭ 1,039 (+1898.08%)
Mutual labels:  guide

📘 Code Review Emoji Guide

A simple emoji legend to help convey intention and added meaning in code review comments.

A picture is worth 1,000 words. An emoji is worth 20 words.

A little bit of emoji can go a long way when it comes to code reviews and make giving and receiving code review a little bit more enjoyable 😃.

Using CREG (Code Review Emoji Guide) puts more ownership on the reviewer to give the reviewee added context and clarity to follow up on code review. For example, knowing whether something really requires action (🔧), highlighting nit-picky comments (⛏), flagging out of scope items for follow-up (📌) and clarifying items that don’t necessarily require action but are worth saying ( 😃, 📝, 🤔 )

Emoji Legend

:code: Meaning
😃👍💯 😃 👍 💯 I like this...

...and I want the author to know it! This is a way to highlight positive parts of a code review.
🔧 🔧 I think this needs to be changed.

This is a concern or suggested change/refactor that I feel is worth addressing.
I have a question.

This should be a fully formed question with sufficient information and context that requires a response.
🤔💭 🤔 💭 Let me think out loud here for a minute.

I might express concern, suggest an alternative solution, or walk through the code in my own words to make sure I understand.
🌱 🌱 Planting a seed for future.

An observation or suggestion that is not a change request, but may have larger implications. Generally something to keep in mind for the future.
📝 📝 This is an explanatory note, fun fact, or relevant commentary that does not require any action.
This is a nitpick.

This does not require any changes and is often better left unsaid. This may include stylistic, formatting, or organization suggestions and should likely be prevented/enforced by linting if they really matter
♻️ ♻️ Suggestion for refactoring.

Should include enough context to be actionable and not be considered a nitpick.
🏕 🏕 Here is an opportunity, not directly related to your changes, for us to leave the campground [code] cleaner than we found it.
📌 📌 This is a concern that is out of scope and should be staged appropriately for follow up.

Usage

Prepend comments with the appropriate emoji to convey the meaning associated with it. Combine emoji for added fun.

Examples:

🔧 We have an existing module, great-module.js, that accomplishes this same task. Let's pull it in and replace your implementation with it.

♻️ This section of code feels like it could be extracted nicely into a separate module. I feel like that would create clearer boundaries and increase readablity here.

🔧 ♻️ This method feels overly verbose and I can see can that we can simplify this approach by [DOING X]. I think this should be refactored before we merge this feature and this becomes a permanent pattern in our codebase.

⛏ These intermediary variables and if statements could be simplified down to a single ternary expression.

😃 Wow, I would never have thought of that myself. Swell work!

🌱 I've been meaning to explore library X which claims to solve this exact problem. That could be worth exploring and peeking under the hood to see what concerns they are specifically addressing.

📌 We really need to invest some time in refactoring out our use of this deprecated library. Issue created: [LINK TO ISSUE].


Credits

Partially inspired by

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].