Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reorganize repository #7

Closed
jeandersonbc opened this issue Oct 17, 2014 · 2 comments
Closed

Reorganize repository #7

jeandersonbc opened this issue Oct 17, 2014 · 2 comments

Comments

@jeandersonbc
Copy link
Owner

This repository should be organized by problems:

ROOT
|
`--- algorithms
|     |
|     `--- The Sorting Problem
|     |     |
|     |     `--- README.md (problem description)
|     |     |
|     |     `--- java-src
|     |     |
|     |     `--- cpp-src
|     |     |
|     |     `--- (other-languages)-src
|     |
|     `--- (other categories...)
| 
`--- .gitignore
|
`--- LICENSE.md
|
`--- README.md
jeandersonbc added a commit that referenced this issue Oct 17, 2014
Moved all content to the "out-of-date" folder.
Ignoring .class files
jeandersonbc added a commit that referenced this issue Oct 17, 2014
Added README.md file
jeandersonbc added a commit that referenced this issue Oct 17, 2014
Added first problems: The Sorting and Searching problems.
jeandersonbc added a commit that referenced this issue Oct 17, 2014
Added description of the Sorting problem.
jeandersonbc added a commit that referenced this issue Oct 17, 2014
Added description of the Searching problem.
@jeandersonbc
Copy link
Owner Author

Good enough

@jeandersonbc
Copy link
Owner Author

The proposed structured makes it harder to support correctness and performance tests. Therefore, I should be reorganizing the repository to focus on the code instead of documentation.

I should be moving the documentation (problem descriptions) to a wiki page.

Then I can propose a generic architecture to be implemented on different programming languages. So each language can have a dedicated directory avoiding mixing different source files.

Again, I should be migrating to this new structure just to make it more flexible to work on tests and automation in the future. Now, the purpose is to understand the concepts and be capable of implementing them.

Proposed structure:

ROOT
|
`--- java
|     |
|     `--- README.md
|     |
|     `--- src
|     |
|     `--- test
|
`--- (py)
|
`--- (js)
|
`--- (cpp)
|
`--- (etc...)
| 
`--- .gitignore
|
`--- LICENSE.md
|
`--- README.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant