0% found this document useful (0 votes)
13 views14 pages

Code Quality Handbook

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views14 pages

Code Quality Handbook

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Code Quality

Handbook
Presented by Imran Haider
Branding
Make Sure Your Project Makes a
Diff erence
Naming

Document your product


Tr a c k i t

Demo it Branding I d e n ti f y p o w e r U s e r s

Time your Launch


Cater to your Audience
A Available
Ch ec k if its alre ady
own ed by someon e

Naming
B Bran dable
Stay C onsisten t

M Memorable
Pronounceable, plain
Produced
Document
Your Product
CODE
01
Make su re other coders and product
us ers unders tand your code
YOU
02
Make your code standalone by
making it easily understandable
for other coders and potential
users.
Identify the Power Users
• Identify the big boys who have developed credibility in
their own field.

• Make sure they see your product.

• They will be your organic marketers.

Time Your Launch


• Inner Assessment
• Is your team ready?
• How can you maximize your gain from the launch?
• Outer Assessment
• What is happening in your neighborhood?
• Is there a saturation of your product?
Audience
Demo it

Cater your
audience

Track it
Reproducibility
Creating code that can be deployed
and run anywhere while at the
same time giving the same results.
Docker Analogy

Docker Container
Why Docker?
• Its reproducible: A docker image is the boilerplate or template for a
container

• Its isolated: Does not affect the other parts of program

• Its portable: You can share the Dockerfile with colleagues, check it in to
git, and compile and store the docker image in a docker repository like
Dockerhub.
Docker Workflow

Pre-Built Image Custom Built


Image

docker run -d --name rstudio -p


7878:8787 rocker/tidyverse:3.5.0
Docker Compose For Multi Container
Applications
Pre-Build Custom Build
Commit to Git
• You can commit these files to git along with the scripts you used
in your analysis and a readme file that describes how to setup
the environment and run the analysis.

• With this, you and everyone else should be able to reproduce


your analysis anywhere at anytime.
THANK
YOU

You might also like