Este é um hack, como encontrado em thereifixedit.com .
Na verdade, tudo sobre esse site é um hack.
Hacks são usos engenhosos e audaciosos de algumas coisas fora de seu contexto.
A beleza de um hack consiste no fato de você ter um determinado problema e ferramentas que nunca foram destinadas a resolvê-lo, mas você resolve o problema apenas com essas ferramentas (em vez de obter as corretas). Eles são inteligentes, rápidos e divertidos. A desvantagem é que os resultados geralmente são frágeis e perigosos para serem usados por pessoas de fora.
Quero dizer, se você gosta de resolver seus problemas como na foto, não há problema. O problema ocorre quando você resolve os problemas de outras pessoas assim. Nesse caso, eles provavelmente seriam eletrocutados, queimados ou algo assim.
No desenvolvimento de software, você deseja que seu código possa ser tratado por outras pessoas (incluindo o seu futuro você) sem o equivalente a uma lesão fatal. Como Dijkstra colocou:
O programador competente está totalmente ciente do tamanho limitado de seu próprio crânio. Ele, portanto, aborda sua tarefa com total humildade e evita truques inteligentes como a praga.
E hacks estão entre os truques mais inteligentes.
Hacks estão marcando bombas relógio em algum lugar do seu código, porque os comuns são inerentemente baseados em muitas suposições ("apenas fazê-lo" é preferível ao desacoplamento adequado). Assim que essas suposições não mais se mantiverem, todo o seu sistema poderá entrar em colapso sem que você tenha ideia do que aconteceu.