I will try to explain what is codebase.site
Before anything, yes, I'm using the "codebase" domain name because it gathers the community under one umbrella, creates a central point, something that all developers can relate to (a word that everybody loves), which is what I'm trying to do.
So basically it works like this: I want to get the last n items from some list as a new list in Elixir (or php/java/python) and after I find one solution I post it like this: http://codebase.site/question/show_question_details/1. After that, in time, other developers contribute together to improve that solution until is perfect. That's it.
How does it looks like: it has a question, a context and a solution (the answer).
In time will implement the capacity to hold other data and metadata like
A question has only one solution. There can be multiple contributors but they all contribute to the same solution. You cannot post multiple solutions to the same question. If you give a better solution then the old one is deleted. If we can solve the request in two different ways then one will be the default one and the other will be added as a different solution with a similar question.
>
Improvements that CodeBase theoretically solves (this is still an idea partially implemented):
Control:
less but good then more but bad.Statistics:
The site has 3 contributors and contains many solutions related to elixir/phoenix, c, c++, rust, java, js, haskell, docker, vim, bash, scala, lisp, python, c#, python and many others programming languages.
You are welcome to add your contribution to the project. The more solutions the better.
There are several ways to contribute:
account
irc
id number. You can quickly use this online irc client http://webchat.freenode.net/?randomnick=1&channels=%23%23CodeBase&prompt=1