diff --git a/README.md b/README.md index 2b3b5a5..79a4782 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ ["Hello, World!"](http://en.wikipedia.org/wiki/%22Hello,_world!%22_program) is the traditional first program for beginning programming in a new language. -**Note:** You can skip this exercise by running: - - exercism skip $LANGUAGE hello-world - ## Specification The `Hello World!` program will greet me, the caller. @@ -16,20 +12,20 @@ If I neglect to give it my name, it will greet me by saying "Hello, World!" As programmers mature, they eventually want to test their code. -Here at Exercism we simulate [Test-Driven Development](http://en.wikipedia.org/wiki/Test-driven_development) (TDD), where you write your tests before writing any functionality. The simulation comes in the form of a pre-written test suite, which will signal that you have solved the problem. +Here we simulate [Test-Driven Development](http://en.wikipedia.org/wiki/Test-driven_development) (TDD), where you write your tests before writing any functionality. The simulation comes in the form of a pre-written test suite, which will signal that you have solved the problem. It will also provide you with a safety net to explore other solutions without breaking the functionality. -### A typical TDD workflow on Exercism: +### A typical TDD workflow 1. Run the test file and pick one test that's failing. 2. Write some code to fix the test you picked. 3. Re-run the tests to confirm the test is now passing. 4. Repeat from step 1. -5. Submit your solution (`exercism submit /path/to/file`) +5. Submit your solution. ## Instructions Submissions are encouraged to be general, within reason. Having said that, it's also important not to over-engineer a solution. -It's important to remember that the goal is to make code as expressive and readable as we can. However, solutions to the hello-world exercise will not be reviewed by a person, but by rikki- the robot, who will offer an encouraging word. +It's important to remember that the goal is to make code as expressive and readable as we can. However, solutions to the hello-world exercise will not be reviewed by a person, but by the robot, who will offer an encouraging word. diff --git a/hello_world.py b/hello_world.py index bfcb36f..4f646a1 100644 --- a/hello_world.py +++ b/hello_world.py @@ -1,7 +1,7 @@ # # Skeleton file for the Python "Hello World" exercise. # - - def hello(name=''): - return + if name: + return "Hello, %s!" % name + return "Hello, World!" diff --git a/hello_world.pyc b/hello_world.pyc deleted file mode 100644 index 5445b77..0000000 Binary files a/hello_world.pyc and /dev/null differ