cs_wizad
Messages postés355Date d'inscriptionsamedi 30 octobre 2004StatutMembreDernière intervention14 avril 2009 28 nov. 2007 à 14:30
Raptor : exact ma formulation ne refletait pas ceci. ;)
cs_Raptor
Messages postés13Date d'inscriptionjeudi 31 mai 2001StatutMembreDernière intervention28 novembre 2007 28 nov. 2007 à 14:04
Wizad> Les proprietes automatiques c'est C# 3.0, mais c'est utilisable avec toutes les versions du framework a partir de 2.0.
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 23 nov. 2007 à 20:48
Je sais pas si vallait le coup d'attendre toutes ces heures, mais oui, les commentaires sont bien formattés maintenant ;)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 23 nov. 2007 à 20:20
les commentaires sont-ils corrects ? (c'est le resultat d'une transformation faite par un charmant fichier .c commence hier soir, termine il y a 2h25 minutes...)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 23 nov. 2007 à 14:38
c'est mis a jours pour le unsafe
j'ai un petit programme (en C/linux (il faut une console linux pour afficher les couleurs)) en cours pour transformer les commentaires ici presents en commentaires visual studio, on verra ce que ca donne :)
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 23 nov. 2007 à 10:17
Et concernant les pointeurs en C#, oui ça existe, mais le but c'est de s'en passer le plus possible (et donc de faire comme en java). Les seuls cas ou on devraient envisager d'utiliser des pointeurs, c'est pour des opérations très gourmandes et qui doivent être exécuter rapidement. Par exemple, utiliser du code unsafe pour faire des manipulations d'image "en temps réel" : oui, utiliser du code unsage pour manipuler des tableaux : non.
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 23 nov. 2007 à 10:13
Et pour "soutenir" Bidou (même s'il n'en a pas besoin ;) ) sur les commentaires : l'avantage de respecter le format de commentaire .Net c'est que tu bénéficie ensuite de ces commentaires dans l'intellisense, chose qui est quand même bien pratique quand tu développe. De plus, si tu utilises les outils courant (comme Visual Studio), cela fait partie de l'outil et de facilite grandement la saisie de ces commentaires (un exemple, met toi juste au dessus d'une méthode non documentée et tape '///')
cs_wizad
Messages postés355Date d'inscriptionsamedi 30 octobre 2004StatutMembreDernière intervention14 avril 2009 22 nov. 2007 à 23:32
Voilà un petit exemple de propertie :
framework 2.0
public int X
{
get{ return x;}
}
framework >=3.0
public int X { get; private set; }
Sinon en C# pour la doc (compatible doxygen) on utilise normalement cette forme:
/// <summary>A summary of the method.</summary>
/// A description of the parameter.
/// <remarks>Remarks about the method.</remarks>
public static void Bar(int firstParam) {}
Sinon le unsafe me semble inutile à moi aussi : tu n'en à pas besoin pour que chaque case contiennent un référence sur ces voisines.
Voilà pour le moment.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 22 nov. 2007 à 22:54
en fait, au debut (avant que mon compilateur ne m'envoie chier) je ne savais pas que les pointeurs existaient en C#, je croyais que c'etait comme java... (en fait c'est mieux)
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 22 nov. 2007 à 22:53
Ouais, mais 99% (si pas plus) des developer tournent sous VS, et les comemntaires sont pas utilisables.
Pour les conventions, je pense que c'est important de les respecter (pas besoin de dire pourquoi j'imagine).
Quand à java, j'en fais depuis plusieurs années, et même si le concept orienté object est le même, l'implémentation est relativement différente (dieux merci, car je n'aime pas le java).
Pour Kruskal, possible que je me trompe, j'ai pourtant le souvenir d'un collégue qui m'avait monstré un algo de résolution + construction basé la dessus (je me trompe peut etre, c'est pas tout récent).
Pour le unsafe, il n'est vraiment pas à sa place...
Mais c'est un bon début ;-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 22 nov. 2007 à 22:35
:) merci
en meme temps, j'avais deja tape plusieurs milliers de lignes en java, et ca, c'est presque du java... c'est pour ca que je dois me detacher de ce que j'ai fait en java pour faire du vrai C#
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 22 nov. 2007 à 22:30
Il ne te manque rien. A la lecture, on a presque l'impression que c'est codé en PHP, mais c'est parce qu'on a pris l'habitude de lire tes sources. Franchement, passer d'un hello world le matin à cette source-ci en soirée, c'est déjà bien.
Un langage de plus, çà devient facile pour toi maintenant ;o)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 22 nov. 2007 à 22:30
euh... :) moi c'est de la generation, pas de la resolution :)
pour les commentaires, je commente pour doxygen les conventions de nomage, c'est pas franchement un probleme majeur, par contre, les properties, faut que je m'y interesse de pres :)
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 22 nov. 2007 à 22:21
Une classe unsafe, c'est pas très courant, et à utiliser seulement si nécessaire (en l'occurance, pas nécessaire du tout, et surtout tu n'utilises pas de pointeur dans ton code !!!).
Les commentaires sont pas les commentaires standard .NET ==> pas utilisable donc par 99.99% des users.
Les méthodes get/set sont à bannir en .NET, on utilises des properties.
Les conventions de nommages .NET ne sont pas respectées
Voilà au 1er abord....
Côté algo, y'en a des très indiqués à mettre en place, comem celui du Kruskal (pas sûr de l'ortho)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 22 nov. 2007 à 22:03
ah ? il me manque quoi ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 22 nov. 2007 à 21:55
On voit bien que ce n'est pas un .NETien qui a codé ;-)
28 nov. 2007 à 14:30
28 nov. 2007 à 14:04
23 nov. 2007 à 20:48
23 nov. 2007 à 20:20
23 nov. 2007 à 14:38
j'ai un petit programme (en C/linux (il faut une console linux pour afficher les couleurs)) en cours pour transformer les commentaires ici presents en commentaires visual studio, on verra ce que ca donne :)
23 nov. 2007 à 10:17
23 nov. 2007 à 10:13
22 nov. 2007 à 23:32
framework 2.0
public int X
{
get{ return x;}
}
framework >=3.0
public int X { get; private set; }
Sinon en C# pour la doc (compatible doxygen) on utilise normalement cette forme:
/// <summary>A summary of the method.</summary>
/// A description of the parameter.
/// <remarks>Remarks about the method.</remarks>
public static void Bar(int firstParam) {}
Sinon le unsafe me semble inutile à moi aussi : tu n'en à pas besoin pour que chaque case contiennent un référence sur ces voisines.
Voilà pour le moment.
22 nov. 2007 à 22:54
22 nov. 2007 à 22:53
Pour les conventions, je pense que c'est important de les respecter (pas besoin de dire pourquoi j'imagine).
Quand à java, j'en fais depuis plusieurs années, et même si le concept orienté object est le même, l'implémentation est relativement différente (dieux merci, car je n'aime pas le java).
Pour Kruskal, possible que je me trompe, j'ai pourtant le souvenir d'un collégue qui m'avait monstré un algo de résolution + construction basé la dessus (je me trompe peut etre, c'est pas tout récent).
Pour le unsafe, il n'est vraiment pas à sa place...
Mais c'est un bon début ;-)
22 nov. 2007 à 22:35
en meme temps, j'avais deja tape plusieurs milliers de lignes en java, et ca, c'est presque du java... c'est pour ca que je dois me detacher de ce que j'ai fait en java pour faire du vrai C#
22 nov. 2007 à 22:30
Un langage de plus, çà devient facile pour toi maintenant ;o)
22 nov. 2007 à 22:30
L'algorithme de Kruskal est un algorithme de recherche d'arbre recouvrant de poids minimum (ARPM) ou arbre couvrant minimum (ACM).
euh... :) moi c'est de la generation, pas de la resolution :)
pour les commentaires, je commente pour doxygen les conventions de nomage, c'est pas franchement un probleme majeur, par contre, les properties, faut que je m'y interesse de pres :)
22 nov. 2007 à 22:21
Les commentaires sont pas les commentaires standard .NET ==> pas utilisable donc par 99.99% des users.
Les méthodes get/set sont à bannir en .NET, on utilises des properties.
Les conventions de nommages .NET ne sont pas respectées
Voilà au 1er abord....
Côté algo, y'en a des très indiqués à mettre en place, comem celui du Kruskal (pas sûr de l'ortho)
22 nov. 2007 à 22:03
22 nov. 2007 à 21:55