Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
zaczęły się wakacje i jak zwykle chciałoby się zrobić coś pożytecznego(no może nie jak zwykle ale jednak). W związku z tym prosiłbym o pomoc w znalezieniu jakiejgoś projektu otwartokodowego w którym początkujący programista c++ i/lub javy mógłby się czegoś nowego nauczyć i nabrać doświadczenia. Sam czegoś szukałem ale wolałbym radę kogoś bardziej doświadczonego.
Offline
Początkujący programista to niech się języka uczy, i niech sobie wybierze czy chce c++ czy jave. Potem do nauki, niech się zastanowi co chce pisać w danym języku, potem niech spróbuje coś takiego napisać. A jak już się będzie nudził niech zagląda w czyjś kod. Bo tak to troche chyba nie od tej strony zaczynasz. Skoro jesteś początkujący to myślisz że będziesz w stanie czyjś kod czytał, i go zrozumiesz? I co to ma na celu?
Offline
kamikaze ma rację. Ucz się, pisz i pojmuj ale imo zaglądanie w czyjeś kody i próba ich analizy tylko Ci pomoże. Jednak nie polegaj tylko na cudzej robocie bo daleko nie zajedziesz. Znam osoby które uczyły się na czyichś kodach ale to już wyższa szkoła jazdy moim zdaniem i nie ma w tym grama rozumowania. A doświadczenia nabierzesz metodą prób i błędów.
Ostatnio edytowany przez Trin (2009-06-30 13:32:31)
Offline
Nie aż tak początkującego programistę miałem na myśli :D Napisałem już kilka "śmieciowych" projektów dla siebie ale jednak praca w zespole to co innego. Ludzie, nie kończę przecież gimnazjum :P
Offline
Ja nie wiem co Ty tam kończysz:P Zbierz kumpli, napiszcie coś "pożytecznego", wirka jakiegoś albo coś i tyle. Stawiaj sobie cele. Albo ulepszaj to co już masz, nie wiem, ja tak robiłam.
Offline
Ja bym znalazł program, którego używam i który lubię, i zacząłbym od zgłaszania błędów. Po czym robił łaty poprawiające te błędy. W ten sposób można szybko zacząć pracę nawet w dużym projekcie. Każdy projekt z chęcią przyjmie takiego człowieka.
Offline
Też sposób. Albo niech się kolega przyjrzy projektom na uniwersytetach i polibudach. (btw: http://math.uni.lodz.pl/~czacza/java/projekty.html ) Robią rózne mniej i bardziej pożyteczne aplikacje. Kodzenie to wirutozeria- liczy się pomysł, im lepszy- tym bardziej rajcuje.
Offline
Trin, zgadza się, robimy, sam w takim czymś uczestniczę tylko zapominasz o pewnym drobnym szczególe - są wakacje, ludzie się rozjechali do domów, pracują, nie każdemu pasuje praca zdalna itd itp :)
czadman, dzięki, chyba rzeczywiście od tego zacznę :)
Offline
Dla mnie początkujący brzmi jednoznacznie. Lepiej było napisać średniozaawansowany. No ale nadal bym nie radził zaglądać w czyjś kod, spróbuj zresztą, zobaczysz jakie efekty. Będziesz patrzyła na zmienne, których nazwa nic nie mówi, albo na kod, który nie wiesz co robi. Musiałbyś znaleźć na prawdę dobrze udokumentowany kod. Lepiej coś własnego napisać wspierając się przykładami z sieci. Poza tym jak już nie masz się czego uczyć weź się za wzorce projektowe, albo ogólnie za projektowanie aplikacji. Jak pisałeś drobne programy to wymyśle teraz coś poważniejszego. No i przydałoby się żebyś wiedział co chcesz pisać. Nawet jakby ktoś chciał ci poradzić jakiś kod to nie wiadomo, przecież nie napisałeś co cie interesuje. Programowanie systemowe, sieciowe, aplikacje graficzne, webowe, jeszcze inne? A może chcesz żeby ktoś ci powiedział co lubisz, co by było bez sensu.
Offline
A ja nadal uprę się przy swoim i będę radzić żeby w kody zerkał. Zerkać, nie zżynać i nie uczyć się na pamięć. Każdy ma swój sposób pisania, a nieraz sprytne sposoby można przyuważyć w robocie innego programisty- przydatne w przyszłości. Dobrze jest uczyć się trochę od lepszych i imo w podpatrywaniu nie ma nic złego.
Zolnierzu: wybacz, ja nie wiem co to wolne- faktycznie, lipiec na karku;)
Offline
Przeglądać nieudokumentowany kod to z deka masochizm. Jak już to najlepiej szukać czegoś z dobrą dokumentacją. Ale i to może nie pomóc, jeśli ktoś wykorzystuje jakiś framework, musisz go znać bo nie będziesz wiedział co do czego. Ja myślę, że żeby czytać czyjś kod trzeba być master i znać wykorzystywane w nim technologie, inaczej można się zderzyć ze ścianą. No i nie ma jednak jak pisanie, można zerkać w różne miejsca, ale pisanie to najlepsze ćwiczenie.
Offline
kamikaze, masochizm to też jakaś wąsko pojęta norma. Niech próbuje, nic nie traci.
Offline
[quote=Trin]kamikaze, masochizm to też jakaś wąsko pojęta norma. Niech próbuje, nic nie traci.[/quote]
Pewnie, niech próbuje i opisze postrzeżenia. Chętnie się dowiem jak to wyszło i czy są jakieś korzyści, bo szczerze wątpie. To znaczy jakieś są, ale można lepiej spożytkować czas i w inny sposób uczyć się programowania. Ale co kto lubi.
Offline
No dobra, trochę racji Ci przyznam, ale tylko trochę więc się nie ciesz. Ja też jestem raczej samoukiem ale bym przymknęła oko i próbowała. Nie mówię, że ma się na tym całkowicie oprzeć.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00090 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.139.235.177' WHERE u.id=1 |
0.00082 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.139.235.177', 1733098398) |
0.00040 | SELECT * FROM punbb_online WHERE logged<1733098098 |
0.00044 | SELECT topic_id FROM punbb_posts WHERE id=122310 |
0.00135 | SELECT id FROM punbb_posts WHERE topic_id=14513 ORDER BY posted |
0.00079 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=14513 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00090 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=14513 ORDER BY p.id LIMIT 0,25 |
0.00102 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=14513 |
Total query time: 0.00681 s |