• 279 odgovora
  • 77.808 pregleda
Re: Programiranje kao posao? 23.08.2012. u 15:46 · pre 172 meseci #241
Citat:
Nedeljko: Nakon tih pola pet ujutro ti si nastavio sa pričama kako je zadatak nekompletan, kako uz njega treba da ide ulazna datoteka, kako si "tačno objasnio šta nije jasno u zadatku"... e to je već nešto drugo, a ti nastavi da se blamiraš.


Bratac, ja zadatke tog tipa nisam primirisao oko 8 godina. Razumeš? Niti sam ih rešavao niti imao ikakve veze sa njima. Onda posle 8 godina čitam tvoj zadatak koji je bahato i antipatično postavljen Boyki sa uobražene visine asistenta/profesora koji drnda nesrećnog studenta nameravajući da ga ubije u pojam i ponizi kako bi izdigao svoj ego i oslobodio svoje frustracije, i čitam 5 puta i ne uspevam da ukapiram šta se traži jer mi fale ulazni podaci. Razumeš?

Citat:
Nedeljko: O čemu ćeš ti da diskutuješ, kad blage veze nemaš, što je svima očigledno iz svake tvoje poruke (nije samo ta sa veb čitačem u pitanju)? Ti si jedan najobičniji trol, koji je došao da se duva kao "napredni početnik". Ja sam bre u osmom razredu osnovne škole znao da isprogramiram indeksiranje telefonskog imenika binarnim drvetima u cilju brze pretrage u spektrumovom bejziku, koji nije imao ni potprograme, ni pokazivače, a ti to ne bi znao ni u C#-u (bez heš tabela naravno) za koji kažeš da ga odvaljuješ.

Evo ti par zadataka koji se rade za vrlo kratko vreme ako znaš.


Ne znam ni što sam pokušavao da ukapiram te zadatke posle takvog antipatičnog posta Boyki, kada nisu ni namenjeni normalnim čitaocima nego prosipanju tvojih frustracija. Sada je potpuno nebitno da li su meni podaci falili zato što sam bio umoran ili glup ili van programerske/studentske problematike, ono što je meni bitno jeste da je tvoj pristup soljenja pameti drugim nametanjem kojekakvih zadataka i agresivnih ponižavajućih komentara, jako jako iritantan.

Da si kojim slučajem neki asistentčić na nekom fakultetu, ubijao bi studente u pojam bez ikakve potrebe. Mene lično bi naterao takvim pristupom da te posle par časova slatko oteram u 3 lepe piz*. Srećom pa više nisam student pa ne moram da tripim frustrirane i neiživljene asistente i profesore

Citat:
Nedeljko: Misliš da nešto znaš, a blage veze nemaš, što je svima jasno, pri čemu ti ne pada na pamet da postavljaš pitanja o onome što ne znaš, nego da "diskutuješ o programerskim poslovima".

Citat:
Nedeljko: Iskreno, od tebe nisam ni očekivao da znaš da ga rešiš. No, masa đaka je to uradila.


Ja lično zadatak inače nisam ni pokušao da rešim. Sve jezike koje sam znao sam odavno zaboravio (bejzik, asm, fortran, C...), jedino PHP drljam pomalo jer mi koristi za neke CLI skripte i neke WWW primene.

Kao poznavalac materije si inače dobar, i tu rado pročitam neke tvoje postove iz kojih mogu da naučim nešto (što mi inače trenutno i ne treba u životu ali eto nek se nađe kao informacija), ali kao karakter težiš nuli i jako teško te je svariti. Srećom, opet, pa nisam više student pa ne moram da varim takve likove .

I dosta bre više sa tim "trol" terminom. Prvo ukapiraj kakvo je pravo značenje tog termina.
Re: Programiranje kao posao? 23.08.2012. u 17:07 · pre 172 meseci #243
Naravno da su nepotrebne al ne moze covek svaki put da ignorise trola koji cim se neko ne slaze s njim odma vredja. Al nista se ne sekiraj samo ti radi zadatke, a ako ne znas Nedeljko ce da ti pomogne i sigurno ce programer da postanes to je siguran put...
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: Programiranje kao posao? 23.08.2012. u 17:17 · pre 172 meseci #244
pisac,

Ako ti zadatak nije bio jasan, nisi morao ni da se javljaš, osim da pitaš da ti se objasni. Ne, u zadatku ne fale nikakvi ulazni podaci. Uz zadatak ne ide nikakva ulazna datoteka. Postavka je upravo takva, a ti samo nastavi da se blamiraš (što ti je i Ivan rekao). Nakon što su drugi REŠILI zadatak bez ikakvih mojih dodatnih pojašnjenja (što znači da je postavka itekako dobra), ti nastavljaš da troluješ oko toga "da si tačno objasnio šta nije jasno", što nema nikakve veze ni sa pola pet ujutro, ni sa ispadanjem iz štosa, već isključivo sa trolovanjem.

A čemu su služili ti zadaci? Pa, da se Boyka koji misli da zna dosta o programiranju (a mnogo toga iz osnova mu fali) i nastupa sa neke visine soleći pamet iskusnijima od sebe, spusti na zemlju. Da, te zadatke je masa đaka poizrešavala.

E, sad, kad je Boyka shvatio da mu fale osnove i prihvatio se jednog od zadataka, oni služe da nauči da slaže cigle koje je učio.

Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Programiranje kao posao? 23.08.2012. u 18:09 · pre 172 meseci #245
Citat:
pisac
i čitam 5 puta i ne uspevam da ukapiram šta se traži jer mi fale ulazni podaci. Razumeš?


Ne trebaju ti nikakvi ulazni podaci. Sustina zadatka je u algoritmu (koji resavac treba da prepozna kao resenje za problem) koji je potpuno nezavistan od ulaznih podataka. Zadatak je moguce resiti i na parcetu papira da se iz aviona vidi da li je osoba koja ga resava ukapirala problem ili ne.

Cak za brzu ocenu da li neko ima pojma sa zivotom kada je programiranje u pitanju nije potrebno da na papiru bude neki konkretan programski jezik, bilo bi dovoljno samo opisati algoritam. Tu se vec odmah vidi sa cime se ima posla.

Prema tome, prica o nedostatku ulaznih podataka je najobicnije vadjenje - a ne prihvatljiv odgovor na sasvim smislen zadatak.

Osoba koja ima problem-solving mindset koji je vrlo bitan za profesionalno programiranje bi prvo prepoznala apstraktan problem, a onda krenula da napada konkretan zadatak. Pricanje o tome kako "nema ulaznih podataka" je vrlo pogresan plan napada, posto je problem daleko od njih.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Programiranje kao posao? 23.08.2012. u 18:27 · pre 172 meseci #246
Kad smo već kod algoritama, koliko ih koristite? Da li pre svakog ozbiljnijeg projekta stavite algoritam na papir ili visio nebitno?
Re: Programiranje kao posao? 23.08.2012. u 18:32 · pre 172 meseci #247
Na šta tačno misliš kada kažeš "algoritam"?

http://sr.wikipedia.org/sr/%D0...%D1%80%D0%B8%D1%82%D0%B0%D0%BC

Postupak može da se zamisli u glavi, skicira na papiru, otkuca u kodu koji možda nije tačna sintaksa ali pokazuje glavnu ideju. Bitno je sa konkretnog problema preći u apstraktno mišljenje, kao i uspešno rastaviti polazni problem na sitnije. To je onaj osećaj kada pomisliš "pa vidi ovo je isto kao ...", a dalje "hej pa za to znam ovaj postupak i ovaj", i na kraju "da, to bi bilo to, tako mi je najbolje. ovako se dolazi do rešenja. hajde još da pretočim u kod".
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Programiranje kao posao? 23.08.2012. u 18:34 · pre 172 meseci #248
Citat:
Goran Rakić:
Na šta tačno misliš kada kažeš "algoritam"?


Algoritam za rešavanje problema, recimo blok dijagram itd?
Re: Programiranje kao posao? 23.08.2012. u 18:38 · pre 172 meseci #249
Dijagram toka je tek jedan ne tako efikasan način da prikažeš algoritam. Algoritam je ta ideja, postupak koji je prikazan. Pročitaj linkovani članak na vikipediji. Ja volim da žvrljam u pseudokodu http://sr.wikipedia.org/sr/%D0...%D0%B4%D0%BE%D0%BA%D0%BE%D0%B4

Razmišljanjem u pseudokodu mogu da se bavim suštinom, a da ne razmišljam odakle šta dolazi i kako se čuva. O detaljima razmišljam tek kada dođe do implementacije. Ali imam u vidu važna pratkična ograničenja pri oceni kvaliteta određenog algoritma.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Programiranje kao posao? 23.08.2012. u 18:54 · pre 172 meseci #250
Citat:
Goran Rakić:
Dijagram toka je tek jedan ne tako efikasan način da prikažeš algoritam. Algoritam je ta ideja, postupak koji je prikazan. Pročitaj linkovani članak na vikipediji. Ja volim da žvrljam u pseudokodu http://sr.wikipedia.org/sr/%D0...%D0%B4%D0%BE%D0%BA%D0%BE%D0%B4

Razmišljanjem u pseudokodu mogu da se bavim suštinom, a da ne razmišljam odakle šta dolazi i kako se čuva. O detaljima razmišljam tek kada dođe do implementacije. Ali imam u vidu važna pratkična ograničenja pri oceni kvaliteta određenog algoritma.


Znam za pseudo kod, nekako pseudo kod mi izgleda više kao algoritam za rešavanje konkretnih problema u kodu, dok mi je NS dijagram znatno lepši i jednostavniji za krupne tačke, recimo da se objasni kako funkcioniše ado.net, ili u projektu šta ćemo i kojim redom raditi, mislim da je kombinacija jednog i drugog ključna :)
Re: Programiranje kao posao? 23.08.2012. u 19:27 · pre 172 meseci #251
Ne znam šta je NS dijagram, ali radi onako kako je tebi najlakše. prilagodi način rada sebi.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Programiranje kao posao? 23.08.2012. u 20:52 · pre 172 meseci #252
Verovatno misli na ovu vrstu dijagrama:

Code:
http://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diagram


Meni oni "skolski" deluju dosta citljivije ali razlicitim ljudima odgovaraju razlicite stvari :)
Re: Programiranje kao posao? 23.08.2012. u 21:12 · pre 172 meseci #254
OK, radi kako je tebi najlakše.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Programiranje kao posao? 24.08.2012. u 10:20 · pre 172 meseci #255
Citat:
Nedeljko:
Citat:
Boyka: Kako si mislio da mi za svaku iplementaciju varijable 'i' varijable d,g dobijaju 'i' ispred i da pritom stvaraju novu for petlju?

E, u tome je poenta zadatka. Program ima fiksan, a ne promenljiv broj redova. Ne, nije matematika. Nemoj da se plašiš. Vidi ovo:
Code:
for (int i0=0; i0<=9; ++i0)
    for (int i1=0; i1<=9; ++i1)
        for (int i2=0; i2<=9; ++i2)
            for (int i3=1; i3<=9; ++i3)
                printf("%d%d%d%d\n", i3, i2, i1, i0);

Ovaj C kod ispisuje sve četvorocifrene brojeve u rastućem redosledu

1000
1001
1002
...
9999

Probaj da shvatiš pravilo po kome kada ti je dat n-tocifren broj određuješ broj koji je za jedan veći. Pravilo za rešavanje ovog zadatka je vrlo slično.

Može tako, a može i pomoću rekurzije, ako ste je učili.

Naravno, d i g moraju biti nizovi.



Izvinjavam se ako grešim jer odavno nisam ovo radio (mada hvala Nedeljku na podsticaju) j** previše radim na čistom web-u pa sam zapustio neke stvari

ali zar ne bi ovaj kod trebao da daje rezultat

1000
2000
....
9000
1100
2100
.....

etc

ponavljam, davno sam radio C (zaboravio sintaksu) razmišljam samo algoritamski i možda grešim

pozz
Re: Programiranje kao posao? 24.08.2012. u 10:30 · pre 172 meseci #256
Hmm zapravo da trebalo bi da daje za izlaz
Citat:

1000
2000
....
9000
1100
2100
.....
Re: Programiranje kao posao? 24.08.2012. u 10:35 · pre 172 meseci #257
Diskusija o programiranju kao poslu iza 50-e godine zivota premestena u drugu temu -> http://www.elitesecurity.org/t...-Programiranje-kao-posao-posle
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Programiranje kao posao? 24.08.2012. u 10:52 · pre 172 meseci #258
Citat:
the_tosic:
Hmm zapravo da trebalo bi da daje za izlaz
Citat:

1000
2000
....
9000
1100
2100
.....



hvala - izgleda nisam još izlapeo ;)

pozz
Re: Programiranje kao posao? 24.08.2012. u 11:38 · pre 172 meseci #259
Da, trebalo bi da kod glasi ovako:
Code (c):

for (int i3=1; i3<=9; ++i3)
    for (int i2=0; i2<=9; ++i2)
        for (int i1=0; i1<=9; ++i1)
            for (int i0=0; i0<=9; ++i0)
                printf("%d%d%d%d\n", i3, i2, i1, i0);
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Programiranje kao posao? 24.08.2012. u 12:17 · pre 172 meseci #260
Citat:
Nedeljko:
Da, trebalo bi da kod glasi ovako:
Code (c):

for (int i3=1; i3<=9; ++i3)
    for (int i2=0; i2<=9; ++i2)
        for (int i1=0; i1<=9; ++i1)
            for (int i0=0; i0<=9; ++i0)
                printf("%d%d%d%d\n", i3, i2, i1, i0);


Nevezano za temu, ali prosto ne znam gde da pitam:

kako staviš code na jezik koji hoćeš u ovom forumu?
ok [code] tag je samo za kod, ali kako za određeni programski jezik?

I je l' možeš postaviti ceo zadatak rešenje? :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme