Mistři v programování na #hovnokod

Aneb jak kreativně zapsat buď pokračuj nebo vyhoď NullPointerException.

if (fee != null || fee.getValue() < 0) {
  // code
}

Anonymous,

optional.toString() zabil

        Optional<String> optional = mappingService.mapToOrderId(country, productId);
        String offerId;
        if (optional.isPresent()) {
            offerId = optional.toString();
        } else {
            throw new RuntimeException("No OfferId found.");
        }
        System.out.println(offerId);

Anonymous,


Anonymous,

O com asi tento premyslal. :D

  private static readonly string[] Jednotky = new string[10]
  {
    "",
    "jeden",
    "dva",
    "tri",
    "štyri",
    "päť",
    "šesť",
    "sedem",
    "osem",
    "deväť"
  };

  private static readonly string[] Teens = new string[10]
  {
    "desať",
    "jedenásť",
    "dvanásť",
    "trinásť",
    "štrnásť",
    "pätnásť",
    "šestnásť",
    "sedemnásť",
    "osemnásť",
    "devätnásť"
  };

Henry Mickiewitz,

Plně funkční křížová validace datumu narození a rodného čísla. Kdo to nevidí hned, tak si porovná datumy v požadavku a odpovědi.

<data>

    <validace_request>
        <rodne_cislo>366208NNN</rodne_cislo>
        <datum_narozeni>08.12.1936</datum_narozeni>
    </validace_request>
    
    <validace_response>
        <chybovy_kod>Rodne cislo (366208NNN) neodpovida datumu narozeni (07.12.1936)</chybovy_kod>
    </validace_response>

</data>

Anonymous,