60

Touyt ca pour dire que ya çç% des gens qui font pas de l'indentation, mais un semblant d'indentation (c'ad on indente quand on veut..)
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

61

L'indentation des autres, je pense pouvoir quand même la supporter si elle est constante. d'ailleurs, je suis moi aussi contre l'usage abusif des tabulations, sauf en Asm où les règles sont complètement différentes, et où j'utilise souvent deux ou trois tabs par colonne.

Mais je préfère quand même mon style d'indentation, car c'est celui auquel je suis habitué.

PS: L'écran DOS peut faire 50 lignes: mode con lines=50
Je fais généralement des fonctions longues, n'utilisant les sous-fonctions que pour quelque chose que je risque fort de répéter ou qui peut potentiellement devenir éventuellement une de mes multibles fonctions de lib.
Sinon pour un programme avec un menu principal, j'utilise des fonctions, bien entendu, mais sinon, vous verrez les fonction de mon TETRIS... (il y en a un aperçu dans "qui a dit que les goto étaient de la programmetion sale", page 2 ou 3...)
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

62

Link a écrit :
PS: L'écran DOS peut faire 50 lignes: mode con lines=50

Je sais, mais ce n'est pas le règlage standard. (Si je ne me trompe, la raison est qu'il faut un écran VGA pour que ça marche, et à l'époque où DOS était utilisé couramment, le fait que l'écran supporte le VGA n'était pas donné d'avance.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

63

c t koi que y'avait avant le VGA ??


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

64

CGA, EGA, Hercules
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

65

résolutions ?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

66

beaucoup de diférentes
entre 320*200 4 couleur et 640*400 monochrome
en passant par le 600*200 8 couleurs et plein de résolution variables. Bref a l'époque les crate graphiques, c'était pas le bonheur et pas du tout standard
avatar

67

ah...


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

68

Kevin Kofler a écrit :
Le règlage le plus utilisé est 8 caractères, mais beaucoup de gens utilisent autre chose, de style 4 caractères, ou carrément 1 pouce (M$ Word). Personnellement, j'ai des tabs de 2 caractères dans TIGCC IDE pour que les sources indentées avec des tabs (et en utilisant les tabs comme prévu, pas en en abusant pour réduire le nombre d'espaces) soient lisibles. C'est un abus des tabs que de les utiliser là où on utiliserait 8 espaces! Quant à emacs, déjà je parie que la largeur des tabs est paramétrable là-dedans (tout est paramétrable dans emacs smile) et ensuite je ne toucherai pas à cet éditeur horrible si on ne m'y oblige pas.


putain mais qu'est-ce que vous avez tous contre emacs merde? grin
il est magnifique cet editeur! love tu t'en est servi plus d'une heure au moins (1h, cad le temps de voir que le 100eme de ses possibilites et de dire "berk c pas bo ca pue emacs"), et puis emacs graphique est tres beau, et incomparablement mieux que cette tigcc ide de m*** (grin)
Alors c'est peut-être "mon supérieur m'a dit de faire comme ça", mais le mot à mettre à la place de "prof" n'a aucune importance pour comprendre l'idée de ce que j'ai dit.


mon superieur m'a dit? lol, c'est une contrainte, ca permet que l'on puisse tres facilement se passer nos codes, et mettre bcp - de temps a les comprendre que si on utilisait tous des normes de prog differentes
C'est parce que tu n'as pas l'habitude des if en une ligne, c'est tout. Si on a l'habitude, on s'y retrouve très bien.


surement, tout est une question d'habitude, (comme utiliser emacs grin).
lol Vive les normes contre-productives! grin


pas du tout, pke avec ca, le gars se fait bien taper sur les doigts pendant la soutenance, et du coup apres y recommence plus, et ca le force a changer ses algos et a en trouver des courts grin (et en general, vu ce qu'on doit faire, plus c court plus c efficace...)
Mais le standard, c'est 24 lignes (vt100) ou 25 lignes (configuration standard de MS-DOS).


ok
Je n'ai pas vu les sources de vrally, mais je ne vois pas où est le problème d'avoir un programme en une seule fonction.


ben disons que tu dois mettre 1-2 minutes pour aller du debut a la fin du seul .c, qu'il y a strictement aucune identation, tout sur la meme colonne, et que la src serait surement 2 * plus petite et infiniment plus lisible et debuggable si il y av des sous fonctions... maintenant si la personne est a l'aise avec ca, tant mieux pour elle, mais je plais ses [futurs] collaborateurs qui devront bosser avec ses sources si elle ne change pas de facon de coder grin
lol


certes grin
pour la prog en LibX, on n'a plus de contraintes de lignes, vu que c'est qd meme assez crade de faire tenir une routine d'initialisation de fenetre avec X en 25 voire 30 lignes gol
Là, il est vrai que c'est vraiment inconsistent comme truc. Pratiquement tout le format change. Mais si ce sont des morceaux de code de développeurs différents, je trouve que c'est tout à fait normal que le format soit différent. Même si tes 2 exemples sont quand-même extrèmes.


non, pour moi deux personnes qui travaillent ensembles devraient se forcer a adopter une norme de prog quelque peu semblable...
Et au fait, c'est beaucoup mieux comme ça:
for (truc=1;truc++<machin;) tab[truc]=chose;
smile


non c'est mieux comme ca:
[i]for (truc = 1; truc++ < machin;[/i][i])
  tab[truc] = chose;[/i]


grin
Là, de mon point de vue, tout dépend de la longueur de chose et de truc. J'utilise la deuxième variante si ça tient en une ligne, et la première sinon.


soit, moi pas grin
Mais non, mon système est tout à fait logique: on va à la ligne s'il n'y a plus de place dans la ligne (et mon critère pour "plus de place dans la ligne", c'est 80 colonnes maximum). Sinon, on continue dans la même ligne.


bahje trouve ca moins lisible, quand tu parcours le code, c'est plus simple d'avoir tous les if sous la meme forme, pas des "comme ca si c comme ci et sinon comme ca", ca devient deja + complique a lire, meme si ca reste simple, mais c'est plein de petits details comme ca qui font qu'une src devient chiante e regarder... enfin comme tu dis ca n'est qu'une question d'habitude... smile
Parce que soit tu n'as pas l'habitude, soit tout simplement tu ne t'y attendais pas. Maintenant, tu sais qu'il y a des if en une ligne dans mon code. Et d'ailleurs, TIGCC IDE

berk c'est quoi ce truc? emacs est egalement tres bien tu sais? gringringrin
me montre très bien (à l'aide du code de couleurs des parenthèses) que la parenthèse ouverte après le if est refermée bien avant la fin de la ligne. J'ai déjà dit que le format de Backgammon (la source était un extrait de Backgammon - j'ai d'ailleurs choisi une fonction lisible; la fonction DrawCheckers d'en-dessous risque de te faire pleurer si tu la lis: ça ressemble beaucoup à du Vertyos grin) n'est vraiment lisible qu'avec la coloration syntaxique.


j'ai peur...
Ben oui, ma préférence personnelle est qu'il y a plein de "sauf si". smile Et mes critères sont d'ailleurs surtout empiriques ("je n'aime pas ce morceau de code comme ça, je vais plutôt le mettre comme ça"); j'ai toujours du mal quand j'essaye de les formuler dans une discussion comme celle-ci.


ah
Ce n'est pas pour dire "c'est plus court" que je fais ça, mais parce que je m'y repère mieux si la source utilise moins de lignes. Et puis l'idée de laisser du vide me repousse. grin


soit smile
Et pour compléter le tout, voici la fonction DrawCheckers mentionnée plus haut:
__attribute__((regparm(4)))
void DrawCheckers(signed char n, short x, short y, short dir)
{
  for (int i=0;i<abs(n);i++) {
    DrawSprite((unsigned char *)(n>0?white_checker:black_checker),
               x+(abs(n)<=5)+Q((i/5)*((abs(n)<=10)+1),(abs(n)<=10)+(i/5)*2),
               y+(i%5)*dir*Q(9,11));
  }
}

(Je l'ai mise en blanc pour que ceux qui ont peur peuvent s'abstenir de la lire. grin)


#gerbe#
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

69

et puis a mon avis, du Vertyos ca aurait plutot ete un truc du genre:

void DrawCheckers(signed char n,short x,short y,short dir) {
for(int i=0;i<abs(n);i++) {DrawSprite((unsigned char*)(n>0?white_checker:black_checker),x+(abs(n)<=5)+Q((i/5)*((abs(n)<=10)+1),(abs(n)<=10)+(i/5)*2),y+(i%5)*dir*Q(9,11));}
}



triso
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

70

merde le forum decoupe les lignes.... putaiiin ca a foire toute la belle mise en page du post juste au dessus... lolpaf
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

71

mé ça coupe mal les lignes!! Je suis en 800 moi...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

72

oui ma source aussi subit un retout à la ligne intempestif sad
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

73

Link> évolue !!!


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

74

Ce n'est pas mieux en 1024×768 avec la taille de fontes que j'utilise.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

75

t'as un screenshot ?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

76

sBibi a écrit :
et puis a mon avis, du Vertyos ca aurait plutot ete un truc du genre:

void DrawCheckers(signed char n,short x,short y,short dir) {
for(int i=0;i<abs(n);i++) {DrawSprite((unsigned char*)(n>0?white_checker:black_checker),x+(abs(n)<=5)+Q((i/5)*((abs(n)<=10)+1),(abs(n)<=10)+(i/5)*2),y+(i%5)*dir*Q(9,11));}
}



triso


hu ? j'aurais fait pareil moi lolpaf
warau kado niha fuku kitaru.

#trifouet#!!!

77

bon, bah alors je v mettre un cierge a notre dame pour ne jamais voir les src de seiken gringringrin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

78

lol

deja quand tu vois les src de GBS, t'en sors pas indemme fou2

79

ah? grin pourtant apparemment selon bob ya eu une grande amelioration non? grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

80

ben j'ai vu avant ... il me l'a dit aussi ... j'ai hate de voir ses nouvelles src

81

[ftp83plus]
a écrit : Link> évolue !!!

j'aimerais bien... $$$
au passage t'aurais pas une carte graphique pas cher mais compatible VESA2?
Parce que ma S3 trio me gène pour ZSNES...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

82

Dites les mauvaises langues...
char GetListArg(ESI *list_ptr)  {  if(count[0] == maximum)   {   error("Arg : Trop d'arguments LIST");   return cycle | capture;   }  switch(GetArgType(*list_ptr-1))   {   case STR_TAG:    if(count[1] == maximum)     {     error("Arg : Trop d'arguments NUM");     return cycle | capture;     }    vartype[count[0]] = ((count[1]++) <<1 );   break;   case NEGINT_TAG: case POSINT_TAG:    if(count[2] == maximum)     {     error("Arg : Trop d'arguments STR");     return cycle | capture;     }    vartype[count[0]] = ((count[2]++) << 1 ) + 1;   break;   default:    *list_ptr = next_expression_index(*list_ptr);    error("Arg : LIST invalide");    return cycle | capture;   break;   }  varvalue[count[0]++] = *lst - 1;  *list_ptr = next_expression_index(*list_ptr);  return stop;  }
(Vertel 2)


Sauf mauvaise foi, n'allez quand même pas me dire que c'est illisible ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

83

c à la limite du lisible
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

84

Tu te débrouilles sans commentaires?
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

85

T'as besoin de commentaires pour ça ? hum

#82 > J'avais dit "sans mauvaise foi"... Ou alors justifie toi un peu, parceque là je vois pas ce que tu peux reprocher, à part peut être un manque de sauts de lignes, et encore...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

86

c'est relativement pas mal smile
je suis impresionne ouigrin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

87

Link a écrit :
j'aimerais bien... $$$
au passage t'aurais pas une carte graphique pas cher mais compatible VESA2? Parce que ma S3 trio me gène pour ZSNES...
VESA2 c koi?

Vertyos> nonon, c lisible...c tout le programme ????


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

88

Heu... Presque... Il reste encore des trucs nettement moins beaux, genre ça :
void exe_alng(long lng) { unsigned short siz=0; long cpy; if((cpy=abs(lng))) do siz++; while((cpy>>=8)); if(rtc<(siz+2) && !exe_amod(rtm+2500)) return; ret[rtc-1]=lng>=0?POSINT_TAG:NEGINT_TAG; ret[rtc-2]=siz; for(cpy=siz;cpy;cpy--)  {  ret[rtc-cpy-2]=lng%256;  lng>>=8;  } rtc-=(siz+2); }

Mais bon si les sources sont releasées un jour, ça peut se lisibilifier (grin) facilement.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

89

hum, oue grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

90

Euh, tu connais ENABLE_ERROR_RETURN et ER_throw? Ça serait mieux que tes error. Et ça prendrait aussi moins de place parce qu'il n'y aurait pas besoin de messages (ils sont déjà dans AMS).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité