- 1
Админ - уебок, хранивший пароли открытым текстом
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Админ - уебок, хранивший пароли открытым текстом
Чекайте свои мыла в утечках, ебланы
0
Удалите мой аккаунт
Удалите мой аккаунт
0
status = message.status
if message.status == .delivered || message.status == .failed || message.status == .read {
button.isHidden == false
button.isUserInteractionEnabled = true
} else {
button.isHidden == true
button.isUserInteractionEnabled = false
}
песааатель
0
nonisolated
private static func mapRules(firstName: String, surname: String, middleName: String) -> Bool {
let mainRule = firstName.isNotEmpty &&
surname.isNotEmpty &&
firstName.isValidPersonalData &&
surname.isValidPersonalData
let additionalRule = middleName.isNotEmpty &&
middleName.isValidPersonalData
return additionalRule ? mainRule && additionalRule : mainRule
}
extension String {
var isValidPersonalData: Bool {
let regex = "^(?!\\s)[a-zA-Zа-яА-ЯёЁ\\s'-.]*[a-zA-Zа-яА-ЯёЁ][a-zA-Zа-яА-ЯёЁ\\s'-.]*$"
return NSPredicate(format: "SELF MATCHES %@", regex).evaluate(with: self)
}
}
0
Нюхайте аудионаркотики.
0
struct Ololo: Comparable {
let value: Int
static func < (lhs: Ololo, rhs: Ololo) -> Bool {
return lhs.value < rhs.value
}
static func < (lhs: Ololo, rhs: Ololo) -> String {
if lhs.value < rhs.value {
return "LESS"
} else if lhs.value > rhs.value {
return "MORE"
} else {
return "EQUAL"
}
}
}
let ololo1 = Ololo(value: 100)
let ololo2 = Ololo(value: 200)
let bool: Bool = ololo1 < ololo2
let string: String = ololo1 < ololo2
А в плюсах можно в operator> любую херь вернуть © jojaxon
Наверное, я поторопился, когда сказал, что крестобляди будет в свифте тесно.
0
import Foundation
@objc protocol SomethingDoable {
func doSomething()
}
class Inner: SomethingDoable {
@objc func doSomething() {
print("Inner!")
}
}
@objc class Outer: NSObject {
let inner: SomethingDoable = Inner()
override func forwardingTarget(for aSelector: Selector!) -> Any? {
return inner
}
}
let outer = Outer()
outer.perform(#selector(SomethingDoable.doSomething))
Удачного дебага!
0
1024--, становись раком и раздвигай булки
Тrавите куколда-админа
0
ЕБАНУТЬСЯ ПАЛКИ ГНУТЬСЯ
ЕБАНУТЬСЯ ПАЛКИ ГНУТЬСЯ
ЕБАЛ СТРАЙКЕРА И БОРМАНДА
ОНИ СТОНАЛИ СЛОВНО ГЕЙ ШЛЮХИ
ХОТЯ ОНИ И ЕСТЬ ГЕЙ ШЛЮХИ
0
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ