- 1
- 2
- 3
- 4
// One workaround is to approximate a namespace by using with a singleton object class.
object FooActions {
fun foo() {...}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
// One workaround is to approximate a namespace by using with a singleton object class.
object FooActions {
fun foo() {...}
}
Им дали возможность описывать функции на уровне пакета, без надобности совать их в MyOhuennyeUtils, а они жалуются что нету неймспейсов и пихают функци в класы. Долбоебы ¯\_(ツ)_/¯
https://medium.com/keepsafe-engineering/kotlin-the-good-the-bad-and-the-ugly-bf5f09b87e6f#3a98
scvhost 08.10.2019 15:41 # −1
guest8 08.10.2019 16:02 # −999
Lorip1971 08.10.2019 16:20 # 0
"it’s not obvious from looking at the call site which function is being called."
ок, да? парниша даже не знает что он импорирует, и ему не понятно от куда функция взялась.
guest8 08.10.2019 16:23 # −999
Lorip1971 08.10.2019 16:59 # +2
а так приходится мириться с тем говном что есть. я недавно хотел свою ухуенную либку запаблишить в мавен. на сколько это просто сделать в ноде, расте, или шарпе, то на столько это ебанутейший процес в джаве:
тебе во первых надо найти репу которая согласится твое говно паблишить бесплатно. во вторых тебе надо пройти ебанутейший процесс подтвержения домена. т.е, тебе надо доказать, что имя пакета которое ты юзаешь - твой, сука, домен, который ты овнишь. ну разве не дебиллизм?
Lorip1971 08.10.2019 17:08 # +2
+ надо надо получить и настроить креды, чтобы паблишить из гредла, да еще и так чтобы они в репу с комитами не попали.
короче ебала полнейшая.
guest8 08.10.2019 19:18 # −999
Lorip1971 08.10.2019 19:27 # 0
Dpyrou_Pycoqpo6_CEMA 08.10.2019 20:00 # −103
Чиво блять?
Web_Monkey 10.10.2019 01:57 # 0
neTyx_npoTKHyTbIu 10.10.2019 01:58 # 0
guest8 12.10.2019 02:02 # −999
Lorip1971 08.10.2019 17:16 # +2
1) идем сюды: https://www.npmjs.com/
2) в поиске вводим hello world
3) тыкаем кнопочку сьорч.
как результат, получаем 2к пакетов ниачом, тупо мусор.
в джаве такого нету. но как по мне те мучения с проверкой домена того не стоят.
gpyrou_nemyx 08.10.2019 16:42 # 0
Я просто Котлин на уровне хеловелдов зна.
Lorip1971 08.10.2019 17:04 # +2
то твоя функция НЕ будет глобальной. тебе нужно будет импортнуть пакет omg.kurwa.barada. как минимум, или явно саму функцию. вот так:
gost 08.10.2019 17:34 # +103
guest8 08.10.2019 19:12 # −999
Lorip1971 08.10.2019 19:28 # 0
guest8 08.10.2019 20:15 # −999
rycb_xpycTaJlbHblu 08.10.2019 20:24 # −101
cmepmop 08.10.2019 20:37 # −102
"Откуда у гуся красные лапы?.." Правильный ответ - от колена. Ахахах, блять, какое зашкаливающее остроумие! Браво, доктор.
Несмотря на богатство, сколоченное на костях, живет этот псих совершенно один - супруга от него сбежала в могилу, дети - на Запад. Скучая дома и стремясь быть ближе к детям, дабы питаться их кровью, Бутаев благодаря взяткам пробился в проректоры...
Добро пожаловать в сосетию! http://osetia.kvaisa.ru/wp-content/uploads/2013/06/Butaev-Taimuraz.jpg
Dpyrou_Pycoqpo6_CEMA 08.10.2019 22:45 # −102
cmepmop 08.10.2019 22:52 # −1
Спиздил текст с ok.ru и не указал копирайты ссылку на ориджинал.
Dpyrou_Pycoqpo6_CEMA 08.10.2019 23:04 # −102
cmepmop 08.10.2019 23:11 # −2
Признаться, я давно подозревал, что ты ведешь двойную игру, но никак не ожидал, что такая простая подначка заставит тебя снять фантомас.
Dpyrou_Pycoqpo6_CEMA 08.10.2019 23:20 # −102
MAPTbIwKA 09.10.2019 04:21 # +90
говно мое ел
cmepmop 09.10.2019 09:29 # 0
istem 10.10.2019 01:04 # 0
guest8 10.10.2019 01:05 # −999
istem 10.10.2019 01:24 # 0
Имхо, после "перла" - лучшие варианты переименования это либо стрелочные функции, либо из haskell. Спустя время посмотрим что приживётся лучше.
guest8 10.10.2019 01:36 # −999
Web_Monkey 10.10.2019 01:58 # 0
guest8 10.10.2019 04:01 # −999
ropuJIJIa 10.10.2019 06:33 # 0
Какой багор )))
guest8 10.10.2019 12:17 # −999
ropuJIJIa 10.10.2019 14:12 # 0
Кстати, там же есть методы с вариативным списком аргументом (как минимум можно объявлять аргументы со значением по умолчанию), т. е. компилятор без скобочек не знает, сколько аргументов нужно захватить. Я правильно понял, что парсер жадный и попытается захватить как можно больше?
MAPTbIwKA 11.10.2019 02:32 # +89
все равно на тйо же строчке писать нельзя
точек с зопятой же нету
OCETuHCKuu_nemyx 12.10.2019 00:56 # 0
OCETuHCKuu_nemyx 12.10.2019 01:00 # 0
HomoSapiens 14.10.2019 00:30 # 0
cmepmop 10.10.2019 12:18 # −1
Гляди, из-за тебя опять начну пошатывать ГК, на правах психа.
Не дразните дурака.
Web_Monkey 12.10.2019 01:47 # 0
HomoSapiens 14.10.2019 00:30 # 0
rss 15.10.2019 19:26 # −102