Да это же GOTO!!!

    Date: 04/23/15 (Code WTF)    Keywords: no keywords

    Век живи век учись ... впервые встретил такую красоту в ява коде.

                SHEETS:
              for (int i = 0; i < wb.getNumberOfSheets(); i++) {
                  Sheet sheet = wb.getSheetAt(i);
    ...
                  //Create rowMap to represent a sheet
                  for (Row row : sheet) {
                      if (isComment(row, specData) || isEmptyRow(row)) {
                          continue;
                      }
                      if (specData.getColumnIndex().isEmpty()) {
                          try {
                              specData.getColumnIndex().putAll(findColumnIndexes(row));
                          } catch (NoSuchColumnException e) {
                              if (skipNotFoundColumnSheet) {
                                  continue SHEETS;
                              } else {
                                  throw e;
                              }
                          } catch (RuntimeException e) {
                              throw new RuntimeException(r.getFilename() + " processing error.", e);
                          }
                      } else {
                          specData.getRowMap().put(SpecRowMetadata.of(row.getRowNum(), mainTable), getRowMap(row, specData));
                      }
                  }
    ...
              }

    Source: https://code-wtf.livejournal.com/221702.html

« Печатаем имя... || Найдено в коде... »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home