Tenía dudas de si la última vez había entendido qué te proponías, pero veo que no me equivocaba. Eso sí, te ha faltado citar la parte clave de mi comentario:
Usar booleanos en operaciones aritméticas es saltarse la abstracción de lo que un booleano significa.
La redacción es un poco mala ahora que la leo, pero la clave está ahí: quieres usar un booleano como valor aritmético.
true no significa uno, significa verdadero. No puedes sumar verdadero y verdadero o verdadero y falso.
A no ser que utilices la representación interna que el lenguaje hace, saltándote completamente la abstracción del lenguaje.
Teóricamente, este enfoque está mal, y es fuente de errores. Entiendo que desde un enfoque práctico te pueda ahorrar líneas de código (a costa de legibilidad y mantenibilidad), y que quizá ese estilo se ajusta bien al tipo de tareas que sueles hacer.
Lo que no puedes hacer sin embargo, es tachar de apestoso un lenguaje porque no tiene la misma representación interna de los valores, ya que eso te impide hacer las mismas pirulas.
Si programas orientado a la representación interna y a los efectos laterales, cuando te los cambian te fallan todos.
-- Asqueados [asqueados.net]: mas politica, informatica y payasadas que nunca
Me das la razón
(Puntos:2)( http://press.asqueados.net/ | Última bitácora: Jueves, 06 Marzo de 2014, 11:47h )
true no significa uno, significa verdadero. No puedes sumar verdadero y verdadero o verdadero y falso.
A no ser que utilices la representación interna que el lenguaje hace, saltándote completamente la abstracción del lenguaje.
Teóricamente, este enfoque está mal, y es fuente de errores. Entiendo que desde un enfoque práctico te pueda ahorrar líneas de código (a costa de legibilidad y mantenibilidad), y que quizá ese estilo se ajusta bien al tipo de tareas que sueles hacer.
Lo que no puedes hacer sin embargo, es tachar de apestoso un lenguaje porque no tiene la misma representación interna de los valores, ya que eso te impide hacer las mismas pirulas.
Si programas orientado a la representación interna y a los efectos laterales, cuando te los cambian te fallan todos.
Asqueados [asqueados.net]: mas politica, informatica y payasadas que nunca