Dans une de mes machines, des trous sont disposés en quinconce, je regroupe les cotes en x et en y. Ce n'est pas follement indispensable mais ça me plaît et je trouve que ça améliore la lisibilité en condensant un peu le code là où il a peu d'intérêt algorithmique en regroupant des termes de même nature.
dx1 := -600; dx2 := -124; dx3 := 352
dy1 := 1025; dy2 := 1300; dy3 := 1575; dy4 := 1850
-- dz := 0
puis par la suite :
create Result.make_from_array
(« create {POSITION_ROBOT}.make (dx1, dy1, dz),
create {POSITION_ROBOT}.make (dx2, dy2, dz),
create {POSITION_ROBOT}.make (dx3, dy3, dz),
create {POSITION_ROBOT}.make (dx1, dy3, dz),
create {POSITION_ROBOT}.make (dx2, dy4, dz) »)
ou
aller_xy_absolu (x, y: INTEGER) is
do
x_consigne := x; y_consigne := y
[...]
end
Voilà, c'est du sucre syntaxique, pas de quoi verser le sang, mais je trouverais dommage d'avoir à s'en passer par je ne sais quel intaigrisme.
[^] # Re: Première remarques
Posté par Philip Marlowe . En réponse à la dépêche Go : Un nouveau langage chez Google. Évalué à 2.
dx1 := -600; dx2 := -124; dx3 := 352
dy1 := 1025; dy2 := 1300; dy3 := 1575; dy4 := 1850
-- dz := 0
puis par la suite :
create Result.make_from_array
(« create {POSITION_ROBOT}.make (dx1, dy1, dz),
create {POSITION_ROBOT}.make (dx2, dy2, dz),
create {POSITION_ROBOT}.make (dx3, dy3, dz),
create {POSITION_ROBOT}.make (dx1, dy3, dz),
create {POSITION_ROBOT}.make (dx2, dy4, dz) »)
ou
aller_xy_absolu (x, y: INTEGER) is
do
x_consigne := x; y_consigne := y
[...]
end
Voilà, c'est du sucre syntaxique, pas de quoi verser le sang, mais je trouverais dommage d'avoir à s'en passer par je ne sais quel intaigrisme.