SlideShare a Scribd company logo
Hidden sides of Code Review
Dmitrii Ivanov, iOS Engineer
@ OneApp Capabilities (NL)
OneApp
> 50 developers per platform
Goals of Code review
1. Quality assurance
2. Knowledge sharing (in both directions)
3. Giving another perspective
4. Collective code ownership
(WHAT needs to be done)
What is a good Code Review?
• The goals are achieved (QA, Knowledge sharing, Another
perspective, Shared ownership)
• The least possible time spent
• The process is as pleasant as possible
(HOW should it be done)
3 angles
Communication
2
Psychology
3
Work processes
1
Communication
2
Psychology
3
Work processes
1
Development process
Problem
Design
Implementation
Development process
Problem
Design
Implementation
Code Review
Problem Validation
Design Review
Development process
Problem
Design
Implementation
Problem Validation
Design Review
Code Review
Don’t skip feedback loops
Problem
Design
Implementation
Problem Validation
Design Review
Code Review
Tip
Don’t skip feedback loops
Problem
Problem Validation
Design
Implementation
Design Review
Code Review
Tip
Don’t skip feedback loops
Problem
Problem validation
Design
Implementation
Design Review
Code Review
Tip
Don’t skip feedback loops
Problem
Problem validation
Design
Implementation
Design Review
Code Review
Tip
Make Code Review your habit
“Make the desired behaviour easier then
unwanted behaviour”
Tip
Make Code Review your habit
• Make the desired behaviour easier
• Code Review is an important responsibility
• Make it a daily routine
• Don't make the author ask (twice)
Tip
Minimise the scope
• Stay focused
• Separate different types of activities (changes, refactoring,
integration, cleanups)
• Separation helps parallelisation
• Separate Design Review from Code Review
• Use automation (linters, formatters, static analysers)
tip
Author
Respect the scope
• If the code is not touched, don't ask to improve it
• but "touched" code might be just moved (out of scope)
• but "untouched" code might be misaligned now: function name -
content - comment (in scope)
• Special remarks and special treatment for "out of scope" comments
tip
Reviewer
Review your own PR
• Respect reviewer's time
• Stupid mistakes, TODOs, debug logs, temporary commented code,
formatting, ...
• Use "fresh eyes" if possible
tip
Author
Author's checklist
tip
Author
Ensure proposed change is focused on one topic
􀁣
Use a short and clear Pull Request title
􀁣
Describe what has changed and why
􀁣
Add screenshots (if applicable)
􀁣
Update localised strings (if applicable)
􀁣
Implement analytics (if applicable)
􀁣
Update documentation
􀁣
Implement unit tests and/or UI tests
􀁣
Test changes against showcase app
􀁣
Consider possible security impact
􀁣
General Tests
Security
Reviewer's checklist
• Same as for author: automation tests, localization, logging,
analytics, style guide, security impact, error handling,
documentation, entry into the change log
• Speci
fi
c for reviewer: conformance to the design, performance,
naming, readability, code duplication, single responsibility, external
dependencies, consistency ...
tip
Reviewer
Start high level
High-level architecture
Interfaces between components
Components (modules, scenes, features)
Data structures
Functions
tip
Reviewer
Distinguish objective and subjective
• Objective points
• violation of architecture, ef
fi
ciency, maintainability, testability,
security, consistency, style guide…
• author misses some context or edge case
tip
Reviewer
Distinguish objective and subjective
• Subjective points
• readability
• confusion
• different approach
• Mark subjective: "imho", "suggestion", “pp"
tip
Reviewer
Approve when only minor/subjective
are left
• A sign for the author: generally all good; can be improved, but
already good enough to be merged
• A sign to yourself: easier review if more changes are pushed
tip
Reviewer
Avoid repetitive comments
tip
Reviewer
URL in names of the classes should be capitalised as it's an
acronym (here and in all the other cases like
AgreementsApplicationUrl or ChatExternalApplicationUrl)
Good 👍
Avoid repetitive comments
tip
Reviewer
Ca we capitalise URL here as it’s an acronym?
URL-capitalisation (same as here)
URL-capitalisation (same as here)
Also good 👍
Don't mix several points in one discussion
tip
Reviewer
Bad 👎
Keep valuable discussions in PR
Tip
Bad 👎
Keep valuable discussions in PR
Tip
Resolved in person. We've checked together all the cases in
Payments and everything works as before
Communication
2
Psychology
3
Work processes
1
Communication is hard...
😓 between technically-skilled introverts who mostly communicate
with computers
😓 between people of different cultures
😓 when held in writing, without all the nonverbal means of
communication like facial expressions, tone of the voice, body
language
😓 when somebody is emotionally attached to the subject
Communication is hard...
✅ between technically-skilled introverts who mostly communicate
with computers
✅ between people of different cultures
✅ when held in writing, without all the nonverbal means of
communication like facial expressions, tone of the voice, body
language
✅ when somebody is emotionally attached to the subject
Channel
Message
Feedback
Receiver
Sender
Decoding
Decoding Encoding
Encoding
Reviewer
Author
Azure
PR
Review
Reviewer
Author
PR
Message
Message
Reviewer
Author
A good message is...
• Complete
• Concise (but completeness is a priority)
• Coherent (meaning logical, well-structured)
• Clear (clear to understand: no ambiguity, nothing misleading; as prepared to
be consumed as possible)
• Considerate/courteous (good manners, showing respect)
• Concrete (speci
fi
c and to the point, about the entire message as well as about
separate words used; using evidence and examples when relevant)
Applicable rules of communication
• Seek an understanding, don't be defensive
• Manage your emotions, don't make it personal
• Use visuals if it helps
• Stay focused on the topic
• Base your words on facts
• Don't stretch the conversation/argument for too long. But take breaks when needed
• Speaker: elaborate as clear as possible, listener: clarify, don't assume
Add screenshots and schemes
VS
Tip
Link to authoritative resources
• Trusted sources: Apple documentation, Swift Blog/Forum, Our
style guide
• Use with attention: Highly voted comments at StakeOver
fl
ow, blog
posts
Tip
If the discussion stalls
• Talk in person (verbal communication)
• Take a brake
Tip
Resolve discussions properly
• Disagree? - explain why
• Agree? - make it clear ("done", "
fi
xed", "changed")
tip
Author
Comment on your own PR
tip
Author
Good 👍
PR
Message
Message
Reviewer
Author
Decoding
Decoding Encoding
Encoding
Context Context
What makes a context?
Context
Problem
Domain knowledge
UI
Of
fl
ine discussions
Messages in PR
Context
Problem
Domain knowledge
UI
Of
fl
ine discussions
Messages in PR
Programming experience
Native language
Upbringing
Manner of communication
Culture
Shareable context
Problem
Domain knowledge
UI
Of
fl
ine discussions
Messages in PR
Make a proper PR description
• The problem
• High-level solution
• Valuable details
• The most important changes
• Where to start from
• Screenshots
• Impact on other features
tip
Author
Share enough context in comments
tip
Reviewer
Good 👍
Bad 👎
Non-shareable context
Programming experience
Native language
Upbringing
Manner of communication
Culture
Non-shareable context
Programming experience
Native language
Upbringing
Manner of communication
Culture
Leading
Egalitarian Hierarchical
NL RO
Task-based Relationship-based
NL RO
Trusting
Egalitarian Hierarchical
RO
NL
Leading
Trusting
T
ask-based Relationship-based
RO
NL
Low-context High-context
RO
NL
Communicating
Evaluating
Direct negative feedback Indirect negative feedback
RO
NL
Deciding
Consensual Top-down
RO
NL
Confrontational Avoids confrontation
RO
NL
Disagreeing
Scheduling
Linear time Flexible time
RO
NL
Persuading
Principles first/specific Applications first/holistic
RO NL
Egalitarian Hierarchical
RO
NL BE DE
Leading
Trusting
T
ask-based Relationship-based
RO
NL DE BE
Low-context High-context
RO
NL BE
Communicating
Evaluating
Direct negative feedback Indirect negative feedback
RO
NL
Deciding
Consensual Top-down
RO
NL
Confrontational Avoids confrontation
RO BE
NL
Disagreeing
Scheduling
Linear time Flexible time
RO
NL
Persuading
Principles first/specific Applications first/holistic
RO NL
DE
DE BE
BE DE
DE
DE BE
BE DE
Communication
2
Psychology
3
Work processes
1
Admitting mistakes
• Code Review is for
fi
nding the mistakes
• People don't like own mistakes
• Tension and confrontation
Self-work association
• We all tie self-worth with work results
• Extreme case - “workism"
• The
fl
aws in our work are perceived as personal ones
• Makes it harder to admit mistakes
Emotional attachment
• We get attached to the results of our work
• Discussion in a PR: 2 parents arguing about the future for the child
Relevant psychological phenomena
• It's dif
fi
cult to admit mistakes
• Mistakes !=
fl
aws in skills or personality
• Stay objective when discussing the work
Don't be personal
tip
Reviewer
Bad 👎
Bad 👎
Don't be personal
tip
Reviewer
Good 👍
Don't be personal
tip
Reviewer
Good 👍
Bad 👎
Don't treat feedback personally
tip
Author
Bad 👎
Don't treat feedback personally
tip
Author
Still bad 👎
Good 👍
Extra care to the PRs of new joiners
tip
Reviewer
PRs are not only for critique
tip
Reviewer
Good 👍
Thanks for listening!
All tips and references

More Related Content

What's hot

reStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdf
reStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdfreStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdf
reStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdf
Ken Fuller
 
PMO OBjectives - a quick guide
PMO OBjectives - a quick guidePMO OBjectives - a quick guide
PMO OBjectives - a quick guide
PM Majik
 
Artificial Intelligence (AI) in Project Management
Artificial Intelligence (AI) in Project ManagementArtificial Intelligence (AI) in Project Management
Artificial Intelligence (AI) in Project Management
Abdelrahman Elsheikh PMOC,PMP,CBAP,RMP,ACP,SP,MCITP,ITIL
 
Pmbok 4th edition chapter 4 - Project Integration Management
Pmbok 4th edition   chapter 4 - Project Integration Management Pmbok 4th edition   chapter 4 - Project Integration Management
Pmbok 4th edition chapter 4 - Project Integration Management
Ahmad Maharma, PMP,RMP
 
Primavera p6 vs ms
Primavera p6 vs msPrimavera p6 vs ms
Primavera p6 vs ms
UPMS MAGHREB
 
Identity and Access Management (IAM): Benefits and Best Practices 
Identity and Access Management (IAM): Benefits and Best Practices Identity and Access Management (IAM): Benefits and Best Practices 
Identity and Access Management (IAM): Benefits and Best Practices 
Veritis Group, Inc
 
Black+listed+companies+list+in+hyd
Black+listed+companies+list+in+hydBlack+listed+companies+list+in+hyd
Black+listed+companies+list+in+hyd
kranrann
 
IT Governance Vs IT Management Presentation V0.1
IT Governance Vs IT Management   Presentation V0.1IT Governance Vs IT Management   Presentation V0.1
IT Governance Vs IT Management Presentation V0.1
Richard Willis
 
Identity & Access Management by K. K. Mookhey
Identity & Access Management by K. K. MookheyIdentity & Access Management by K. K. Mookhey
Identity & Access Management by K. K. Mookhey
Network Intelligence India
 
Sap success factors-sample-resume-1
Sap success factors-sample-resume-1Sap success factors-sample-resume-1
Sap success factors-sample-resume-1
Deepu K
 
Project organisation and erp implementation method
Project organisation and erp implementation methodProject organisation and erp implementation method
Project organisation and erp implementation method
Gaurav Kumar
 
Robotic process automation overview
Robotic process automation overviewRobotic process automation overview
Robotic process automation overview
Pascal BORNET
 
IT General Controls
IT General ControlsIT General Controls
IT General Controls
Cicero Ray Rufino
 
Effective GOVERNANCE in Project Portfolio Management
Effective GOVERNANCE in Project Portfolio ManagementEffective GOVERNANCE in Project Portfolio Management
Effective GOVERNANCE in Project Portfolio Management
Michal Augustini
 
Project Governance Model
Project Governance ModelProject Governance Model
Project Governance Model
Constient
 
Identity & Access Management
 Project Challenges and Recovery
Identity & Access Management
 Project Challenges and RecoveryIdentity & Access Management
 Project Challenges and Recovery
Identity & Access Management
 Project Challenges and Recovery
Hanno Ekdahl
 
The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]
The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]
The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]
Zach Deming
 
IT Audit For Non-IT Auditors
IT Audit For Non-IT AuditorsIT Audit For Non-IT Auditors
IT Audit For Non-IT Auditors
Ed Tobias
 
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Bestoutcome
 
Cyber Security Standards Compliance
Cyber Security Standards ComplianceCyber Security Standards Compliance
Cyber Security Standards Compliance
Dr. Prashant Vats
 

What's hot (20)

reStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdf
reStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdfreStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdf
reStartEvents 7-13 Nationwide TS/SCI & Above Employer Directory.pdf
 
PMO OBjectives - a quick guide
PMO OBjectives - a quick guidePMO OBjectives - a quick guide
PMO OBjectives - a quick guide
 
Artificial Intelligence (AI) in Project Management
Artificial Intelligence (AI) in Project ManagementArtificial Intelligence (AI) in Project Management
Artificial Intelligence (AI) in Project Management
 
Pmbok 4th edition chapter 4 - Project Integration Management
Pmbok 4th edition   chapter 4 - Project Integration Management Pmbok 4th edition   chapter 4 - Project Integration Management
Pmbok 4th edition chapter 4 - Project Integration Management
 
Primavera p6 vs ms
Primavera p6 vs msPrimavera p6 vs ms
Primavera p6 vs ms
 
Identity and Access Management (IAM): Benefits and Best Practices 
Identity and Access Management (IAM): Benefits and Best Practices Identity and Access Management (IAM): Benefits and Best Practices 
Identity and Access Management (IAM): Benefits and Best Practices 
 
Black+listed+companies+list+in+hyd
Black+listed+companies+list+in+hydBlack+listed+companies+list+in+hyd
Black+listed+companies+list+in+hyd
 
IT Governance Vs IT Management Presentation V0.1
IT Governance Vs IT Management   Presentation V0.1IT Governance Vs IT Management   Presentation V0.1
IT Governance Vs IT Management Presentation V0.1
 
Identity & Access Management by K. K. Mookhey
Identity & Access Management by K. K. MookheyIdentity & Access Management by K. K. Mookhey
Identity & Access Management by K. K. Mookhey
 
Sap success factors-sample-resume-1
Sap success factors-sample-resume-1Sap success factors-sample-resume-1
Sap success factors-sample-resume-1
 
Project organisation and erp implementation method
Project organisation and erp implementation methodProject organisation and erp implementation method
Project organisation and erp implementation method
 
Robotic process automation overview
Robotic process automation overviewRobotic process automation overview
Robotic process automation overview
 
IT General Controls
IT General ControlsIT General Controls
IT General Controls
 
Effective GOVERNANCE in Project Portfolio Management
Effective GOVERNANCE in Project Portfolio ManagementEffective GOVERNANCE in Project Portfolio Management
Effective GOVERNANCE in Project Portfolio Management
 
Project Governance Model
Project Governance ModelProject Governance Model
Project Governance Model
 
Identity & Access Management
 Project Challenges and Recovery
Identity & Access Management
 Project Challenges and RecoveryIdentity & Access Management
 Project Challenges and Recovery
Identity & Access Management
 Project Challenges and Recovery
 
The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]
The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]
The Finance Automation Journey - How to Fuel Your Finance Transformation [eBook]
 
IT Audit For Non-IT Auditors
IT Audit For Non-IT AuditorsIT Audit For Non-IT Auditors
IT Audit For Non-IT Auditors
 
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
 
Cyber Security Standards Compliance
Cyber Security Standards ComplianceCyber Security Standards Compliance
Cyber Security Standards Compliance
 

Similar to Hidden sides of Code Review (MMM-2023)

Hidden sides of Code Review (Do-iOS)
Hidden sides of Code Review (Do-iOS)Hidden sides of Code Review (Do-iOS)
Hidden sides of Code Review (Do-iOS)
Dmitrii Ivanov
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
Asher Glynn
 
Software Design
Software DesignSoftware Design
Software Design
Ahmed Misbah
 
Effective code reviews
Effective code reviewsEffective code reviews
Effective code reviews
nextbuild
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
enteritos
 
Copywriting for UX
Copywriting for UXCopywriting for UX
Copywriting for UX
Talisa Chang
 
Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0
The Linux Foundation
 
Rapid prototyping and sketching
Rapid prototyping and sketchingRapid prototyping and sketching
Rapid prototyping and sketching
Christian Glover Wilson
 
Successful Single-Source Content Development
Successful Single-Source Content Development Successful Single-Source Content Development
Successful Single-Source Content Development
Xyleme
 
How to Put the PM in Accessibility
How to Put the PM in AccessibilityHow to Put the PM in Accessibility
How to Put the PM in Accessibility
Angela M. Hooker
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
Aaron Irizarry
 
Code Review Best Practices
Code Review Best PracticesCode Review Best Practices
Code Review Best Practices
Trisha Gee
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
JazzSodhi
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
ananth
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
Preeti Mishra
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
Attila Bertók
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Ahmet Bulut
 
How to successfully grow a code review culture
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review culture
Nina Zakharenko
 
Effective Cyber Security Report Writing
Effective Cyber Security Report WritingEffective Cyber Security Report Writing
Effective Cyber Security Report Writing
OWASP Delhi
 
Effective Cyber Security Report Writing
Effective Cyber Security Report WritingEffective Cyber Security Report Writing
Effective Cyber Security Report Writing
n|u - The Open Security Community
 

Similar to Hidden sides of Code Review (MMM-2023) (20)

Hidden sides of Code Review (Do-iOS)
Hidden sides of Code Review (Do-iOS)Hidden sides of Code Review (Do-iOS)
Hidden sides of Code Review (Do-iOS)
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
 
Software Design
Software DesignSoftware Design
Software Design
 
Effective code reviews
Effective code reviewsEffective code reviews
Effective code reviews
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
Copywriting for UX
Copywriting for UXCopywriting for UX
Copywriting for UX
 
Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0
 
Rapid prototyping and sketching
Rapid prototyping and sketchingRapid prototyping and sketching
Rapid prototyping and sketching
 
Successful Single-Source Content Development
Successful Single-Source Content Development Successful Single-Source Content Development
Successful Single-Source Content Development
 
How to Put the PM in Accessibility
How to Put the PM in AccessibilityHow to Put the PM in Accessibility
How to Put the PM in Accessibility
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
 
Code Review Best Practices
Code Review Best PracticesCode Review Best Practices
Code Review Best Practices
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Natural Language Processing: L01 introduction
Natural Language Processing: L01 introductionNatural Language Processing: L01 introduction
Natural Language Processing: L01 introduction
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
How to successfully grow a code review culture
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review culture
 
Effective Cyber Security Report Writing
Effective Cyber Security Report WritingEffective Cyber Security Report Writing
Effective Cyber Security Report Writing
 
Effective Cyber Security Report Writing
Effective Cyber Security Report WritingEffective Cyber Security Report Writing
Effective Cyber Security Report Writing
 

Recently uploaded

Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 

Recently uploaded (20)

Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 

Hidden sides of Code Review (MMM-2023)