vuolen / othello-bot Goto Github PK
View Code? Open in Web Editor NEWAn algorithm that plays Othello
An algorithm that plays Othello
Great job!
Your project structure is clean and sensible. It's easy to understand what each part of the code does, and where it isn't so clear, you have commented to help with that. Your methods are descriptively named. Your tests seem good, too; you're actually testing things that matter.
One thing I would've hoped for was the possibility to stop the game in the middle instead of playing it through or closing the terminal. Also, as a friendly reminder: don't forget to write the user guide :)
Tiny things that I happened to notice while reading (don't know if you care about details like these, I just know it's practically impossible to find them all even if you did) :
I downloaded the project Tue 6.10.20 around 6 pm.
17.03 02.10.2020
Well thought out and well made project!
The project and all tests ran well, and coverage is very good (even though game AI is quite hard to test, you've covered the base cases well, and classes like the evaluator are thoroughly tested).
The final evaluator takes into account quite a few factors while calculating a score for the board state, which is nice.
The code overall is descriptive and well written, and the overall structure of the project seems solid.
Since the project is in such a good state I'll have to nitpick a bit here, but you could change the max method length in the checkstyle config to a more suitable number to cleanup the checkstyle-report (line 34 in checkstyle.xml).
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.