le sucre, la programmation, se réfère généralement à ces doux ajouts, la plupart des raccourcis, qui font que certaines constructions plus facile à taper et à lire (ce dernier étant, dans la pratique, le plus important pendant le cycle de vie de votre programme).
Wikipedia a une définition de sucre syntaxique , mais vous devriez noter que pas tout le sucre est, en substance, syntaxiques (pas tout récent doux ajouts ont été juste compilateur changements).
Voici quelques exemples :
- le suffixe et préfixe opérateurs d'incrémentation (
i++
et ++i
). Leur seul but est d'éviter d'écrire une déclaration supplémentaire. Ils sont pur sucre.
-
+=
, |=
, &=
, etc. sont faites de la même sorte de sucre.
- La conversion implicite entre les types primitifs et les objets de sucre est trop.
- l'inférence de type est trop de sucre.
- Expression Lambda, à venir avec Java 8, est un autre type de sucre (ce n'est pas seulement de syntaxe)
Java est largement considérée comme n'étant pas assez concis, surtout par rapport aux langues modernes. C'est pourquoi ces ajouts qui permettent de rendre le code plus rapide de lire sont les bienvenus.
Pour terminer, je voudrais simplement noter que tandis qu'un manque de sucre peut rendre votre programme de la graisse, un excès de sucre, conduisant à de nombreuses différentes façons d'écrire les mêmes choses, peut rendre votre langue mal au cœur et votre programme moins cohérente et plus difficile à maintenir. Un autre type de sucre, l'API sucre, est le plus souvent un fléau qui fait de l'API difficiles à saisir, surtout quand elle est faite d'ajouts (surcharge par exemple). Desugaring est le processus qui vous permet de supprimer tout ce qui est redondant.