Яuбy / Говнокод #22053 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
$i = 1
resultsArray.each do |results|
  results.rank = $i
  $i += 1
end

+овер9к прочих глобальных переменных и проскакивающие ; в конце строк. Привет, похапе.

dgkj dgkj, (Updated )

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

Яuбy / Говнокод #21971 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
require 'aes'

message = "Super secret message"
key = "password"

encrypted = AES.encrypt(message, key)    # RZhMg/RzyTXK4QKOJDhGJg==$BYAvRONIsfKjX+uYiZ8TCsW7C2Ug9fH7cfRG9mbvx9o=
decrypted = AES.decrypt(encrypted, key)  # Super secret message

https://blog.elpassion.com/simple-and-terrifying-encryption-story-c1f1d6707c07#.lryae7h7b

Simple and Terrifying Encryption Story
I wanted to build an app where users can encrypt and decrypt messages.
...
I found an important bug and felt like it’s the right thing to do to share it.


Господи, как страшно жыть. Один мудак пишет шифрование, не зная разницы между ключём и паролем, второй толком не валидирует пользовательский инпут в либе для шифрования. Действительно, TERRIFYING STORY, BRO.

roman-kashitsyn roman-kashitsyn, (Updated )

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

Яuбy / Говнокод #21915 Ссылка на оригинал

0

  1. 1
visible_discounts.map { |discount| !!((/\d+ ([a-z]+) ([a-z]+)/) =~ (discount.text.scan(/\d+\ promotional discount/)[0])) }.all? { |result| result == true }

Встретил в тесте

z41 z41, (Updated )

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

Яuбy / Говнокод #21335 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
tomorrow = Time.new() + (60 * 60 * 24)
tomorrow_str = tomorrow.strftime("%F")
tomorrow_day = Time.strptime(tomorrow_str,'%Y-%m-%d')

Тот же проект - получаем начало след суток.

SDK SDK, (Updated )

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