Open nutsi opened 11 years ago
au niveau code tu peux rajouter : "tout ce qui peut être const doit être const" et "tout ce qui peut être une référence doit être une référence" ^^
Vu que l'on doit faire du c++, je m'etais dis que c'etait quelque chose d'implicite. Mais, je vais le rajouter ;) (^^, si tu vois d'autres chose a rajouter hesite pas)
Simple question, que fait-on au niveau des headers Epitech ? Est-il utile de les conserver ?
Et je voudrais revenir sur les const
, avec l'exemple des classes Socket.
Personnellement, je n'ai pas mis const
les méthodes read, write, etc. Bien qu'elles ne modifient aucun attribut, je considère qu'elles altèrent l'objet, et n'ont donc pas à être signées const
.
pour ma part je pense vraiment que les header epitech sont devenu inutile ca rajoute des linges plus vraiment utile vue que plus personne les regardent
je suis du même avis sur les headers epitech.
Pour une question d'uniformité, il faut mettre les choses au point dès maintenant.
Code (C++)
int _monInt
;void machin(T)
etT machin() const
ouconst T& machin() const
.bool isMachin() const
.const
est déclaréconst
, idem pour les références (Les interfaces faisant exceptions).std::list< int >
et nonstd::list<int>
inc/
et ses descendants../
dans les#include
. Toujours repartir de la racineinc/
si besoin de remonter dans les répertoires.linux/
etwindows/
d'inc/
permettent de faire figurer les implémentations différentes. Ces deux sous-répertoires doivent reproduire exactement la même hiérarchie qu'inc/
lib/
à la racine, dans un sous-répertoire correspondant à leur nom. Leurs sources demeurent par contre dans le répertoiresrc/
lib/linux/nom_de_lib/
ou autre..hh
, ou des.hpp
s'ils contiennent du code.hpp
n'est autorisé que pour les templates et les inlineutils/toto.hh
, la macro seraUTILS_TOTO_HH_
Makefile
ZIA_PATH
, qui correspond à son emplacement dans le système de fichiers../
pour remonter dans les répertoires. Toujours utiliserZIA_PATH
.Git
GitHub
Pour le moment, c'est tout ce qui me vient l'esprit.
À bon entendeur.