M
M
mikhaiL4042015-02-05 20:42:58
linux
mikhaiL404, 2015-02-05 20:42:58

Which project to choose to consolidate knowledge and gain new ones?

Good evening! There is a desire to implement a global project in which I would like to invest all my knowledge in programming, design and skills in the field of algorithms. I am considering options for linking C ++, (Qt and / or boost), Linux with GUI. Sufficient programming experience. It is desirable that the project itself find practical application, albeit for personal purposes. Maybe some of you have good experience in implementing something interesting. I would like to get help in an idea or pointing to one.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
index0h, 2015-02-05
@index0h

If you need a task, you can look in this direction:
There is such a thing as git flow, it involves the creation of new features in separate branches, but in the case when there are a lot of developers - branches, respectively, too. Sobsno task is to automate the process of pouring branches into the release.
For example, there are features future/a-2015-01-01, future/b-2015-01-10, future/c-2015-01-15, and future/c-2015-01-15 conflicts with future/b-2015 -01-10. There is also a master (stable branch).
It is necessary to create a new release/2015-02-01 branch based on master, into which to upload branches one by one according to the dates in the title, as soon as a conflict situation appears, reverse the conflicting branch and move on.
After pouring all the branches - make a report: such and such are poured, such and such are in conflict

V
Vinatorul, 2015-02-05
@Vinatorul

Good evening!
Perhaps it makes sense to find an interesting open source project for yourself, with a set of your skills this should not be difficult. Yes, and new knowledge is acquired faster if you work in a team.
Also, thanks to github and bitbucket, the threshold for entering unfamiliar projects is quite low.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question