exoticdft / code-review.org-tutorial Goto Github PK
View Code? Open in Web Editor NEWThis project forked from scientific-software-reviewers/tutorial
Code review tutorial exercises
License: MIT License
This project forked from scientific-software-reviewers/tutorial
Code review tutorial exercises
License: MIT License
In an article about the Women's world cup there has been a mix up between football, soccer, and the NFL.
Take a look at the article world_cup.md
Take a look at the pull request:
A python script vowel_counter.py
is supposed to print out the number of vowels and consonants in a string.
Several users have reported problems, and one user has put in a pull request to improve the script.
User reports:
Only vowels are getting printed out! This script is not working
This script is printing the number of consonants.
Why is `vowel_counter.py` even printing out the number of consonants?
Take a look at the python script vowel_counter.py
Take a look at the pull request.
A person following along with an origami tutorial suspects that the
instructions are incorrect. Here is their feedback:
The origami fish instructions are missing at least one step.
I followed the instructions and did not get a fish.
Take a look at the instructions origami.md
Take a look at the pull request
A team member (Betty) has been working on a project to simulate
a football league over a season. Betty's code is all in one
program in a single file, league_sim.f90.
However, Betty would now like to use the routines contained in the main program
in several of their other programs.
Betty created a module to enable the routines to be used by other programs and
submitted their changes in a pull request. They'd like you to take a look at their code
and offer suggestions on how to improve it.
Take a look at the pull request:
People have reported several problems with a recipe
Some examples of user feedback:
Worst Chocolate Cake ever! Not even chocolatey
Yuk! salty
Take a look at the recipe cake.md.
Take a look a the suggested improvements in the pull request.
The recipe is written in Markdown, a markup language for creating
formatted text using a plain-text editor. Markdown is commonly used
in README files on GitHub. To learn more about Markdown on Github view the
GitHub markdown documentation
A lab group is using a python script to calculate the number of hour-long
experiments between an initial and final time.
Some background: The goal is to run the NSF NCAR space weather model
TIEGCM and stop every
hour to update the model using observations.
Each experiment uses observations from +/- 30 minutes from when the model
is stopped. This +/- 30 minutes is known as the experiment window.
The class time_window.py is the initialized
with the start time, the final time, and the delta (the duration of a single
experiment). From these input the number of experiments needed, and the start
and stop for both the model and the window are calculated.
The script run_test.py provided by the lab group
can be used to demonstrate the bug: run_test.py initializes the class and prints
the window and model times.
The issue: For one set of experiments, the delta was accidentally entered
as negative. The number of windows was calculated correctly, but the times
for each of the windows were incorrect.
The lab group want to add some error checking to the python script to prevent
this error happening again.
Take a look at time_window.py:
Take a look at the pull request:
A program to calculate pi is being used as a sample code to
compare how compiler options affect run time.
However, the program is producing an incorrect value for pi.
Take a look at the code. calc_pi.f90
Take a look at the pull request
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.