Olá pessoal, tudo bom?
Devido a algumas particularidades, o post hoje será apenas apenas para divertir 🙂
Não sei como está hoje, mas há muitos anos atrás eu lembro que os “profetas do apocalipse” falavam que computadores eram coisas do inferno, que iriam instalar chips nas nossas cabeças pra nos controlar entre outras coisas.
Assim, vários desenvolvedores acabam mencionando essas abordagens em seus códigos.
Um exemplo aqui é o do tipo enum org.hibernate.sql.JoinType. Ele está localizado dentro do código fonte de Hibernate. Assim observe a api deste enum, no seguinte link. Notou alguma coisa forma dos padrões? Vc tem as constantes do Enum, você tem as informações de cada tipo de Join. Nada de estranho ou anormal.
Agora vamos olhar no código do Enum e ver se temos alguma coisa estranha (link para o código do enum):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
package org.hibernate.sql; import org.hibernate.HibernateException; /** * @author Strong Liu */ public enum JoinType { NONE( -666 ), INNER_JOIN( 0 ), LEFT_OUTER_JOIN( 1 ), RIGHT_OUTER_JOIN( 2 ), FULL_JOIN( 4 ); private int joinTypeValue; JoinType(int joinTypeValue) { this.joinTypeValue = joinTypeValue; } public int getJoinTypeValue() { return joinTypeValue; } public static JoinType parse(int joinType) { if ( joinType < 0 ) { return NONE; } switch ( joinType ) { case 0: return INNER_JOIN; case 1: return LEFT_OUTER_JOIN; case 2: return RIGHT_OUTER_JOIN; case 4: return FULL_JOIN; default: throw new HibernateException( "unknown join type: " + joinType ); } } } |
Existe uma constante declarada com o número da besta do apocalipse… depois fica a má fama que a informática é coisa do capiroto 😛
finnaly{
Duvidas ou sugestões? Achou outros exemplo! Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!
Até um próximo post!
Leave a Reply