- 1
- 2
var lol = (timeout) => setTimeout(lol, setTimeout(console.log, timeout, 'kek'), timeout);
lol();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
var lol = (timeout) => setTimeout(lol, setTimeout(console.log, timeout, 'kek'), timeout);
lol();
0
func stateDidChange(contorl: TitledTextField?, isEpmtyState: Bool) {
let userCodeisEpmtyState = (contorl == userCodeTextView) ? isEpmtyState : (userCodeTextView.textValue().isEmpty)
let authCodeisEpmtyState = (contorl == authCodeTextView) ? isEpmtyState : (authCodeTextView.textValue().isEmpty)
changeEnterAvailabilityAccoardingToTextFieldsOccupancy (userCodeisEpmtyState, authCodeisEpmtyState)
}
/*
* Метод устанавливает активность кнопки энтер взависимости от заполнения текстовых полей
*/
private func changeEnterAvailabilityAccoardingToTextFieldsOccupancy(_ userCodeisEpmtyState: Bool, _ authCodeisEpmtyState: Bool) {
enter.isEnabled = !userCodeisEpmtyState && !authCodeisEpmtyState
}
Кто-то очень спешил выпустить версию, что пустота стала чем-то непонятным.
Да и вообще знание языков у человека на высшем уровне, вы ничего не понимаете!
А пробелов у меня ограниченное количество, буду их тыкать вдвойне после let, зато не буду их ставить после метода и всё будет ОК.
0
func onlyCashLessEUR(_ rates : [CurrencyRateMto]) -> CurrencyRateItem {
var EUR : CurrencyRateItem? = nil
let cashLessEUR = rates.filter({$0.type.enumValue == CurrencyRateTypeMtoEnum.CASHLESS && $0.currency.isEUR() == true})
if(cashLessEUR.count > 0){
EUR = CurrencyRateItem(
cashLessEUR.first?.currency.getIcon(),
(cashLessEUR.first?.currency.id)!,
NumberFormatting.sum(cashLessEUR.first?.buyPrice?.price),
NumberFormatting.sum(cashLessEUR.first?.sellPrice?.price))
}
if(EUR == nil){
EUR = CurrencyRateItem(
UIImage.init(named: "currency_eur"),
"EUR",
"-",
"-")
}
return EUR!
}
"Я форматирую как далбаёб, и мне похер на то, что cashLessEUR.first опционален, я буду его юзать дальше".
0
class AccountItem {
var companyName: String
let name: String
let number: String
let balance: String?
init(_ companyName: String, _ name: String, _ number: String, _ balance: String?, showCompanyName: Bool?) {
if(showCompanyName == true){
self.companyName = companyName
}
else
{
self.companyName = ""
}
self.name = name
self.number = number
self.balance = balance
}
}
If просто божественен: от сравнение с true и до showCompanyName.
0
/**
Быстрый доступ к FileManager.default
*/
private let fileMngr = FileManager.default
FileManager не вместился :(
0
/**
Константа
*/
private static let dateFormat = "dd.MM.yy_HH.mm.ss"
Комментарий от бога.
+1
OrderedDict().fromkeys(['key1', 'key2', 'key3'], [])
Снова сел на грабли с изменяемыми объектами
+1
https://habrahabr.ru/post/347688/
Ученые выяснили, что плюсы медленнее си.
0
{
...,
formatPrice (amount) {
return amount
},
...
}
Минималистично насрали
0
Прошёл по рекламной ссылке на дурацкий гуглосервис.
Оценивает отзывчивость сайтов.
https://testmysite.withgoogle.com
vk.com по результатам теста грузится 7 секунд и теряет на этом 26% клиентов.
govnokod.ru грузится меньше, чем за три секунды, и никого не теряет.
(при этом на скрине предательски маячит поехавшая из-за длинных ссылок верстка)
Для чего нужны такие тесты?