JetBrains
jetbrains.com › pages › static-code-analysis-guide › java-code-review-checklist
Java Code Review Checklist | JetBrains Qodana
Review common mistakes, flaws, security concerns, and duplication issues with Qodana’s Java code review checklist.
Christopher Siu
users.csc.calpoly.edu › ~jdalbey › 301 › Forms › CodeReviewChecklistJava.pdf pdf
Code Review Checklist - Java 1. Specification / Design
Code Review Checklist - Java · 1. Specification / Design · [ ] Is the functionality described in the specification fully implemented by the code? [ ] Is there any excess functionality in the code but not described in the specification? 2. Initialization and Declarations ·
issue tracking - Is there a guide or checklist for doing code reviews? - Stack Overflow
I've searched a little bit on the net to find a good guide on submitting and reviewing code reviews for my team. Any help is appreciated. More on stackoverflow.com
How to perform high quality code reviews?
https://mtlynch.io/code-review-love/ Articulates this better than I ever could 🙂 More on reddit.com
The Ultimate Code Review Checklist for Developers
Become a better code reviewer
Code reviews should be a collaborative experience, a conversation between equals. These parties' goals are aligned, aren't they? -- make the code better, learn, strengthen the team. You don't want "power dynamics" if you can avoid them. While the parties are equals, if the other party has more long-term responsibility for the code than you do, you should expect to defer to them more often. That doesn't mean you can't advocate for what you think is best, but respect their judgment. Some people debate how much "author's choice" is appropriate, but I think author vs. reviewer is a less useful distinction to make than this one (long-term responsible vs. not). Reviews are a conversation. One party shouldn't leave it saying "ugh, my reviewer _forced_ me to", or "ugh, the author _insisted_ on". Usually that's a sign that something's gone wrong on _both_ ends. Expect that after the first review comments, it's normal for there to be some amount of pushback on them, and then some amount of pushback to that, Can it sometimes go a few more volleys than we would have hoped? Yeah, sometimes, but again, I see it as ultimately a collaborative learning process. The important thing about "pushback" is that you have to say what you like about the way you're advocating to do it. Or else, be explicit: "you know, I just like it better this way, is that good enough?" and maybe it is, maybe it isn't. The reviewer in particular kinda controls how many threads of conversation are going to have to happen, and they should choose their battles. Not every idea for how the code could be slightly better is always worth mentioning. The review itself could become too burdensome. I admit I used to kind of put contributors to my library through hell.Sometimes comments you want to make are more productively handled by you sending your own followup changelist/pullrequest yourself. I think there are different views on this, but I feel we should use phrases like "Consider..." and "I'd rather not..." and "It's up to you but..." to mean what they actually mean. For example, if I say to you "Hmm, I would write foobar() here but either way is fine", it should be totally normal and expected for the other party to say "Ok, I think i won't" or just resolve the thread. I know that (and this might be cultural?) those are often just polite euphemisms for stronger feelings but, I don't know, I feel like we can survive just saying what we mean. For example if by "consider using the newer library" you really mean "I will think you're dumb if you don't use the newer library", then just say "I really think using the new library is the right thing to do." Important: If you find an honest opportunity to say "ooh this is good what you did here" or "oh, good point" or "overall this change is awesome, thanks" it is a really really really really really really really really smart move to do that. It is WAY better than periodically telling a teammate "the team values you" or some generic empty crap like that. And: why would you not want to reinforce good practices? More on reddit.com
Videos
50:08
Cracking the Code Review: from Guesswork to Automated Guidance ...
25:15
Code Review Best Practices For Software Engineers / EngX - YouTube
08:43
Code review checklist. Real example - YouTube
23:34
How To REALLY Do Code Reviews - YouTube
13:54
Complete Code Review Checklist - YouTube
01:15:27
Code Review Best Practices - YouTube
Michaelagreiler
michaelagreiler.com › wp-content › uploads › 2020 › 05 › Code-Review-Checklist-Michaela-Greiler.pdf pdf
Code Review Checklist 1/2
Dr. Michaela Greiler speeds up developers and engineering teams by making code reviews their superpower!
GitHub
github.com › in28minutes › java-best-practices › blob › master › pdf › CodeReview-BestPractices.pdf
java-best-practices/pdf/CodeReview-BestPractices.pdf at master · in28minutes/java-best-practices
Best practices in Coding, Designing and Architecting Java Applications - java-best-practices/pdf/CodeReview-BestPractices.pdf at master · in28minutes/java-best-practices
Author in28minutes
Cpske
cpske.github.io › ISP › code-review › Java-Code-Review-Checklist.pdf pdf
Java Code Review Checklist
Checklist for Effective Code Reviews by Surrender Gutha has basic and detailed versions. Java Review Checklist on DZone nice – divides review items into categories. ... Concise, practical Checklist PDF from U.
GitHub
raw.githubusercontent.com › zactly › handouts › master › Practical Secure Code Review - Whitepaper.pdf
Practical Secure Code Review - GitHub
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
Sdlcforms
sdlcforms.com › PDFClientsDownload › Code_Review_Checklist.pdf pdf
Code Review Checklist Project Name Version
Code Review Checklist · Project Name · Version · Confidential – ©2015 Documentation Consultants (www.SDLCforms.com) Document: 4400 · Page 5 of 9 · Requirements and Functionality · Description of Item · Pass · Fail · Comments · Does the code match the requirements, specifications and standards?
Wordpress
hinflou.files.wordpress.com › 2014 › 12 › java-checklist.pdf pdf
Java Code review checklist
We cannot provide a description for this page right now
GitHub
github.com › andreimladin › java-code-review-checklist
GitHub - andreimladin/java-code-review-checklist
You can get into a confusion when you have to handle differently the same exception in the service, but it comes from different directions, you have 2 clients and cannot reply with the same error codes (one should be internally and the other one specific to the 3rd party) ... Use DTO pattern for passing data between controller and service layer (at least when using sensitive or aggregated data) Ensure that your Model-View-Controller parts of the Web Application are compliant to the Best Practices · JSP don't have business logic (no Java code, only JSTL, Spring or Thymeleaf tags)
Starred by 4 users
Forked by 5 users
Top answer 1 of 2
2
- Take your time to conduct the review.
- The purpose of review is to carefully understand and analyze design and code. - Spend up to half the time on a review that you did writing the code or planning the design originally.
- Let the reviewers drive the review.
- The reviewers and their comments must drive a review. If developers are allowed to lead reviews of their own work, other reviewers might miss problems.
- Read the code or design document before the review meeting.
- Code sent for review is not sender.
- You’ll always find somebody who knows better.
- Challenge ideas but accept defeat gracefully.
- Treat each other respectfully!!!
- Track all issues found during code reviews.
I've a blog post about code reviews: A guide for Code Reviews. Please read it.
2 of 2
2
If you are using Visual Studio, it has a good tool for code reviews. Very helpful for submitting review. You can assign reviewers from Team Foundation Server users.
The practice we are using: every developer has a review partner.
Code standards is one of the important thing in reviews.
Code analysis tools also decrease review efforts such as FxCop and StyleCop.
Reddit
reddit.com › r/experienceddevs › how to perform high quality code reviews?
How to perform high quality code reviews? : r/ExperiencedDevs
September 27, 2021 - When reviewing code, I generally do a few passes through the code. The first pass covers simple things like test coverage, documentation, etc. These are the things that are more like checklist items and are pretty constant on all PRs.
Scribd
scribd.com › document › 251858672 › Java-CheckList
Java Code Review Checklist Guide | PDF | Control Flow
JavaScript is disabled in your browser · Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
LinkedIn
linkedin.com › pulse › essential-java-code-review-checklist-ensuring-quality-sahu-z4rvc
Essential Java Code Review Checklist: Ensuring Quality ...
We cannot provide a description for this page right now