Update README.md
This commit is contained in:
parent
98c3162220
commit
362b29a34d
1 changed files with 19 additions and 24 deletions
43
README.md
43
README.md
|
|
@ -3,10 +3,10 @@
|
||||||
Для того чтобы приступить к решению Clojure коанов, следуйте инструкциям ниже.
|
Для того чтобы приступить к решению Clojure коанов, следуйте инструкциям ниже.
|
||||||
|
|
||||||
|
|
||||||
## Getting Started
|
## Установка
|
||||||
|
|
||||||
Прежде всего клонируйте репозиторий или создайте свой форк. Далее вы можете создать отдельную ветку
|
Прежде всего клонируйте репозиторий или создайте свой форк. Далее вы можете создать отдельную ветку
|
||||||
чтобы избежать конфликтов при обновлении кланов.
|
чтобы избежать конфликтов при обновлении коанов.
|
||||||
|
|
||||||
Способы установки зависимостей:
|
Способы установки зависимостей:
|
||||||
|
|
||||||
|
|
@ -86,36 +86,33 @@ docker run --rm -it -v $(pwd):/app -w /app clojure lein repl
|
||||||
We shall contemplate truth by testing reality, via equality.
|
We shall contemplate truth by testing reality, via equality.
|
||||||
(= __ true)
|
(= __ true)
|
||||||
|
|
||||||
Программа сообщает вам о том, что в файле `01_equalities.clj`, строка 3 тест не пройдён
|
Программа сообщает вам о том, что в файле `01_equalities.clj`, строка 3 тест не пройден
|
||||||
и коан не решён. Подумайте и внесите изменения!
|
и коан не решён. Подумайте и внесите изменения!
|
||||||
Вам всегда будет предложено заполнить пустое место,обозначенное символами подчёркивания.
|
Вам всегда будет предложено заполнить пустое место, обозначенное символами подчёркивания.
|
||||||
Sometimes there could be several correct answers (or even an infinite number):
|
Иногда способов решения несколько, некоторые тесты успешно пройдут даже при замене символов подчёркивания
|
||||||
any of them will work in these cases. Some tests will pass even if you replace
|
на пробел.
|
||||||
the blanks with whitespace (or nothing) instead of the expected answer. Make sure
|
|
||||||
you give one correct expression to replace each blank.
|
|
||||||
|
|
||||||
The koans differ from normal TDD in that the tests are already written for you,
|
Коаны отличаются от TDD, т.к. тесты уже написаны за вас.
|
||||||
so you'll have to pay close attention to the failure messages, because up until
|
Следите за сообщениями о непройденном тесте — они будут появляться вплоть до решения всех коанов.
|
||||||
the very end, making a test pass means that the next failure message comes
|
Соответственно при прохождении одного коана, вы увидите собщение об ошибке при прохождении следующего,
|
||||||
up.
|
ещё не решённого вами коана. Вы решаете следующий и так далее, пока не решите последний.
|
||||||
|
|
||||||
While it might be easy (especially at first) to fill in the blanks making
|
Постарайтесь обдумывать ваше решение и вполне понимать почему правильный ответ именно таков.
|
||||||
things pass, you should work thoughtfully, making sure you understand why the
|
Наслаждайтесь вашим путём к Clojure-просветлению!
|
||||||
answer is what it is. Enjoy your path to Clojure enlightenment!
|
|
||||||
|
|
||||||
|
|
||||||
## Trying more things out
|
## Используйте REPL
|
||||||
|
|
||||||
It's very useful to try things out in a REPL (Read-Evaluate-Print Loop)
|
Помимо коанов, практикуйтесь и читайте документацию используя интерактивную командную строку:
|
||||||
whenever you get stuck or curious. Run:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
lein repl
|
lein repl
|
||||||
```
|
```
|
||||||
|
|
||||||
and you'll be able to type expressions in, and see what output they produce.
|
Вводите выражения и программа будет сразу выводить результат — это очень удобно и
|
||||||
|
ускоряет изучения языка.
|
||||||
|
|
||||||
Here are some interesting commands you might try, once you're in a running REPL:
|
Попробуйте ввести эти команды:
|
||||||
|
|
||||||
```clojure
|
```clojure
|
||||||
(find-doc "vec")
|
(find-doc "vec")
|
||||||
|
|
@ -123,16 +120,14 @@ Here are some interesting commands you might try, once you're in a running REPL:
|
||||||
(doc vec)
|
(doc vec)
|
||||||
```
|
```
|
||||||
|
|
||||||
And if those still don't make sense:
|
И эти:
|
||||||
|
|
||||||
```clojure
|
```clojure
|
||||||
(doc doc)
|
(doc doc)
|
||||||
(doc find-doc)
|
(doc find-doc)
|
||||||
```
|
```
|
||||||
|
|
||||||
will show you what those commands mean.
|
Для окончания работы с REPL используйте `CTRL-d`, `(exit)`, или `(quit)`.
|
||||||
|
|
||||||
You can exit the REPL with `CTRL-d`, `(exit)`, or `(quit)`.
|
|
||||||
|
|
||||||
|
|
||||||
## Развитие
|
## Развитие
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue