Mistři v programování na #hovnokod

Error handling level recursion...

public Database getDatabase() {
    try {
        ...
        database = ...
        ...
    } catch (Throwable th) {
        Log.e(...);
        return getDatabase();
    }
    return database;
}

Anonymous,

Někdo na backendu prohodil hodnoty chybových kódu. Je vcelku zajímavé, že to 5 let nikomu nevadilo a lidi, co to postupně opravovali na frontendu se s tím v textech informačních hlášek pro 15 různých úvěrových produktů různě vyrovnávali..... V testingu to taky lidem moc nevadilo. Akorat jsme uživatelům psali, že když si chtějí půjčit 500 Kč, že to je moc velká částka na pujčku.

String MOC_MALA_CASTKA_NA_PUJCKU_ERROR_CODE = "MOC_VELKA_CASTKA_NA_PUJCKU";
String MOC_VELKA_CASTKA_NA_PUJCKU_ERROR_CODE = "MOC_MALA_CASTKA_NA_PUJCKU";

Anonymous,

Nechápu, co to nabralo personalní oddělení za testery. Ale asi by jim někdo měl vysvětlit, že screenshot obrazovky není třeba dělat mobilem.

---

Anonymous,

How to detect HTML in HTTP response

if(fetchResultString[0].Equals("<")
{
// is html
}

Anonymous,

...alebo ako zakomentovat javascript

/* <!-- reklamy AdSense -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-XXXXXXXXXXXXX",
          enable_page_level_ads: true
     });
</script> */

Anonymous,