Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...

Mi-au disparut amigdalitele ?

Exista vreun plan de terorizare p...
 Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 

Vreau niste recenzii daca se poate

- - - - -
  • Please log in to reply
14 replies to this topic

#1
doru_octavian

doru_octavian

    Junior Member

  • Grup: Junior Members
  • Posts: 35
  • Înscris: 02.08.2015
Buna ziua.

Voi pune aici niste mostre din cod  scris de mine si as vrea sa stiu de la cei mai experimentati daca gasiti bad practices.

Mentionez ca folosesc Visual C++, iar headerul stdafx.h contine toate celelalte headere necesare. :) Asta pentru utilizatorii MAC si Linux.

Multumesc.

http://codepad.org/bvtmWdTt
http://codepad.org/Mk9SX85I
http://codepad.org/bPCgg9Bc
http://codepad.org/hg5zVmGJ
http://codepad.org/khTtqnyp

Fac fata la facultatea de informatica daca momentan asta e nivelul meu (+algoritmii cu suma cifrelor, divizori, etc)?

#2
doru_octavian

doru_octavian

    Junior Member

  • Grup: Junior Members
  • Posts: 35
  • Înscris: 02.08.2015
De ce nu raspunde nimeni?

#3
stefanutz13

stefanutz13

    Member

  • Grup: Members
  • Posts: 742
  • Înscris: 04.12.2011
Ai intrat la facultatea de informatica?

#4
EnachescuAlin

EnachescuAlin

    Active Member

  • Grup: Members
  • Posts: 1,008
  • Înscris: 08.07.2013

View Postdoru_octavian, on 03 august 2015 - 18:53, said:

De ce nu raspunde nimeni?

cum sa ne dam cu parerea la 200 de linii de cod in care n-ai nimic avansat, doar niste switch-uri si if-uri...parca am mai vazut un un for si un while pe acolo.

#5
einefrechheit

einefrechheit

    Junior Member

  • Grup: Members
  • Posts: 95
  • Înscris: 27.06.2015

View Postdoru_octavian, on 03 august 2015 - 17:59, said:

http://embeddedgurus...up-tables-in-c/

#6
cd9

cd9

    Junior Member

  • Grup: Members
  • Posts: 195
  • Înscris: 04.04.2015
Pai man, pune si tu un proiect mai complex si da-ne un link spre un repo. Uite, nu-mi place ca nu esti consistent:
if(numerator == 0)
	puts("Zero");
else if(denominator == 0)
	puts("Invalid input");
else{

Eu as pune acolade si pe ramura if si pe ramura else if.
if(numerator == 0)
{
	puts("Zero");
}
else if(denominator == 0)
{
	puts("Invalid input");
}
else
{


Si daca mergi pe varianta
if(<conditie>) {
	...
}

si nu
if(<conditie>)
{
	...
}

lasa un spatiu inainte de prima acolada.

Cat despre a face fata, si eu am intrat tot anul asta la facultate si am avut mereu impresia ca sunt praf la algoritmi, dar sume de divizori & stuff mi s-au parut mereu chestii de bun simt.

Edited by cd9, 03 August 2015 - 21:14.


#7
doru_octavian

doru_octavian

    Junior Member

  • Grup: Junior Members
  • Posts: 35
  • Înscris: 02.08.2015

View PostEnachescuAlin, on 03 august 2015 - 19:00, said:

cum sa ne dam cu parerea la 200 de linii de cod in care n-ai nimic avansat, doar niste switch-uri si if-uri...parca am mai vazut un un for si un while pe acolo.

Pai nu stiu ce cod avansat sa scriu. Eu stiu C la nivel de liceu. Ce aplicatii avansate as putea face?

#8
VladBtz

VladBtz

    Active Member

  • Grup: Members
  • Posts: 1,702
  • Înscris: 24.09.2014

View Postdoru_octavian, on 03 august 2015 - 22:32, said:

Pai nu stiu ce cod avansat sa scriu. Eu stiu C la nivel de liceu. Ce aplicatii avansate as putea face?

Daca te multumesti sa stii C la nivel de liceu atunci de ce nu te multumesti sa si scrii C la nivel de liceu ? Asta e adevaratul bad practice. Perfectioneaza-ti cunostintele si abia apoi modul in care scrii codu . Daca vrei fara taxa si internshipuri serioase apuca-te de treaba.

#9
EnachescuAlin

EnachescuAlin

    Active Member

  • Grup: Members
  • Posts: 1,008
  • Înscris: 08.07.2013

View Postdoru_octavian, on 03 august 2015 - 22:32, said:

Pai nu stiu ce cod avansat sa scriu. Eu stiu C la nivel de liceu. Ce aplicatii avansate as putea face?

Si eu am terminat anul asta liceul si am ceva proiecte complexe. Trebuie sa studiezi in plus acasa daca vrei sa ajungi un programator bun/adevarat, altfel pe la 30 de ani te vaiti ca e domeniul prea greu si alte chestii...

PS: foloseste mai bine
if (<conditie>)
{
//code
}

in loc de
if (<conditie>) {
//code
}

Prima varianta iese mai bine in evidenta, e mai usor de urmarit.

#10
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005

View Postdoru_octavian, on 03 august 2015 - 18:53, said:

De ce nu raspunde nimeni?

pentru ca interesul aparent nu impresioneaza pe mineni

Quote

int hours, minutes;
scanf("%d:%d", &hours, &minutes);
switch (hours){
  case 13: printf ("1:%d PM", minutes);
si daca introdul 12:62, ce spui?


Quote

// fraction reducer.c: It reduces fractions
la fel si un numitor comun intre doua numere, dar se pare ca e prea complicat

Edited by MarianG, 04 August 2015 - 08:11.


#11
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Primul lucru pe care tre sa-l inveti e sa setezi tab-ul. De preferinta 2 sau 4 caractere si sa puna spatii in loc de tab.
Lasa spatiu inainte de {
Nu conteaza cum pui {, pe aceeasi linie sau pe urmatoarea, e chestie de gust si tine de proiectul la care lucrezi, cind lucrezi in echipa tre sa faci cum fac toti, fara fitze si talente inutile.
Pune acolade si daca e doar o instructiune in bloc
Personal, urasc _, turbez cind il vad :w00t:

#12
zeppy14

zeppy14

    New Member

  • Grup: Members
  • Posts: 4
  • Înscris: 28.12.2008

View Postdoru_octavian, on 03 august 2015 - 22:32, said:

Pai nu stiu ce cod avansat sa scriu. Eu stiu C la nivel de liceu. Ce aplicatii avansate as putea face?
Dupa cum au spus si altii, orice studiu in avans e binevenit, dar sa te lasi descurajat, o sa ai ocazia sa inveti atat in facultate cat si dupa. De fapt, o sa trebuiasca sa inveti toata viata daca alegi sa lucrezi in domeniul asta. Bafta!

#13
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007

View Postdoru_octavian, on 03 august 2015 - 17:59, said:


Rescrie asta cu maxim 1 if.

Edited by dani.user, 08 August 2015 - 20:45.


#14
doru_octavian

doru_octavian

    Junior Member

  • Grup: Junior Members
  • Posts: 35
  • Înscris: 02.08.2015

View Postdani.user, on 08 august 2015 - 20:45, said:

Rescrie asta cu maxim 1 if.
if (hours > 12) {
   hours = hours - 12;
   printf("%d:%d PM", hours, minutes);
}



#15
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
27:82, vezi ca-ti lipseste o filtrare a datelor de input

Edited by MarianG, 09 August 2015 - 04:13.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate