xmanuel wrote:... Lógicamente para poder usar los recursos que te da Harbour previamente tienes que saber que existen ...
ahí es donde a veces voy un poco "perdido", veo a Harbour como una herramienta muy potente pero para aprenderlo has de indagar muchísimo, el no tener una documentación centralizada con "Todo" hace que pierda potencia el propio lenguaje.
cnavarro wrote:Alguna cosilla más
- Code: Select all Expand view
local aNums := { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
local nSum := 0
hb_ForNext( 1, Len( aNums ), { | i | nSum += aNums[ i ] } )
? nSum
- Code: Select all Expand view
local aNums := { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
local nSum := 0
hb_ForNext( 1, Len( aNums ), < | i |
nSum += aNums[ i ]
Return nSum
> )
? nSum
este tipo de funciones es muy potente utilizarlas, y las utilizo, pero cada vez me doy más cuenta que leo más código que escribo, y cuando pasas rápido por este tipo de código has de hacer una pequeña pausa para entenderlo, en cambio un for each o for next igual le da más semántica a la hora de volver a leer el código o que otros programadores lo lean. Por supuesto no digo que el código sea mejor ni peor, es una opinión personal sobre la lectura de código, que por cierto, Cristobal, gracias a los Scalar he ganado muchísimo en darle semántica al código, gracias por tus consejos!