[Index Software] Coin des développeurs :]

Pour les gens qui ont simplement envie de discuter sans souhaiter faire passer d'information particulière.
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Que tu voies par l'exemple ce qu'il est possible de faire (et surtout comment on fait de façon "habituelle") dans les différents langages, et que tu décides ensuite si ça te convient.
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Ixy
Prolifique
Messages : 4667
Enregistré le : jeudi 20 mars 2014 à 20:59
Localisation : 92

Re: Coin des développeurs :]

Message par Ixy »

Pourquoi ne pas tout faire en javascript ? a moins de te lancer dans des trucs compliqués, c'est deja amplement suffisant.

Cependant si tu veux passer à une étape au dessus dans le développement, dans une syntaxe proche il y a Java, et même si c'est plus compliqué que javascript ca ne l'est pas autant que C++.

Sinon tu doutes que python est plus facile que C++, il n'y a pas à douter :lol: , c'est BEAUCOUP plus simple que C++. Et une cinquantaine de lignes de C++ peut être remplacé parfois par 2 lignes de code Python.
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Avatar du membre
KoaKao
Prolifique
Messages : 2705
Enregistré le : jeudi 28 août 2014 à 22:53
Localisation : Bretagne

Re: Coin des développeurs :]

Message par KoaKao »

Dite à propos de Python, y'a t'ils des IDE ? à par l' IDLE intégré et l'interpréteur...
Les sorte d'IDE avec debuger comme Eclipse ?
loup autiste
Avatar du membre
Ixy
Prolifique
Messages : 4667
Enregistré le : jeudi 20 mars 2014 à 20:59
Localisation : 92

Re: Coin des développeurs :]

Message par Ixy »

Moi j'utilise spyder qui est génial mais c'est orienté calcul scientifique
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Ixy a écrit : Sinon tu doutes que python est plus facile que C++, il n'y a pas à douter :lol: , c'est BEAUCOUP plus simple que C++. Et une cinquantaine de lignes de C++ peut être remplacé parfois par 2 lignes de code Python.
Non.

Mais vraiment tellement pas.

Optimiser des lignes de code, ça n'a rien à voir avec le langage utilisé.
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Yayaj
Familier
Messages : 110
Enregistré le : jeudi 16 avril 2015 à 22:23
Localisation : Tours (37)

Re: Coin des développeurs :]

Message par Yayaj »

Ixy a écrit :Pourquoi ne pas tout faire en javascript ?
Je n'arrive pas à accrocher js, ni python...
J'ai commencé par C/C++ et je crois que je vais continuer. Le soucis, c'est que tout le monde me dit le contraire :crazy: : python c'est mieux... Mais j'ai l'impression que je préfère le bas-niveau au haut.
Je n'aime pas la syntaxe de python : pas d'accolade, les deux points ":", pas de déclaration de variables, typage dynamique... Je préfère le côté plus strict de C/C++. Mais à chaque fois, au bout d'une heure environ, le doute revient :hotcry:
KoaKao a écrit :Dite à propos de Python, y'a t'ils des IDE ? à par l' IDLE intégré et l'interpréteur...
Moi, pour le peu que j'ai fait, j'ai utilisé Notepad++. Pour lancer le programme, je double-cliquais sur le fichier. Si cela buggue (euh, comment on le conjugue ?), je le lance avec IDLE qui m'indique l'erreur et sa ligne.
Diagnostiquée haut potentiel le 05/02/2016...
Voir les détails ici.
Avatar du membre
Ixy
Prolifique
Messages : 4667
Enregistré le : jeudi 20 mars 2014 à 20:59
Localisation : 92

Re: Coin des développeurs :]

Message par Ixy »

Benoit -> Je ne sais pas ce que tu veux dire mais dans la pratique, tu as parfois besoin que de deux lignes avec des fonctions numpy/scipy alors que dans c++, tu passerais par des boucles et ce serait bcp plus long...

Yayaj -> si tu as l'impression que tu préfères un langage plus bas-niveau et bien vaz-y :wink: Sois patiente surtout
Je n'ai pas de diagnostic /!\
Ce que tu as la force d'être, tu as aussi le droit de l'être - Max Stirner
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Si tu veux comparer les deux langages, compares à niveau identique d'outils mathématiques, numpy avec boost ou la gsl postés plus haut.

Ou alors comptabilises les lignes de code utilisées pour coder numpy dans ta comparaison.

Sinon, tu compares des choux et des carottes.
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Yayaj a écrit :Je n'arrive pas à accrocher js, ni python...
J'ai commencé par C/C++ et je crois que je vais continuer. Le soucis, c'est que tout le monde me dit le contraire :crazy: : python c'est mieux... Mais j'ai l'impression que je préfère le bas-niveau au haut.
Je n'aime pas la syntaxe de python : pas d'accolade, les deux points ":", pas de déclaration de variables, typage dynamique... Je préfère le côté plus strict de C/C++. Mais à chaque fois, au bout d'une heure environ, le doute revient :hotcry:
Il me semble qu'il y a beaucoup de ":" et même de "::" en C++ également. :wink:
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Yayaj
Familier
Messages : 110
Enregistré le : jeudi 16 avril 2015 à 22:23
Localisation : Tours (37)

Re: Coin des développeurs :]

Message par Yayaj »

Benoit a écrit :Il me semble qu'il y a beaucoup de ":" et même de "::" en C++ également. :wink:
Je ne vois pas... Pour quelle(s) action(s) ?
Diagnostiquée haut potentiel le 05/02/2016...
Voir les détails ici.
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Pour définir les fonctions (d'une Classe) en dehors de la déclaration (de la dite Classe).

Code : Tout sélectionner

class A
{
public:
    int setValue(int); 
private :
    int value
};

inline int A::setValue(int value) 
{
    this->value = value;
}
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
Yayaj
Familier
Messages : 110
Enregistré le : jeudi 16 avril 2015 à 22:23
Localisation : Tours (37)

Re: Coin des développeurs :]

Message par Yayaj »

Ah oui, d'accord. Le fait est que je ne suis pas encore habituée à la POO.
Pour python, je parlais des ":" dans les algorithmes, comme

Code : Tout sélectionner

if a<b :
     ....
elif a>b:
    ....
else:
    ....
Je préfère avec les accolades, je trouve que l'on voit mieux la fin d'une instruction, boucle... (surtout qu'il n'y a rien à la fin pour prévenir que c'est fini, en python (pas de ";")...

Oui, je commence à être décidée par le C++ mais pour combien de temps ???
Diagnostiquée haut potentiel le 05/02/2016...
Voir les détails ici.
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

La syntaxe des expressions logiques (if, while, repeat, ...), c'est toujours le hasard de découvrir comment chaque langage la définit.

Pour les ":" il y a aussi en C avec l'opérateur ternaire ? :

Code : Tout sélectionner

  a = (couleur == vert ? true : false);
qui est la façon simple d'écrire :

Code : Tout sélectionner

  if (couleur ==vert)
     a = true;
  else
     a = false;
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
Avatar du membre
KoaKao
Prolifique
Messages : 2705
Enregistré le : jeudi 28 août 2014 à 22:53
Localisation : Bretagne

Re: Coin des développeurs :]

Message par KoaKao »

Yayaj a écrit :
Ixy a écrit :Pourquoi ne pas tout faire en javascript ?
Je n'arrive pas à accrocher js, ni python...
J'ai commencé par C/C++ et je crois que je vais continuer. Le soucis, c'est que tout le monde me dit le contraire :crazy: : python c'est mieux... Mais j'ai l'impression que je préfère le bas-niveau au haut.
Je n'aime pas la syntaxe de python : pas d'accolade, les deux points ":", pas de déclaration de variables, typage dynamique... Je préfère le côté plus strict de C/C++. Mais à chaque fois, au bout d'une heure environ, le doute revient :hotcry:
T'a essayer d'autre langages impératif comme Java ou C# ? Moins compliquer que C++ (quoi que) et se sont pas des langages de script comme Python ou Ruby.
loup autiste
Avatar du membre
Benoit
Intarissable
Messages : 8889
Enregistré le : lundi 28 septembre 2009 à 13:55
Localisation : オルセー

Re: Coin des développeurs :]

Message par Benoit »

Stackoverflow célèbre plus de 10 millions de questions posées sur le site.

(Et plus de 16 millions et demi de réponses, vu que les codeurs sont de nature nuls en maths).
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)

話したい誰かがいるってしあわせだ

Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.