CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Java ? Facile ou Non ?

lkttsu
lkttsu
Niveau 10
16 avril 2011 à 22:15:48

//////////////////////////////////////////////////
/////
//
//
// Essayer de faire répondre Pocolo à ma question
//
//

//////////////////////////////////////////////////
/////
int main()
{
printf("Pocolo réponds à ma question s'il te plaît");
return 0;
}

Pocolo
Pocolo
Niveau 10
16 avril 2011 à 22:36:13

En général tu as un débogueur sur les IDE, si tu lances ton programme en mode débogage tu pourras entre autres voir la ligne précise de ton code sur laquelle le programme a rencontré une erreur.

caelacanthe
caelacanthe
Niveau 10
16 avril 2011 à 22:42:26
  1. Pocolo Voir le profil de Pocolo
  2. Posté le 16 avril 2011 à 22:36:13 Avertir un administrateur
  3. En général tu as un débogueur sur les IDE, si tu lances ton programme en mode débogage tu pourras entre autres voir la ligne précise de ton code sur laquelle le programme a rencontré une erreur.

:d) j'ai fait mes deux années d'étude de prog sans débugger! :peur:

on utilisait les printf de debug. si le programme plante entre deux printf, c'est de toute évidence que la ligne incriminée se trouve par là. :hap:

tbop2
tbop2
Niveau 10
17 avril 2011 à 02:49:09

Et ensuite tu t'es aperçu que les breakpoint c'est la vie.

Déjà que l'individu susmentionné croit que "go mode débogage" est une insulte en directe provenance du guetto reconnue par l'académie française on va pas peut-être pas l'embrouiller à lui dire que c'est pas trop grave de s'embêter avec des choses compliquées quand on peut se faciliter la vie avec des outils bien faits proposer par son IDE préféré :ok:

caelacanthe
caelacanthe
Niveau 10
17 avril 2011 à 02:54:15
  1. Tbop2 Voir le profil de Tbop2
  2. Posté le 17 avril 2011 à 02:49:09 Avertir un administrateur
  3. Et ensuite tu t'es aperçu que les breakpoint c'est la vie.

:d) bof non, je m'en sers jamais. le problème avec les gros IDE comme visual, c'est qu'on en devient rapidement dépendant et qu'on ne peut plus s'en passer :oui:

la joie de programmer comme d'habitude sur un autre compilateur et d'obtenir un code qui plante aléatoirement, et pour une raison inconnue. ben oui, ils n'initialisent pas tous les variables tout seul. et ceci n'est qu'un exemple :hap:

Paulop
Paulop
Niveau 12
17 avril 2011 à 07:32:57

Dans les faits tu vas rarement changer d'IDE et de compilateur et donc autant utiliser les outils que tu as à fond.

KouicKouic
KouicKouic
Niveau 6
17 avril 2011 à 11:18:10

Je suis tout a fait d'accord avec Paulop.
Je change régulierement d'IDE et de compilo. Visual Studio et eclipse ou Win, Eclipse (ou ligne de commande) sous Linux et ligne de commande et VI sous AIX.
Mais je pense également que ne pas utiliser le debug est une erreur. Plutôt que de perdre 32 minutes a poser des printf pour trouver l'erreur, tu lance le prog en débug et tu trouve en 2 minutes.
Pourquoi se priver des outils utiles lorsque on en a ?
Apres, forcement, il ne faut l'utiliser lorsqu'il y en a besoin, pas en faire le mode de fonctionnement habituel.

Lkttsu, Je pense aussi que mes la charrue avant les boeufs. Il faut d'abord apprendre langage avec de venir poser les questions ici. Si tu bloque sur le tout-tout debut, c'est qu'il faut que tu revoi les bases

tbop2
tbop2
Niveau 10
17 avril 2011 à 14:03:40

Je suis pas sûr de comprendre ta réticence face aux gros IDE comme VS, Eclipse, Xcode, autres et encore moins ta réticence face au debogage qui est juste de loin l'outils le plus précieux du développeur. Passer une heure à mettre des printf aléatoirement, s'embêter à afficher plein de variables, de stack de fonctions c'est totalement cinglé quand on a un outil qui nous permet de faire ça de façon beaucoup plus rapide, sûr. En plus tu salis le code tu ne t'en rends plus compte, et combien de fois dans une boîte tu vas grogner contre le mec qui s'occupait d'une partie du code et qui a voulu s'amuser à faire du debogage manuel avancé à code de keylogger enregistré en plein root du disque dur et qu'il a tout simplement oublié d'enlever avant d'envoyer tout ça au pressage, marketing et tout le tralala.

Attention des fois le printf ça vaut le coup aussi bien évidemment. J'avais l'habitude une fois de bosser avec du thread audio et des fois quand tu veux déboguer un problème reliant la GUI et le thread audio tu ne peux concrètement pas "interrompre" ton programme. Tu n'as alors d'autre choix que d'y aller à coup de printf bien choisi pour faire parler la machine.

caelacanthe
caelacanthe
Niveau 10
17 avril 2011 à 14:20:28
  1. Tbop2 Voir le profil de Tbop2
  2. Posté le 17 avril 2011 à 14:03:40 Avertir un administrateur
  3. Je suis pas sûr de comprendre ta réticence face aux gros IDE comme VS, Eclipse, Xcode, autres et encore moins ta réticence face au debogage qui est juste de loin l'outils le plus précieux du développeur.

:d) je préfère déployer les gros IDE pour les gros projets. pour les petits trucs, notepad + gcc, c'est suffisant et plus rapide à mettre en place. d'autre part, on peut coder ainsi sur des configs ultralimitées et des écrans minuscules, donc à peu près n'importe où. :oui:

"Passer une heure à mettre des printf aléatoirement, s'embêter à afficher plein de variables, de stack de fonctions c'est totalement cinglé quand on a un outil qui nous permet de faire ça de façon beaucoup plus rapide, sûr."

:d) ça ne prend pas une heure, surtout si on ne s'embète pas à afficher des tas de variables. l'intérêt est de comprendre le code qu'on a écrit. je l'ai dit, le debugger, il est que sous les gros IDE, ou c'est le debugger de GCC qui a bien mauvaise réputation :hap:

"et combien de fois dans une boîte tu vas grogner contre le mec qui s'occupait d'une partie du code et qui a voulu s'amuser à faire du debogage manuel avancé à code de keylogger enregistré en plein root du disque dur et qu'il a tout simplement oublié d'enlever avant d'envoyer tout ça au pressage, marketing et tout le tralala."

:d) c'est un incompétent, il dégage. on parle là d'un gros projet, pas d'un petit codé seul. Bien sûr que dans ce cas-là, l'utilisation d'outils avancés se justifie :(

KouicKouic
KouicKouic
Niveau 6
17 avril 2011 à 14:38:25

Le debugger n'est pas utilisable qu'avec des gros ide. Un simple gdb sous la console suffit.

tbop2
tbop2
Niveau 10
17 avril 2011 à 14:47:52

Parfois l'incompétent c'est un de tes collègues, une erreur arrive si vite, ca représente même au moins 40% du travail d'un développer : faire des erreurs (oui on est payé à ça mes amis :) ).

Hum je veux bien recevoir l'argument sur des configs limitées (yen a tout de même plus beaucoup de nos jours vu le prix des ordinateurs). Mais un petit projet quand on a le strict minimum d'habitude c'est monté aussi rapidement sur VS que sous notepad franchement. Mais bon c'est avant tout ta manière de travailler et tes préférences donc cela ne sert de te changer d'un workflow quand c'est celui qui te convient le mieux.

Pocolo
Pocolo
Niveau 10
17 avril 2011 à 14:53:55

Ne pas utiliser de débogueur permets de se la jouer "eleet" c'est surtout ça le truc...mais au final t'y gagnes pas grand chose...

tbop2
tbop2
Niveau 10
17 avril 2011 à 15:10:21

Je sais pas trop de quelle élite on parlerait alors. En tout cas cela ne transparait pas dans le discours que tient caelacanthe, c'est juste plus une habitude qu'autre chose... que je déconseille de prendre pour ma part mais bon, les habitudes ça nous regarde.

Bunyan
Bunyan
Niveau 17
17 avril 2011 à 20:29:07

Allez, histoire de donner du grain à moudre à ce débat sur les débogueurs : http://www.developpez.net/forums/d1027828/general-developpement/debats-developpement-best-of/17-createurs-langages-programmation-disent-ne-utiliser-debogueurs-interactifs/

De mon côté ... j'utilise toujours un IDE pour développer en Java (IntelliJ Idea), seul langage avec lequel je développe.
Niveau débogage, j'utilise autant les affichages que le débogueur, dépendant du problème et de l'avancement de résolution de celui-ci.

caelacanthe
caelacanthe
Niveau 10
17 avril 2011 à 21:11:55
  1. Pocolo Voir le profil de Pocolo
  2. Posté le 17 avril 2011 à 14:53:55 Avertir un administrateur
  3. Ne pas utiliser de débogueur permets de se la jouer "eleet" c'est surtout ça le truc...mais au final t'y gagnes pas grand chose...

:d) inutile de stigmatiser les gens qui n'utilisent pas tous les derniers outils du marché, Pocolo :peur:

j'utilise le débogueur quand je travaille sous visual, évidemment. mais de manière très ponctuelle, et je ne code pas que sous visual (surtout que là, je n'ai plus visual, il va falloir faire sans :hap: )

mais l'OP parle d'apprendre la programmation... les outils de déboguage permettent de décupler la productivité du programmeur, mais sont-ils vraiment adaptés à une phase d'apprentissage? ne faut-il pas plutôt attendre un certain niveau avant d'introduire leur utilisation? :doute:

d'où mon intervention sur les printf. :noel:

_skip
_skip
Niveau 10
18 avril 2011 à 13:43:38

Je pense qu'il reprochait juste à certains de se priver d'outils très pratiques au nom d'un espèce d'élitisme "old school" à la con.
Si c'est ça la raison, c'est clair qu'elle est mauvaise, mais il y en a des valables...

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment