SlideShare a Scribd company logo
1 of 76
Download to read offline
Code Review
How And When
@paulmgower
I’m Paul Gower.
Principal Consultant at Lunamark

@paulmgower
AGENDA
What Is Code Review1
2
3
How and When
Why Code Review
What Is Code Review
1
Father of Code Review
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5388086&filter%3DAND%28p_IS_Number%3A5388084%29
aka Fagan Inspections
Fagan Inspections
https://en.wikipedia.org/wiki/Fagan_inspection
Code
Review
History
Why Use Fagan Inspections?
Why Use Fagan Inspections?
Good for Mission Critical Software
Lightweight Code Reviews
https://en.wikipedia.org/wiki/Code_review
Over-the-shoulder
Email pass-around
Email pass-around
Please don’t do this!
Pair Programming
Code Review Tools
Code Review Tool Resources
• github reviews - https://github.com/universe-2016#reviews
• video demo - https://www.youtube.com/watch?v=HW0RPaJqm4g
• reviewable - https://reviewable.io/
• demo - https://reviewable.io/reviews/Reviewable/demo/1
• gerrit code review - https://www.gerritcodereview.com
• tutorial - http://www.vogella.com/tutorials/Gerrit/article.html
• VSTS Code Review (TFVC) - https://www.visualstudio.com/en-us/docs/
tfvc/get-code-reviewed-vs
• walk through - https://www.visualstudio.com/en-us/docs/tfvc/day-life-
alm-developer-suspend-work-fix-bug-conduct-code-review
• Review Assistant - https://www.devart.com/review-assistant/
• comparison - https://www.devart.com/review-assistant/learnmore/
visual-studio-vs-review-assistant.html
• Crucible - https://www.atlassian.com/software/crucible
• video demo - https://www.youtube.com/watch?v=UFNPgfQFJHk
• Collaborator - https://smartbear.com/product/collaborator/overview/
• video demo - https://www.youtube.com/watch?v=1MBb21DgRYg
• FogBugz Dev Hub - http://www.fogcreek.com/fogbugz/devhub
• demo - http://www.joelonsoftware.com/items/2011/02/03.html
Code Review Tool Resources
How and When
2
Reviewer: Focus on the code
Reviewer: Focus on the code
Don’t say: “You didn’t name these variables well!”
Reviewer: Focus on the code
Don’t say: “You didn’t name these variables well!”
Instead: “I don’t understand these variable
names, can you help me understand them?”
Reviewer: Be respectful
Reviewer: Find a positive point
How NOT to Code Review
Author: Be humble
Author: Prepare Before
“
“The objective is for everyone to find
defects, including the author, not to
prove the work product has no defects.
People exchange work products to
review, with the expectation that as
authors, they will produce errors, and as
reviewers, they will find errors.
Everyone ends up learning from their
own mistakes and other people’s
mistakes.”
– Jerry Weinberg, “The Psychology of
Computer Programming”, 1971
Tips and Tricks
Less Than 200 Lines Of Code
Less Than 60 Minutes
Less Than 60 Minutes
http://www.news.illinois.edu/news/11/0208focus_AlejandroLleras.html
Daily Code Review
Daily Code Review
http://blog.fogcreek.com/effective-code-reviews-9-tips-from-a-converted-skeptic/
Always Use A Checklist
http://www.codeproject.com/Articles/593751/Code-Review-Checklist-and-Guidelines-for-Csharp-De
Developer Checklist
• Does my code compile without errors and run without exceptions in
“happy path” conditions?
• Have I checked this code to see if it triggers compiler or static analysis
warnings?
• Have I covered this code with appropriate tests, and are those test
currently green?
• Have I run our performance/load/smoke tests to make sure nothing I’ve
introduced is a performance killer?
http://blog.smartbear.com/code-review/creating-your-code-review-checklist/
Reviewer Checklist
• Does this code read like prose?
• Do the methods do what the name of the method claims that they’ll do?
Same for classes?
• Can I get an understanding of the desired behavior just by doing quick
scans through unit and acceptance tests?
• Is anything here a re-implementation of existing functionality the developer
may not be aware of?
http://blog.smartbear.com/code-review/creating-your-code-review-checklist/
Don’t
Be This
Guy
Don’t Review What Can Be
Automated
Static Code Analysis Tools
https://www.npmjs.com/package/eslint-watch
Static Code Analysis Resources
• JSLint - http://www.jslint.com
• video demo - https://www.youtube.com/watch?v=QWjMZBoSBtQ
• JSHint - http://jshint.com
• video demo - https://www.youtube.com/watch?v=MvV6fljX538
• ESLint - http://eslint.org
• video demo - https://www.youtube.com/watch?v=L6vMey4FtQ0
• StyleCop - https://stylecop.codeplex.com
• video demo - https://www.youtube.com/watch?v=6v8_PdePM7M
• Visual Studio Code Analysis - https://msdn.microsoft.com/en-us/library/
3z0aeatx.aspx
• walkthrough - https://msdn.microsoft.com/en-us/library/ms182066.aspx
• ReSharper - https://www.jetbrains.com/resharper/
• demo - https://www.youtube.com/watch?v=jq1JDlIiRmg
3
Why Code Review
“
“…the average defect detection rate
is only 25 percent for unit testing,
35 percent for function testing, and
45 percent for integration testing.
In contrast, the average
effectiveness of design and code
inspections are 55 and 60 percent.”
- Steve McConnell, Code
Complete, 2004
Before 55%
Code Review Case Studies
Before
After 2%
55%
Code Review Case Studies
Before Code Reviews
After Code Reviews
Reasons to Code Review
Save Money
Easier To Find
Other’s Mistakes
Alternative
Implementations
Knowledge
Sharing
“
“The aim is to catch
what mistakes you can
and to get better – not
to attempt perfection.”
- Erik Dietrich,
“Creating Your Code
Review Checklist”, 2015
Review
• No more than 60 mins
• No more than 200 lines of code
• Use Static Code Analysis
• Use Check Lists
• Use A Code Review Tool
THANK YOU!
@paulmgower
bit.ly/lrtf2016-cr
lunamark.com

More Related Content

What's hot

Code Review
Code ReviewCode Review
Code Review
rantav
 
Code Review
Code ReviewCode Review
Code Review
Ravi Raj
 
Code Review Skills for Pythonistas - Nina Zakharenko - EuroPython
Code Review Skills for Pythonistas - Nina Zakharenko - EuroPythonCode Review Skills for Pythonistas - Nina Zakharenko - EuroPython
Code Review Skills for Pythonistas - Nina Zakharenko - EuroPython
Nina Zakharenko
 
Automating good coding practices
Automating good coding practicesAutomating good coding practices
Automating good coding practices
Kevin Peterson
 

What's hot (19)

How to get the most out of code reviews
How to get the most out of code reviewsHow to get the most out of code reviews
How to get the most out of code reviews
 
Code Review
Code ReviewCode Review
Code Review
 
Improving Code Quality Through Effective Review Process
Improving Code Quality Through Effective  Review ProcessImproving Code Quality Through Effective  Review Process
Improving Code Quality Through Effective Review Process
 
Peer Code Review An Agile Process
Peer Code Review An Agile ProcessPeer Code Review An Agile Process
Peer Code Review An Agile Process
 
Code Review
Code ReviewCode Review
Code Review
 
Code Review tool for personal effectiveness and waste analysis
Code Review tool for personal effectiveness and waste analysisCode Review tool for personal effectiveness and waste analysis
Code Review tool for personal effectiveness and waste analysis
 
Code review
Code reviewCode review
Code review
 
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
 
Code review at large scale
Code review at large scaleCode review at large scale
Code review at large scale
 
Code review process with JetBrains UpSource
Code review process with JetBrains UpSourceCode review process with JetBrains UpSource
Code review process with JetBrains UpSource
 
Code Review
Code ReviewCode Review
Code Review
 
Code Review Matters and Manners
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and Manners
 
Code Review
Code ReviewCode Review
Code Review
 
Code Review
Code ReviewCode Review
Code Review
 
Code Review Skills for Pythonistas - Nina Zakharenko - EuroPython
Code Review Skills for Pythonistas - Nina Zakharenko - EuroPythonCode Review Skills for Pythonistas - Nina Zakharenko - EuroPython
Code Review Skills for Pythonistas - Nina Zakharenko - EuroPython
 
Automating good coding practices
Automating good coding practicesAutomating good coding practices
Automating good coding practices
 
Continuous Integration: Finding problems soonest
Continuous Integration: Finding problems soonestContinuous Integration: Finding problems soonest
Continuous Integration: Finding problems soonest
 
Code review
Code reviewCode review
Code review
 
Finding a good development partner
Finding a good development partnerFinding a good development partner
Finding a good development partner
 

Viewers also liked

Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...
Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...
Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...
Prayer Warriors Institute
 
Anupa_IndependentProjectReport_MAD13026
Anupa_IndependentProjectReport_MAD13026Anupa_IndependentProjectReport_MAD13026
Anupa_IndependentProjectReport_MAD13026
Anupa Chakraborty
 
Reunion Mensual 01 14 Ene09
Reunion Mensual 01 14 Ene09Reunion Mensual 01 14 Ene09
Reunion Mensual 01 14 Ene09
Contratos Yan
 
Instrumentos juridicos contra_el_crimen_organizado_-_pdf
Instrumentos juridicos contra_el_crimen_organizado_-_pdfInstrumentos juridicos contra_el_crimen_organizado_-_pdf
Instrumentos juridicos contra_el_crimen_organizado_-_pdf
Mario Paternina
 
Modulo solucion creativa de problemas en ambientes de aprendizaje guia 2
Modulo  solucion creativa de problemas en ambientes de aprendizaje guia 2Modulo  solucion creativa de problemas en ambientes de aprendizaje guia 2
Modulo solucion creativa de problemas en ambientes de aprendizaje guia 2
karen
 
What's New in Windows 7 Guide - ITpro.fi - riippumaton IT ...
What's New in Windows 7  Guide - ITpro.fi - riippumaton IT ...What's New in Windows 7  Guide - ITpro.fi - riippumaton IT ...
What's New in Windows 7 Guide - ITpro.fi - riippumaton IT ...
butest
 

Viewers also liked (20)

Apparel manufacturers
Apparel manufacturersApparel manufacturers
Apparel manufacturers
 
Wedding suggestions 2014,1
Wedding suggestions 2014,1Wedding suggestions 2014,1
Wedding suggestions 2014,1
 
Tecnologias del pasado
Tecnologias del pasadoTecnologias del pasado
Tecnologias del pasado
 
Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...
Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...
Notarized-w-Receipts-NYS-Venom-Drugs-and-Bombing-Criminal-Report-December-4-2...
 
Propuesta Web CGM
Propuesta Web CGMPropuesta Web CGM
Propuesta Web CGM
 
Anupa_IndependentProjectReport_MAD13026
Anupa_IndependentProjectReport_MAD13026Anupa_IndependentProjectReport_MAD13026
Anupa_IndependentProjectReport_MAD13026
 
Ciclos formativos de grado medio. Isabel Bosch Linares. Orientadora.
Ciclos formativos de grado medio. Isabel Bosch Linares. Orientadora.Ciclos formativos de grado medio. Isabel Bosch Linares. Orientadora.
Ciclos formativos de grado medio. Isabel Bosch Linares. Orientadora.
 
Diseño web profesional y desarrollo de tiendas online en Leon - Madrid - Vizcaya
Diseño web profesional y desarrollo de tiendas online en Leon - Madrid - VizcayaDiseño web profesional y desarrollo de tiendas online en Leon - Madrid - Vizcaya
Diseño web profesional y desarrollo de tiendas online en Leon - Madrid - Vizcaya
 
Pick to light
Pick to lightPick to light
Pick to light
 
Tarea de estudio de suelos para el diseño de edificaciones
Tarea de estudio de suelos para el diseño de edificacionesTarea de estudio de suelos para el diseño de edificaciones
Tarea de estudio de suelos para el diseño de edificaciones
 
A report-on-american-and-efird-inc-a-e-bangladesh Ltd
A report-on-american-and-efird-inc-a-e-bangladesh LtdA report-on-american-and-efird-inc-a-e-bangladesh Ltd
A report-on-american-and-efird-inc-a-e-bangladesh Ltd
 
Reunion Mensual 01 14 Ene09
Reunion Mensual 01 14 Ene09Reunion Mensual 01 14 Ene09
Reunion Mensual 01 14 Ene09
 
Sparbankernas historia_sve
Sparbankernas historia_sveSparbankernas historia_sve
Sparbankernas historia_sve
 
TCFI 3 Installation Manual
TCFI 3 Installation ManualTCFI 3 Installation Manual
TCFI 3 Installation Manual
 
Instrumentos juridicos contra_el_crimen_organizado_-_pdf
Instrumentos juridicos contra_el_crimen_organizado_-_pdfInstrumentos juridicos contra_el_crimen_organizado_-_pdf
Instrumentos juridicos contra_el_crimen_organizado_-_pdf
 
Discurso del Lehendakari - Desayuno empresas vascas en México (Estados de Que...
Discurso del Lehendakari - Desayuno empresas vascas en México (Estados de Que...Discurso del Lehendakari - Desayuno empresas vascas en México (Estados de Que...
Discurso del Lehendakari - Desayuno empresas vascas en México (Estados de Que...
 
Anuncio para fruta plantas1
Anuncio para fruta plantas1Anuncio para fruta plantas1
Anuncio para fruta plantas1
 
Modulo solucion creativa de problemas en ambientes de aprendizaje guia 2
Modulo  solucion creativa de problemas en ambientes de aprendizaje guia 2Modulo  solucion creativa de problemas en ambientes de aprendizaje guia 2
Modulo solucion creativa de problemas en ambientes de aprendizaje guia 2
 
phan phoi airlive camera
phan phoi airlive cameraphan phoi airlive camera
phan phoi airlive camera
 
What's New in Windows 7 Guide - ITpro.fi - riippumaton IT ...
What's New in Windows 7  Guide - ITpro.fi - riippumaton IT ...What's New in Windows 7  Guide - ITpro.fi - riippumaton IT ...
What's New in Windows 7 Guide - ITpro.fi - riippumaton IT ...
 

Similar to Code Review: How and When

Real%20 world%20software%20testing%20white%20backgoround1
Real%20 world%20software%20testing%20white%20backgoround1Real%20 world%20software%20testing%20white%20backgoround1
Real%20 world%20software%20testing%20white%20backgoround1
Varun Sharma
 

Similar to Code Review: How and When (20)

Code Review: How And When
Code Review: How And WhenCode Review: How And When
Code Review: How And When
 
Ui Testing with Ghost Inspector
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost Inspector
 
How and When To Code Review
How and When To Code ReviewHow and When To Code Review
How and When To Code Review
 
Code Review: How and When - Tulsa TechFest 2016
Code Review: How and When - Tulsa TechFest 2016Code Review: How and When - Tulsa TechFest 2016
Code Review: How and When - Tulsa TechFest 2016
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
 
End-end tests as first class citizens - SeleniumConf 2020
End-end tests as first class citizens - SeleniumConf 2020End-end tests as first class citizens - SeleniumConf 2020
End-end tests as first class citizens - SeleniumConf 2020
 
Sustainable agile testing
Sustainable agile testingSustainable agile testing
Sustainable agile testing
 
Manual JavaScript Analysis Is A Bug
Manual JavaScript Analysis Is A BugManual JavaScript Analysis Is A Bug
Manual JavaScript Analysis Is A Bug
 
A lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliveryA lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous delivery
 
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsBrowser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.js
 
Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening
 
Software Defect Prevention via Continuous Inspection
Software Defect Prevention via Continuous InspectionSoftware Defect Prevention via Continuous Inspection
Software Defect Prevention via Continuous Inspection
 
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
 
Java Code Quality Tools
Java Code Quality ToolsJava Code Quality Tools
Java Code Quality Tools
 
You cant be agile if your code sucks
You cant be agile if your code sucksYou cant be agile if your code sucks
You cant be agile if your code sucks
 
Real%20 world%20software%20testing%20white%20backgoround1
Real%20 world%20software%20testing%20white%20backgoround1Real%20 world%20software%20testing%20white%20backgoround1
Real%20 world%20software%20testing%20white%20backgoround1
 
2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory Overview2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory Overview
 
An Introduction to Developer Testing
An Introduction to Developer TestingAn Introduction to Developer Testing
An Introduction to Developer Testing
 

More from Paul Gower

More from Paul Gower (11)

Be a Better Remote Agile Team Member
Be a Better Remote Agile Team MemberBe a Better Remote Agile Team Member
Be a Better Remote Agile Team Member
 
Overcoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase ProductivityOvercoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase Productivity
 
Codestock 2019 - Build a successful remote agile team in three easy steps!
Codestock 2019 - Build a successful remote agile team in three easy steps!Codestock 2019 - Build a successful remote agile team in three easy steps!
Codestock 2019 - Build a successful remote agile team in three easy steps!
 
WeRockIT 2019 - Build a successful remote agile team in three easy steps!
WeRockIT 2019 - Build a successful remote agile team in three easy steps!WeRockIT 2019 - Build a successful remote agile team in three easy steps!
WeRockIT 2019 - Build a successful remote agile team in three easy steps!
 
Overcoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase ProductivityOvercoming Delay: How The Best Developers Increase Productivity
Overcoming Delay: How The Best Developers Increase Productivity
 
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018
Rub Some DevOps on your NodeJS app in Azure - ScenicCitySummit 2018
 
Unit Testing in Umbraco
Unit Testing in UmbracoUnit Testing in Umbraco
Unit Testing in Umbraco
 
Write Code For The Future You - Tulsa TechFest 2016
Write Code For The Future You - Tulsa TechFest 2016Write Code For The Future You - Tulsa TechFest 2016
Write Code For The Future You - Tulsa TechFest 2016
 
Write Code For The Future You - LR Tech Fest
Write Code For The Future You - LR Tech FestWrite Code For The Future You - LR Tech Fest
Write Code For The Future You - LR Tech Fest
 
Windows 8 and Phone App Development
Windows 8 and Phone App DevelopmentWindows 8 and Phone App Development
Windows 8 and Phone App Development
 
Code Kata
Code KataCode Kata
Code Kata
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Code Review: How and When