Jawa / Говнокод #27664 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
import java.util.Arrays;
import java.util.Optional;

public class AntiVirus{
  
  private int scanIntensity = 0;
  
  //this method is ready for you.
  public void setScanIntensity(int level){
    scanIntensity = level;
  }
  
  //write this method.
  public String scanFile(File file,VirusDB database){
    String[] signature = database.getSignatures(scanIntensity);
    String fileData = file.getData().toLowerCase();
    
     Optional<String> res = Arrays.stream(signature)
         .map(s -> s.toLowerCase())
         .filter(fileData::contains).findAny();
    
     String scan = " is safe";
    
     if(res.isPresent()) {
        System.out.println(res.get());
        System.out.println("scan: " + scan);
        scan = " is not safe";
        System.out.println("scan after: " + scan);
     }
    
    return file.getName() + scan;
  }
}

Не понимаю, почему не работает.

Задача
https://www.codewars.com/kata/5b13027eedd62c5216000001

Test Results:
AVTest
checkRandomFiles
Log
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
dos
scan: is safe
scan after: is not safe
expected:<f4wpzFoQD is [not ]safe> but was:<f4wpzFoQD is []safe>
Stack Trace
Completed in 476ms
checkSameFilesWithDifferentIntensitySett ings
Log
virus
scan: is safe
scan after: is not safe
expected:<file1 is [not ]safe> but was:<file1 is []safe>
Stack Trace
Completed in 1ms
Completed in 496ms

imrnccc imrnccc, (Updated )

Комментарии (23, +23)

Jawa / Говнокод #27663 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
private static final Map<Integer, FieldInfo> HEAD_FIELDS = new ImmutableMap.Builder<Integer, FieldInfo>()
			.put(5, new FieldInfo("DOC.CODEOKATO", FieldInfoType.STRING))
//			.put(7, new FieldInfo("DOC.NAMECMO", FieldInfoType.STRING))
			.put(8, new FieldInfo("DOC.CODECMO", FieldInfoType.STRING))
//			.put(9, new FieldInfo("DOC.NAMEMEDORG", FieldInfoType.STRING))
			.put(10, new FieldInfo("DOC.CODEMO", FieldInfoType.STRING))
			.put(14, new FieldInfo("DOC.INFINSPERSON_BIRTHDAY", FieldInfoType.DATE))
			.put(12, new FieldInfo("DOC.INFINSPERSON_NUMHEALINS", FieldInfoType.STRING))
			.put(15, new FieldInfo("DOC.INFINSPERSON_GENDER", FieldInfoType.STRING))
			.put(16, new FieldInfo("DOC.INFINSPERSON_DATESTRMED", FieldInfoType.DATE))
			.put(17, new FieldInfo("DOC.INFINSPERSON_DATEFINMED", FieldInfoType.DATE))
			.put(13, new FieldInfo("DOC.INFINSPERSON_NMEDICCARD", FieldInfoType.STRING))
			.put(18, new FieldInfo("DOC.INFINSPERSON_CODEMKB", FieldInfoType.STRING))
			.put(23 - 1, new FieldInfo("DOC.INFINSPERSON_SEVCOVID19", FieldInfoType.STRING))
			.put(24 - 1, new FieldInfo("DOC.INFINSPERSON_SEVCOVID191", FieldInfoType.STRING))
			.put(25 - 1, new FieldInfo("DOC.INFINSPERSON_SEVCOVID192", FieldInfoType.STRING))
			.build();

Коллега изменил мой код, пока я болел.

zloer zloer, (Updated )

Комментарии (21, +21)

Jawa / Говнокод #27661 Ссылка на оригинал

0

  1. 1
https://codeforwin.org/2018/05/10-cool-bitwise-operator-hacks-and-tricks.html

10 cool bitwise operator hacks and tricks every programmer must know

Right shift (>>) operator is equivalent to division by 2
Want to divide a number by 2 quicky. Here you go, use bitwise right shift operator to divide an integer by 2. Each right shift operation reduces the number (operand) to its half.


Просто напомню, что Jawa-петушки вручную заменяют деление/умножение на 2 на сдвиг, потому что анскильный компилятор так не умеет.

OCETuHCKuu_nemyx OCETuHCKuu_nemyx, (Updated )

Комментарии (222, +222)

Jawa / Говнокод #27578 Ссылка на оригинал

0

  1. 1
Из кoлeи выбилo кaпитaльнo и, приeхaв нa aвтoбусe oбрaтнo в Oзёры, купил в мaгaзинe вoдки, нaпился дoмa, в oднo лицo, дo свинскoгo сoстoяния.

Эта история произошла со мной, когда мне едва исполнилось 18 лет. Я рос без отца, наверное, поэтому мне не хватало твердости в характере. Я был очень податливым и легко поддавался чужому влиянию.

Chupacabramiamor Chupacabramiamor, (Updated )

Комментарии (4, +4)

Jawa / Говнокод #27574 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
package test.sandbox

object Main {
  def foo(implicit a: Int): Int = a * 2

  def main(args: Array[String]): Unit = {
    {
      import Test._
      val result = foo

      println(s"Result1 = $result") // Result1 = 42
    }
    {
      implicit val x = 16
      println(s"Result2 = $foo")  // Result2 = 32
    }
  }
}

object Test {
  implicit val x: Int = 21
}

"Scala" — сахарная. (*^‿^*)

PolinaAksenova PolinaAksenova, (Updated )

Комментарии (19, +19)

Jawa / Говнокод #27487 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
public static int booleanToInt(Boolean value) {

        int res;

        if (value == null) {

            res = 0;

        } else {
            if (value) {
                res = 1;
            } else {
                res = 0;
            }
        }

        return res;
    }

Добро пожаловать к нам в индийскую школу программирования!

nekkiy nekkiy, (Updated )

Комментарии (34, +34)

Jawa / Говнокод #27470 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
/**
  * Gets a customer
  *
  * @param customerId customer's id
  * @return Customer 
  */
Customer getCustomer(int customerId) {
      . . .
}

В джава-джава-городе, на джава-джава-улице, живёт джавамен и пишет JAVADOC *шокирующий писк*

JloJle4Ka JloJle4Ka, (Updated )

Комментарии (18, +18)