Modernisez votre code Java en un clic avec AutoRefactor v1.0.0 !

Posté par  . Édité par palm123, BAud, Snark, Nÿco et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
40
5
juin
2015
Java

Le 22 mars 2015 est sortie la version 1.0.0 du projet AutoRefactor. Ce logiciel est publié sous Eclipse Public License v1.0 et GNU General Public License v3+.

AutoRefactor restructure automatiquement le code source d'un programme Java afin de :

  • Faciliter la maintenance en améliorant la lisibilité
    • exemple : lorsque toutes les branches d'un if ont les mêmes instructions à la fin des blocs, celles-ci sont déplacées après le if, …
  • Moderniser le code
    • exemple : passer des APIs de java.util.Vector vers celle de java.util.List, …
  • Appliquer les bonnes pratiques
    • exemple : utilisation d’accolades après un if, javadoc bien formés, bonne utilisation des APIs de BigDecimal, TestNG, …
  • Réduire la taille du code
    • exemple : un if imbriqué dans un autre if devient un if unique, suppression des variables locales déclarées juste avant un return, …
  • Améliorer les performances
    • exemple : utiliser Integer.valueOf(int) au lieu de new Integer(int), …

Forum Programmation.java Analyse d'une adresse IP

Posté par  . Licence CC By‑SA.
Étiquettes :
0
16
fév.
2015

Hello,

Je suis (non développeur) en train de coder, avec un ami, une application en J2EE pour gérer un parc de machine. Dans cette application il est possible de saisir une ou plusieurs adresses IP pour les référencer. Le souci est qu'on peut vite faire une erreur sur l'adresse IP surtout en v6.
Ma question est donc :

Comment vérifier une adresse IPv4 et IPv6 en java ?

Les adresses IP seront saisies dans un "unique" formulaire, pas de découpage par (…)

RPGBoss 0.6.x

Posté par  . Édité par ZeroHeure, patrick_g et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
40
17
jan.
2015
Jeu

Vous connaissez sûrement le fameux logiciel de création de RPG à savoir RPG Maker. Le gros défaut de ce logiciel est qu'il est payant et surtout qu'il ne fonctionne que sur Windows (les jeux créés avec aussi).
C'est alors qu'une personne nommée Tommy décida de refaire un clone complet mais cette fois-ci multiplate-forme (Windows, Mac, Linux). Ce logiciel se nomme RPGBoss, il est gratuit, libre (AGPLv3), codé en Scala et tourne avec la JVM de Java (6, 7 et 8).

Forum général.petites-annonces [CDI] Recherche développeur application web : Linux, Ruby, OpenStreetMap

Posté par  . Licence CC By‑SA.
5
21
jan.
2015

Nous sommes une start-up qui éditons et distribuons un logiciel libre web appelé Mapotempo depuis 2014. Nous sommes basés à Pau et à Bordeaux.

Construit avec RubyOnRails et Postgres, Mapotempo permet d’optimiser des tournées de livraison ou d'interventions en zones urbaines et rurales en s'appuyant notamment sur la cartographie OpenStreetMap.

Pour faire face à notre croissance et à notre développement, nous recherchons un développeur qui sera sous la responsabilité du Responsable Développement.

Missions principales :

Étudier les besoins, concevoir et (…)

Journal jb3, la tribune des beaux gosses

Posté par  (site web personnel) . Licence CC By‑SA.
5
17
déc.
2014

Ah Nal, je t'écris pour te parler d'un nouveau drame!

Gros mythe

La malédiction des tribunes à encore frappée.

Tu ne le sais peut être pas, mais à l'aube des temps tribunaux, une moule dont le nom est aujourd'hui oublié a offensé les Dieux en créant le premier coincoin. Pour se venger, ils jetèrent sur leurs adorateurs et leur descendance une terrible malédiction:

Vous errerez désormais dans un monde caché. Chaque moule devra un jour ou l'autre développer un c2 (…)

Journal Newton Adventure passe en free to play!

Posté par  (site web personnel) . Licence CC By‑SA.
34
10
nov.
2014

Ah Nal, les temps comme les œufs sont durs!

Suite à la fermeture de mon éditeur, d'ennuis avec Paypal et de soucis dans mon secteur d'activité, j'ai du me résoudre, comme beaucoup de développeurs de jeux vidéos en ce moment, à passer Newton Adventure en free to play.

Les joueurs pauvres ou radins seront contents de pouvoir enfin profiter de contenus jusqu'ici payants:

  • 18 nouveaux niveaux dans le jeu principal.
  • un mod dit "retro".

J'ai également profité de cette gratuitification* (…)

Forum Programmation.java Numérisation et analyse de formulaires papier

Posté par  . Licence CC By‑SA.
Étiquettes :
3
27
oct.
2014

Bonjour,

J'ai déjà du remplir des formulaires n'utilisant (presque) que des cases à cocher et l'on m'avait donné pour consigne de bien noircir les cases pour faciliter le travail de la machine.

Je cherche donc une librairie Java qui permettrait d'analyser un scan d'un formulaire et de renvoyer l'état (coché ou non) des checkbox.

Avez-vous déjà utilisé un outil de ce type?
Sinon, par où dois-je commencer à chercher?

Journal Veuillez instancier ce journal avant de le lire

Posté par  (site web personnel) . Licence CC By‑SA.
15
9
oct.
2014
/* attention ce journal est très légèrement technique, il ne suit pas la ligne éditoriale de linuxfr, vous n'y trouverez donc ni recette de cuisine, ni histoire de motards */

class journal < typename… Users > {

Bonjour Nal!

Si tu as lu mon précédent journal, tu sais que je me remets à jour en C++ en écrivant un petit prototype de jeu afin d'explorer ou de redécouvrir certaines parties de l'univers de cette plateforme de développement en kit.

Cette (…)

Journal Retour aux sources

Posté par  (site web personnel) . Licence CC By‑SA.
26
26
sept.
2014

Amour, gloire et cpp

Bonjour Nal,

Si tu suis régulièrement mes aventures, tu sais que depuis quelques années je n'utilise plus qu'une seule plateforme de développement pour tous mes projets: Java.

Portable, performant et surtout productif, ce mariage de raison n'a pas empêché quelques aventures avec Python ou Javascript, mais est resté assez solide.

Toutefois je n'ai jamais complètement pu oublier mon premier amour pour le C++, celui-ce ne cessant de se rappeler à mon bon souvenir, me (…)

Journal Replopbot: un threeway en chameau, ça vous botte?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
17
29
août
2014

Ah Nal,

Il est bien difficile de communiquer de nos jours. Si nous vivons dans un monde connecté, tout le monde n'est pas connecté de la même façon. Les vieux geeks restent accrochés à IRC, les amoureux des standards que personne n'utilisent ne jurent que par XMPP et les moules restent… dans la moulosphère, un univers de messagerie étrange où il existe plus de logiciels que d'utilisateurs.

Devant me former à Camel, un cadriciel destiné à empowers you to (…)

Journal Vote électronique : on continue avec Java

Posté par  . Licence CC By‑SA.
26
18
août
2014

Lors des dernières élections législatives, les Français de l'étranger ont eu l'immense bonheur de pouvoir profiter du vote par Internet. Comme vous le savez, un certain nombre d'électeur n'ont pas pu voter lors de ce scrutin car ils avaient choisi le vote par Internet. En cause, une version obsolète de Java qui était nécessaire pour faire fonctionner l'application.
L'ancienne ministre déléguée aux PME, à l'Innovation et à l'Économie numérique, Fleur Pellerin, avait laissé entendre, devant le Sénat, que Java (…)

OpenJill une réécriture du moteur de la trilogie Jill

Posté par  . Édité par Benoît Sibaud, Xavier Teyssier et palm123. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
36
2
juin
2014
Jeu

OpenJill est un projet visant à décrire le fonctionnement du jeu Jill of the Jungle sorti en 1992 par Epic Games. Il propose en plus une ré-implémentation de l'exécutable d'origine en Java (Swing).

Selon Wikipédia, il s'agit d'un jeu de plateforme où Jill, une femme en costume de bain, a pour quête la libération du prince charmant.

Les sources sont distribuées sous licence MPL.

OpenJill

Un wiki est mis en place pour la documentation.

OpenJDK JEP 180: HashMap, collisions & attaques par la complexité

Posté par  . Édité par claudex, palm123, Benoît Sibaud, Nils Ratusznik et ZeroHeure. Modéré par Benoît Sibaud. Licence CC By‑SA.
46
6
mai
2014
Java

Cette dépêche parle de la JEP 180 d'OpenJDK 8 qui propose une solution intéressante aux problèmes d'attaques sur la complexité que rencontrent les tables de hachage.

On a déjà parlé de ce sujet ici même à plusieurs reprises. Je vais cependant rapidement représenter le problème et l'évolution des discussions. Le lecteur averti sur le sujet ira directement au dernier paragraphe pour voir la proposition de la JEP 180.

NdM : merci à ckyl pour son journal.