Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stokito/javafx-calculator
Calculator based on JavaFX, JUnit, Spock, Kotlin
https://github.com/stokito/javafx-calculator
live-coding tutorial
Last synced: 23 days ago
JSON representation
Calculator based on JavaFX, JUnit, Spock, Kotlin
- Host: GitHub
- URL: https://github.com/stokito/javafx-calculator
- Owner: stokito
- License: mit
- Created: 2016-03-05T14:53:55.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-26T19:15:50.000Z (over 1 year ago)
- Last Synced: 2024-12-13T01:32:47.040Z (28 days ago)
- Topics: live-coding, tutorial
- Language: Groovy
- Size: 56.6 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# javafx-calculator
Calculator based on JavaFX, JUnit, Spock, KotlinНесколько вечеров за которые я написал калькулятор на Джаве с тестами на Груви а потом переписал на Котлин.
Это не туториал! Здесь все по настоящему - часть я знаю, часть изучаю сразу же. На ваших глазах появляются и фиксятся баги, гуглится и копипастится с СтекОверфлоу.
Это может быть вам полезно для того чтобы ощутить эвристики которые помогают мне. В обычных туториалах всё хорошо и сразу получается, но как только начинающий программист сталкивается с ошибкой то не знает как дальше двигаться.
Скучно, занудно - но именно так примерно мы и программируем целыми днями.https://www.youtube.com/playlist?list=PLgYibJocLH9LyI_A8QJgbMq7npg_blXAy
![](screenshot.png)
* [Main.kt](./src/main/kotlin/com/example/javafx/calculator/Main.kt) main Application class
* [calculator.fxml](./src/main/resources/calculator.fxml) contains window layout
* [Calculator.kt](./src/main/kotlin/com/example/javafx/calculator/Calculator.kt) contains logic
* [CalculatorSpec.groovy](./src/test/groovy/com/example/javafx/calculator/CalculatorSpec.groovy) contains test\specification