1. Java / Говнокод #22326

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    BigDecimal maxBidPrice = BigDecimal.ZERO;
    String maxCurrencyCode = "";
    
    for (PptNsiControlParameters pptNsiControlParameters : pptNsiControlParametersFacade.findAll()) {
        maxBidPrice = pptNsiControlParameters.getMaxBidPrice();
        maxCurrencyCode = pptNsiControlParameters.getCodeVal();
        break;
    }
    
    if ((maxBidPrice == BigDecimal.ZERO) || (maxCurrencyCode.isEmpty())) {
        response.setErrorCode(CreateOffersBidErrorEnum.INTERNAL_ERROR); //### Может быть другое сообщение???
        return response;
    }

    Gemorroj, 14 Февраля 2017

    Комментарии (1)
  2. Java / Говнокод #22323

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    public void onItemSelected(WheelPicker picker, Object data, int position) {
            if (picker.getId() == R.id.main_wheel_left) {
                switch (data.toString()) {
                    case "Январь":
                        mMonth = 0;
                        break;
                    case "Февраль":
                        mMonth = 1;
                        break;
                    case "Март":
                        mMonth = 2;
                        break;
                    case "Апрель":
                        mMonth = 3;
                        break;
                    case "Май":
                        mMonth = 4;
                        break;
                    case "Июнь":
                        mMonth = 5;
                        break;
                    case "Июль":
                        mMonth = 6;
                        break;
                    case "Август":
                        mMonth = 7;
                        break;
                    case "Сентябрь":
                        mMonth = 8;
                        break;
                    case "Октябрь":
                        mMonth = 9;
                        break;
                    case "Ноябрь":
                        mMonth = 10;
                        break;
                    case "Декабрь":
                        mMonth = 11;
                        break;
                }
                setMonth(mMonth);
            }
            getCurrentDay(); // зачем????????
        }

    Человека вообще не напрягло что приходит position которые по факту то и есть что он ищет.

    bitizen, 13 Февраля 2017

    Комментарии (27)
  3. Java / Говнокод #22315

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public static int[] mergeArrays(int[] a1, int[] a2) {
         int n = a1.length + a2.length;
         int[] arr = new int[n];
        for(int i =(n/2); i < n; i++){
            for(int j=0; j < (n/2);j++){
                arr[j] = a1[j];
            }
            arr[i] = a2[i];
        }
        Arrays.sort(arr);
        return arr;

    надо сложить два массива и отсортировать. написал такое govno. как сложить два массива? помогите, интернет ресурсы не доходят)

    reznik, 12 Февраля 2017

    Комментарии (34)
  4. Java / Говнокод #22167

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    synchronized Map<String, Map<String, String>> getStaticMethodTypesMap(final Project project) {
        CachedValue<Map<String, Map<String, String>>> myStaticMethodTypesMap = project.getUserData(STATIC_FACTORY_TYPE_MAP);
        if (myStaticMethodTypesMap == null) {
          myStaticMethodTypesMap = CachedValuesManager.getManager(project).createCachedValue(
            new CachedValueProvider<Map<String, Map<String, String>>>() {
              @Nullable
              @Override
              public Result<Map<String, Map<String, String>>> compute() {
                Map<String, Map<String, String>> map = new THashMap<String, Map<String, String>>();
                Collection<Variable> variables = getVariables(project, "STATIC_METHOD_TYPES");
                for (Variable variable : variables) {
                  if (!"\\PHPSTORM_META\\".equals(variable.getNamespaceName())) continue;
                  PsiElement parent = variable.getParent();
                  if (parent instanceof AssignmentExpression) {
                    PhpPsiElement value = ((AssignmentExpression)parent).getValue();
                    if (value instanceof ArrayCreationExpression) {
                      for (ArrayHashElement element : ((ArrayCreationExpression)value).getHashElements()) {
                        PhpPsiElement match = element.getKey();
                        if (match instanceof MethodReference) {
                          String matchSignature = ((MethodReference)match).getSignature();
                          Map<String, String> types = map.get(matchSignature);
                          if (types == null) {
                            types = new THashMap<String, String>();
                            map.put(matchSignature, types);
                          }
                          PhpPsiElement val = element.getValue();
                          if (val instanceof ArrayCreationExpression) {
                            PhpPsiElement child = val.getFirstPsiChild();
                            while (child != null) {
                              if (child.getFirstPsiChild() instanceof BinaryExpression) {
                                BinaryExpression binary = ((BinaryExpression)child.getFirstPsiChild());
                                if (binary.getOperation().getNode().getElementType() == PhpTokenTypes.kwINSTANCEOF) {
                                  PsiElement leftOperand = binary.getLeftOperand();
                                  PsiElement rightOperand = binary.getRightOperand();
                                  if (leftOperand instanceof StringLiteralExpression && rightOperand != null) {
                                    types.put(((StringLiteralExpression)leftOperand).getContents(), rightOperand.getText());
                                  }
                                }
                              }
                              child = child.getNextPsiSibling();
                            }
                          }
                        }
                      }
                    }
                  }
                }
                return CachedValueProvider.Result.create(map, getMetaFile(project));
              }
            }, false);
          project.putUserData(STATIC_FACTORY_TYPE_MAP, myStaticMethodTypesMap);
        }
        return myStaticMethodTypesMap.getValue();
      }

    http://www.jetbrains.org/intellij/sdk/docs/phpstorm/php_open_api.html

    barop, 05 Февраля 2017

    Комментарии (1)
  5. Java / Говнокод #22098

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    /* Таблица умножения
    Выведи на экран таблицу умножения 10 на 10 в следующем виде:
    1 2 3 …
    2 4 6 …
    3 6 9 …
    …
    */
    public class Solution
    {
        public static void main(String[] args)
        {
            int a = 1;
            int b = 2;
            int c = 3;
            int d = 4;
            int e = 5;
            int f = 6;
            int g = 7;
            int h = 8;
            int i = 9;
            int j = 10;
            
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * a);
                } else {
                    System.out.print(k * a + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * b);
                } else {
                    System.out.print(k * b + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * c);
                } else {
                    System.out.print(k * c + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * d);
                } else {
                    System.out.print(k * d + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * e);
                } else {
                    System.out.print(k * e + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * f);
                } else {
                    System.out.print(k * f + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * g);
                } else {
                    System.out.print(k * g + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * h);
                } else {
                    System.out.print(k * h + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * i);
                } else {
                    System.out.print(k * i + " ");
                }
            }
            for (int k=1; k<=10; k++) {
                if (k==10) {
                    System.out.println(k * j);
                } else {
                    System.out.print(k * j + " ");
                }
            }
        }
    }

    Таблица умножения..

    One_Two, 01 Февраля 2017

    Комментарии (5)
  6. Java / Говнокод #22054

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    final Dog first = new Dog("first", "Wuff!");
    final Dog second = new Dog("first", "Wuff!");
    final boolean isTrue = true;
    Assert.assertEquals("Should be true.", isTrue,
    	first.equals(second) && second.equals(first));

    skillptor, 27 Января 2017

    Комментарии (4)
  7. Java / Говнокод #22047

    0

    1. 1
    selectFloor.setText("" + arrayLevelStage.get(numberFloor).split(" ")[0])

    Просто человеку надо String засетить, а там возвращает не String

    Pirokar, 26 Января 2017

    Комментарии (16)
  8. Java / Говнокод #22001

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    @Override
          public boolean isPrintRequired(final Visit visit) {
     -        if (super.isPrintRequired(visit)) {
     +        if (!super.isPrintRequired(visit)) {
                  return false;
              }

    Здесь особенно интересен тот момент, что была ситуация "не очень", а сделали еще хуже.

    ne_tot_nik, 19 Января 2017

    Комментарии (2)
  9. Java / Говнокод #21908

    +2

    1. 1
    this.network = new Network(this);

    Я ниасилил DI.

    хуита, 28 Декабря 2016

    Комментарии (25)
  10. Java / Говнокод #21897

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    public static void main(String[] args)throws Exception
        {
            MessageDigest md = MessageDigest.getInstance("MD5");
            FileInputStream fis = new FileInputStream("c:\\loging.log");
    
            byte[] dataBytes = new byte[1024];
    
            int nread = 0;
            while ((nread = fis.read(dataBytes)) != -1) {
              md.update(dataBytes, 0, nread);
            };
            byte[] mdbytes = md.digest();
    
            //Конвернем byte в hex или так 
            StringBuffer sb = new StringBuffer();
            for (int i = 0; i < mdbytes.length; i++) {
              sb.append(Integer.toString((mdbytes[i] & 0xff) + 0x100, 16).substring(1));
            }
    
            System.out.println("Digest(in hex format):: " + sb.toString());
    
            //Или так
            StringBuffer hexString = new StringBuffer();
        	for (int i=0;i<mdbytes.length;i++) {
        		String hex=Integer.toHexString(0xff & mdbytes[i]);
       	     	if(hex.length()==1) hexString.append('0');
       	     	hexString.append(hex);
        	}
        	System.out.println("Digest(in hex format):: " + hexString.toString());
        }

    ебошим шифрование строки

    vaergs, 25 Декабря 2016

    Комментарии (8)