what variable science examples constant constants

constants - science - variable math definition



Constantes extrañas (26)

De The Daily WTF :

private String paula = "Brillant";

Los he visto en código real:

#define SCREEN_DIMENSIONS 2 #define THREE_THOUSAND_FIVE_HUNDRED_TWENTY_TWO 3522

¿Cuál es la constante más extraña que hayas visto?

PS Y por supuesto mi favorito en JScript:

bool b; switch (b.ToString().length) { case 4: // true ... break; case 5: // false ... break; )


Desde los primeros días de C:

#define PI 3.14159 /* should the value of PI ever change */

Sí, sé que querían decir la constante, pero me pregunto qué clase de comportamiento extremo de alteración del universo tendría que ocurrir para que cambie el valor real de PI.



No es lo mismo, pero trabajé en una base de código donde las variables y las etiquetas llevaban el nombre de las calles y los pubs de Glasgow. Entonces podrías escribir código como

Goto :TheBowserBar

El diseño del código solo tenía sentido si conocías la ciudad realmente bien, extraño.


Nunca lo he visto, pero realmente quiero:

#define MAGIC "more magic"

Aquí tenemos un montón de # definiciones mágicas que usamos como el núcleo de las claves de licencia ...


Para cumplir con Indiana HB 246 :

#ifdef INDIANA const float PI = 3.2; #endif


firma de función que se ve así:

void FAR PASCAL function()...

dónde:

#define FAR far #define PASCAL __stdcall


#define ADMIN "Admin"


#define TEN 9


#define TRUE 0 #define FALSE 1


#define private public


//Thank you Crash Macro!!! #define CRASH (*((void*) 0))++

De hecho, lo utilicé en un proyecto en el que estaba haciendo algo de programación con un simulador que no tenía depurador. Fue algo como ésto:

if(v == SOMETHING_WRONG) CRASH;

Luego pasé unas horas mirando los depósitos de memoria en un editor hexadecimal para averiguar qué sucedió. (también el comentario fue obligatorio).


char *myGodItsFullOfStars = "********************************************************************************";


Del DailyWTF

#define whilst while

Personalmente, en Authorware (que permite espacios en nombres de variables)

booBoolMoveOnIsOn True := 1


Esto en una aplicación que maneja MUCHO con conversiones ton / lbs:

const ONE_TON_IN_LBS = 1999.6


No estoy seguro de si esto cuenta, pero

#define COMMA ,

No recuerdo los detalles, pero esto fue necesario para los argumentos de la plantilla de anidamiento.


/** SUBVERSION REVISION OF THE FILE */ private String SVN_REVISION = 34234;

Todavía no me he dado cuenta. Estaba lleno de algunas docenas de archivos, y nunca se usó.


Aquí está mi forma favorita TDWTF: pascal.h

#define procedure void #define then #define is #define not != #define begin { #define end }


No es una constante, pero está relacionada con tus dimensiones = 2 observación: cuando estaba en UW, la página de manual para la cola de impresión tenía algo como:

--duplex n Print on this many sides of the page. Acceptable values (until we obtain more versatile printers) are 1 and 2.


#define WTF "What the... ?"


#define NUMBER_OF_CONSTANTS_NOT_INCLUDING_THIS_ONE 4 #define NUMBER_OF_CONSTANTS_INCLUDING_THE_LAST_ONE_BUT_NOT_THIS_ONE 5


public bool bTrue = true;


Una vez trabajé para un consejo escolar como programador de informes de COBOL. Para cumplir con las directivas de desegregación, era necesario rastrear la inscripción y la asistencia por raza. Como resultado, muchos de los informes contenían recuentos de estudiantes en las categorías Blanco, Negro, Latino, Asiático, Nativo Americano, etc.

Por alguna razón, pensé que sería divertido cambiar globalmente todos los nombres de categoría a ... ¿diremos equivalentes de jerga? ... y luego pedirle ayuda al jefe para solucionar un problema de desbordamiento de mostrador. La discreción me impide escribir cuáles fueron los nombres reales, pero te das cuenta.

Le tomó un par de minutos para darse cuenta. Su reacción fue graciosa como el infierno. Sin embargo, maldición cerca de mí me despidió.


Esta es una buena que recuerdo de mi último trabajo. Incluyó los siguientes comentarios.

''Hard coded to be more dynamic Const DYNAMIC_VAL = 1


Nos quejamos con otro programador sobre que tenía demasiados "números mágicos" en su código y que debería convertirlos en constantes. Deberíamos tener más específico ...

Private Const MAGIC_NUMBER as Integer = 7;