[Index Software] Coin des développeurs :]

Pour les gens qui ont simplement envie de discuter sans souhaiter faire passer d'information particulière.
lucius
Prolifique
Messages : 2860
Enregistré le : lundi 27 mars 2017 à 17:14

Re: [Index Software] Coin des développeurs :]

Message par lucius »

Sauf le cas des pointeurs en java qui varient selon le 32 et le 64 bits.
Ayant une maladie et des soucis en plus, on m'a pré-diagnostiqué Asperger et j'ai eu une confirmation assez incertaine depuis. Résultat, je continue de douter.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

Message par Bubu »

lucius a écrit : samedi 3 juin 2023 à 11:24 Sauf le cas des pointeurs en java qui varient selon le 32 et le 64 bits.
Je ne sais pas car c'est la machine virtuelle qui s'occupe des pointeurs, et le garbage collector les recycle. Au haut niveau, il n'y a pas de pointeurs, même si savoir qu'a part pour les types primitifs, ce sont des pointeurs déguisés.

Mais le garbage collector a ses limites plutôt frustrantes. Je programme en Java par contrainte pour Android.
Des jeux. Le problème c'est que je suis obligé de libérer mes ressources principales moi-même.
Que ce soit les sons, les textures, les shaders, le ramasse-miettes n'est d'aucune utilité.
Je pourrais passer au C++ en installant le NDK, un kit de développement qui permet de coder en C++, mais à part les contraintes du Java, il est assez puissant pour ce que je fais. (Les graphismes 2D ne demandent pas beaucoup en puissance de calcul)

J'ai passé du temps à créer une interface 2D qui utilise la 3D. La simple différence entre la 2D et la 3D, c'est que la profondeur ne compte pas. Mais on peut faire des rotations, des mises à l'échelle (scaling). Au delà de paramètres, notamment désactiver le z-buffer, c'est facile. De nos jours, tout le monde utilise la 3D pour faire de la 2D.
Une autre chose intéressante pour moi, c'est qu'on peut tracer toute une suite de sprites 2D d'un coup.
Les spritesbatch. On accumule dans une liste les sprites à afficher, et on les rend en un seul rendu.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
lucius
Prolifique
Messages : 2860
Enregistré le : lundi 27 mars 2017 à 17:14

Re: [Index Software] Coin des développeurs :]

Message par lucius »

Je dis ce que j'avais lu à l'époque sur le java que j'avais abandonné depuis longtemps (à cause de sa dénaturation pour faire du Web et à cause aussi de l'usine à gaz Eclipse) à ce moment. Mais je n'ai pu le vérifier contrairement au C, ASM et C++ sur de l'hardware.
Ayant une maladie et des soucis en plus, on m'a pré-diagnostiqué Asperger et j'ai eu une confirmation assez incertaine depuis. Résultat, je continue de douter.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

Message par Bubu »

C'est vrai que c'est possible qu'il y ait des plantages quand on passe de pointeurs 32 bits à des pointeurs 64 bits.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

Message par Bubu »

lucius a écrit : samedi 3 juin 2023 à 13:57 Je dis ce que j'avais lu à l'époque sur le java que j'avais abandonné depuis longtemps (à cause de sa dénaturation pour faire du Web et à cause aussi de l'usine à gaz Eclipse) à ce moment. Mais je n'ai pu le vérifier contrairement au C, ASM et C++ sur de l'hardware.
Pour coder en Java, il y a aussi Netbeans, beaucoup plus performant. Il est gratuit.



Apparemment, je vois que vous n'avez jamais eu affaire à AndroidStudio : là on peut vraiment parler d'usine à gaz.
Il est long à compiler, même la saisie de code rame.
C'est parce que le code est analysé en temps réel.
Ça rame, mais il prévient des erreurs basiques, d'inattention. Genre variable utilisée sans être initialisée, ou des méthodes ou des variables qui ne sont jamais utilisées. Vérification que le code n'utilise pas des objets obsolètes. Entre autres.
Il prévient également des fautes d'orthographe, et propose une correction.
Il complète les noms des variables aussi. Utile quand on choisit d'utiliser des noms longs explicites, dits verbeux.
C'est un bon IDE, mais il faut de la puissance. Mon ordi est à la limite. (L'ordi le moins cher de la boutique, 170€, je ne m'attendais pas à des merveilles de toute façon)
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
lucius
Prolifique
Messages : 2860
Enregistré le : lundi 27 mars 2017 à 17:14

Re: [Index Software] Coin des développeurs :]

Message par lucius »

J'avais testé Android studio après intellij idea. Mais j'ai fait des apps pour de la veille avec webstorm et pycharm.
Je préfère de loin netbeans (on peut même faire des apps TS/JS/SPA dessus) même si les pluies sont loin d'être au top.

Et ce n'est pas comme l'infâme visual studio code que toute jure le plus grand bien comme IDE alors que ce n'est qu'un bloc-note avec des plugins nuls à configurer.
Ayant une maladie et des soucis en plus, on m'a pré-diagnostiqué Asperger et j'ai eu une confirmation assez incertaine depuis. Résultat, je continue de douter.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

Message par Bubu »

lucius a écrit : samedi 3 juin 2023 à 19:14 J'avais testé Android studio après intellij idea. Mais j'ai fait des apps pour de la veille avec webstorm et pycharm.
Je préfère de loin netbeans (on peut même faire des apps TS/JS/SPA dessus) même si les pluies sont loin d'être au top.

Et ce n'est pas comme l'infâme visual studio code que toute jure le plus grand bien comme IDE alors que ce n'est qu'un bloc-note avec des plugins nuls à configurer.
Je vous rejoins, VisualStudio est pourri. En codage, c'est à peine s'il fournit le nom des membres des objets dans une liste déroulante.
En terme de confort de développement, je crois que c'est tout ce qu'il sache faire. Et pourtant il est très cher en version pro.

Rien que pour installer une libraire, c'est la galère. Mettre le .h dans un dossier, et le .lib dans un autre.... Franchement, ils n'auraient pas moyen d'automatiser ça ???
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
lucius
Prolifique
Messages : 2860
Enregistré le : lundi 27 mars 2017 à 17:14

Re: [Index Software] Coin des développeurs :]

Message par lucius »

Je parlais de la version VSC et non VS. VSC est la version bloc-note de VS. VS a d'innombrables défauts mais au moins je n'ai jamais eu autant de difficultés que sous Eclipse pour faire un simple "Hello World!" (Toujours un problème de conf)
Ayant une maladie et des soucis en plus, on m'a pré-diagnostiqué Asperger et j'ai eu une confirmation assez incertaine depuis. Résultat, je continue de douter.
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

Message par Bubu »

Comme IDE il y a encore pire. L'IDE SmallTalk. Et encore parler d'IDE est exagéré.
Une interface pourrie, avec plein de boîtes de dialogue.
Et quand enfin on veut coder, on a affaire à un bloc note. Ce n'est pas exagéré.
L'IDE Smalltalk aurait pu plaire aux soviétiques dans les années 70.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
Avatar du membre
Tugdual
Modérateur
Messages : 41271
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44

Re: [Index Software] Coin des développeurs :]

Message par Tugdual »

Intel rend Open Source une nouvelle police de caractères "One Mono" :
Extrait :
Intel a annoncé Intel One Mono, une nouvelle police de caractères répondant aux "besoins des développeurs" avec un monospace "expressif" pour plus de clarté et de lisibilité.
TCS = trouble de la communication sociale (24/09/2014).
Avatar du membre
Mizunotama
Passionné
Messages : 428
Enregistré le : mercredi 13 janvier 2021 à 19:37

Re: [Index Software] Coin des développeurs :]

Message par Mizunotama »

Je ne sais pas si certaines personnes ont déjà eu ça sur d'autres sites, mais j'ai réussi involontairement à créer 2 comptes sur le site de la coupe du monde de rugby, l'un lié à mon compte google, l'autre à l'adresse mail gmail associée à ce compte. Ce qui me fait poser des questions sur la limite de 6 billets max par personne.

Je ne sais pas si c'est lié au fait que les adresses mail gmail sont les mêmes, avec ponctuation et sans ponctuation (exemple.truc@gmail et exempletruc@gmail sont en fait la même adresse), mais c'est assez comique de me voir en double sur certains sites (j'ai la meme chose sur le site de l'AFJV, avec 2 comptes juste différents à cause d'un point rajoutés dans l'adresse gmail)
Diagnostiqué TSA sans déficience intellectuelle le 12/08/2022
Avatar du membre
Tugdual
Modérateur
Messages : 41271
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44

Re: [Index Software] Coin des développeurs :]

Message par Tugdual »

Rust, réalité et fiction :
Extrait :
Lars Bergstrom (PhD - Langage de programmation de la plateforme Android) et Kathy Brennan (PhD - Systèmes d'exploitation de bas niveau, Chercheur principal en expérience utilisateur) ont réalisé une enquête concernant l'utilisation du langage Rust. Voici la publication qu'ils ont faite sur les résultats de cette expérience, axée sur 5 points.
TCS = trouble de la communication sociale (24/09/2014).
okoro
Occasionnel
Messages : 12
Enregistré le : lundi 13 février 2023 à 20:46

Re: [Index Software] Coin des développeurs :]

Message par okoro »

Mizunotama a écrit : mardi 13 juin 2023 à 16:49 Je ne sais pas si certaines personnes ont déjà eu ça sur d'autres sites, mais j'ai réussi involontairement à créer 2 comptes sur le site de la coupe du monde de rugby, l'un lié à mon compte google, l'autre à l'adresse mail gmail associée à ce compte. Ce qui me fait poser des questions sur la limite de 6 billets max par personne.

Je ne sais pas si c'est lié au fait que les adresses mail gmail sont les mêmes, avec ponctuation et sans ponctuation (exemple.truc@gmail et exempletruc@gmail sont en fait la même adresse), mais c'est assez comique de me voir en double sur certains sites (j'ai la meme chose sur le site de l'AFJV, avec 2 comptes juste différents à cause d'un point rajoutés dans l'adresse gmail)
Tu peux aussi essayer comme adresses exemple.truc+billet_1@gmail, exemple.truc+billet_2@gmail ... ça sera routé automatiquement sur exemple.truc@gmail
TSA TDA
Avatar du membre
Scalt
Assidu
Messages : 254
Enregistré le : vendredi 4 août 2023 à 15:44

Re: [Index Software] Coin des développeurs :]

Message par Scalt »

KoaKao a écrit : mardi 6 janvier 2015 à 15:53
Quelques question ? Allez si je suis sûr que vous adorer mes questions hihihi :D
- Êtes vous plutôt gros dev pro qui programme beaucoup ? Plutôt un joueur qui fait quelques petit programmes par-ci par-là ? Ou plutôt un débutant qui à déjà programmer mais encore bien débutant ? Ou alors avez vous juste vu ce que c'était un programme et au pire toucher à un code une ou deux fois ?

- Pour ceux qui programme : depuis quand ? Quel langage connaissez vous (C/C++, Java, JS, PHP, html, .Net etc...) ?

- Que préférez vous faire (Web, Applications, Jeux...) ? Quel langages préférez vous, ou quel type ?

- Avez vous, pour les plus avertis, déjà créé de "gros" programmes tel que des jeux, des sites, application...

Voilà si vous avez des choses à ajoutez n'hésitez pas. (':
J'ai découvert la programmation sur calculatrice au collège mais je m'y suis vraiment passionné avec la démocratisation du web et de l'accès à internet.
J'ai commencé par apprendre avec le site du zéro à l'époque (OpenClassrooms aujourd'hui). D'abord HTML, CSS, Php, Javascript (peu de gens pariaient dessus à l'époque, c'était lourd pour les navigateurs).
J'ai commencé directement par le développement et mise en ligne d'un site sur la protection de l'environnement et des animaux, un sujet qui me tenait et me tient toujours à cœur, c'était concret. Puis, d'autres petits sites/forum dont un à visée d'information sur la maladie d'Alzheimer, un sujet qui m'a beaucoup touché pendant ma "première vie professionnelle", d'autres sur la détection de métaux etc
Mes parents ont refusé que je m'oriente dans cette voie car c'était plutôt bouché à l époque.
J'ai continué dans mon coin et j'ai finit par me lancer dans une reconversion professionnelle après un burn out, harcèlement il y a 10 ans et le fait de ne plus supporter de ne pas pouvoir faire son travail correctement en tant que soignant à cause de moyens toujours plus réduits, des stratégies de management préférant le profit, l'économie et de moins en moins humanistes.

Projet pro qui à mis environ 6 ans avec bilan de compétence, remise à niveau et 4 ans d'études. Ca à vraiment été très dur, surtout le fait d'avoir l'impression de revivre les difficultés sociales des études de ma jeunesse et de passer des oraux mais j'ai tenu bon pour moi et mes enfants surtout et je suis donc dev junior (3 ans d'expérience pro)

Aujourd'hui, je connais et pratique dans divers projets persos/pro:
Java, Javascript, Php, html, css, Mysql, microsoft sql server, react, preact, node.js
J'aime beaucoup tout ce qui est conception/ architecture d'applications aussi, pour moi, c'est la base de toute application.

Je suis en épuisement depuis bientôt 1 an, j'avais laissé tombé le dev mais je vais m'y remettre, doucement car j' ai encore peu d' énergie/disponibilité psychique et mémoire fatiguée.
Mes projets en cours (à réinvestir en fait):
Site Web perso en PHP, javascript, html, css, tailwind Css, réact, twig , mySql avec Symphony.
Participation à un projet open source de domotique avec node js, preact sur raspberry pi (Gladys)
applications android en Java (jeu de type quizz demandé par ma fille :lol: , gestion de sorties de détection de métaux, communication intra familiale (pour le fun))
J'ai commencé à m'auto former avec Flutter/Dart pour réécrire ces applications et parce que j' hésite à me spécialiser soit en Flutter, soit Node Js /Réact pour mon avenir professionnel.

Voilà, en général, quand je vais bien et que c' est possible:
Image
TSA et TDAH diagnostiqués tardivement, début 2024
Avatar du membre
Bubu
Intarissable
Messages : 7750
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

Message par Bubu »

Ce qui me plait dans la programmation, c'est que l'on peut se fier aux ordinateurs. Car ils ont toujours raison. Ils ne mentent pas.
Si le raisonnement est bon, et que l'algorithme est bon et bien implémenté, c'est bon.
Je trouve que c'est rassurant.

Sinon, j'ai une question pour le Java. GetCurrentTimeMillis donne le temps qui s'est écoulé depuis le 1er Janvier 1970 en millisecondes. Existe-il une classe ou une API qui convertit ça en date ?
Et une question autre, qui est la même finalement, comment convertir une durée exprimée en millisecondes en jours, minutes, secondes ?

Evidemment on peut le coder soi-même, mais j'espère qu'une solution existe déjà. Des pistes ?
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"