Size: a a a

Programming Offtop

2020 August 23

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
plugins {
   id("scientifik.mpp")
}

kotlin {
   sourceSets {
       commonMain{
           dependencies {
               api(project(":visionforge-solid"))
               api("scientifik:gdml:0.1.8")
           }
       }
   }
}
Мультиплатформный мультимодульный проект + тесты  + деплой. Где сложности?
id("scientifik.mpp") - это что?
ну где тут тесты? где деплой? нихуя не понятно куча движений и магии скрыты за парой строк, что api() ?
источник

(

( in Programming Offtop
Apache DOG™
Мой девопс инженер ебашит вообще адовые атоматизации. Ну такой вот примерно стэк усреднённый, потому что вариаций масса.
Берётся тимсити, но не разворачивается, что-то разворачивать - это не про моего девопса. Он берёт этот тимсити, вываливает в него репозитории и начинает билдить. Добавляет в него огромное количество билд чейнов, плагинов, хуков по таскам в жире, ТЕСТОВ! для покрытия, докер контейнеры сверху. Всё это деплоится до дыма в серверной. Потом снимается с хуков и регресится в QA отделе. Потом девопс поднимает KVM и щедро размазав по ней билд начинает деплоить на прод. При этом деплоит прям с тестовых серваков шкрябая по ним ссшом. Деплоит и приговаривает шепотом ух бля. При этом у него на лбу аж пот выступает. Любезно мне иногда предлагает задеплоить очередной хотфикс, но я отказываюсь. Надо ли говорить о том какой дичайший оверхед потом? Нагрузка такая, что гит от форс пуша отваливается.
эх, хорошо
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
id("scientifik.mpp") - это что?
ну где тут тесты? где деплой? нихуя не понятно куча движений и магии скрыты за парой строк, что api() ?
мой плагин. А насчет магии. Вы посмотрите на конфиг вебпака. Вот посмотрите
источник

(

( in Programming Offtop
Anton Korotkikh
id("scientifik.mpp") - это что?
ну где тут тесты? где деплой? нихуя не понятно куча движений и магии скрыты за парой строк, что api() ?
Вот кстати тут плюсану, минус градла в том, что иногда хуй проссышь, а что же там делает градл под капотом
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
мой плагин. А насчет магии. Вы посмотрите на конфиг вебпака. Вот посмотрите
Да Антон на дух вебпак не переносит, я специально ни разу его не упоминал
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Да Антон на дух вебпак не переносит, я специально ни разу его не упоминал
Так нода голая - это даже не сборка.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Так нода голая - это даже не сборка.
Потому я плохо понимаю, зачем этот срач. Но весело же
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
id("scientifik.mpp") - это что?
ну где тут тесты? где деплой? нихуя не понятно куча движений и магии скрыты за парой строк, что api() ?
sourceSets это разные сурсы для разных платформ грубо говоря
api это подключение модуля проекта
id(...) это подключение градл плагина, как либа, но для градла
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
мой плагин. А насчет магии. Вы посмотрите на конфиг вебпака. Вот посмотрите
мой плагин, мило... так можно написать здоровенный скрипт где будут тесты, сборка итд кыча фигни, а потом сказать, где сложности?
источник

AN

Alexander Nozik in Programming Offtop
(
Вот кстати тут плюсану, минус градла в том, что иногда хуй проссышь, а что же там делает градл под капотом
Так поинт Антона в том, что конфигурация должна быть простой. Ну вот я плагин написал, студентам не надо знать, как он работает
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
id("scientifik.mpp") - это что?
ну где тут тесты? где деплой? нихуя не понятно куча движений и магии скрыты за парой строк, что api() ?
а тестов там нет вроде
источник

BP

Bogdan Panchenko in Programming Offtop
Anton Korotkikh
именно. народные массы хотят для жвм простой очень тулинг аналогичнй нпм и гем, а им пихают комбайн оправданный на сложных кейсов больших и путанных проектов, которых у них нет
это не настоящие джависты а программисты-макаки
источник

AN

Alexander Nozik in Programming Offtop
саша сок #KotlinGang
а тестов там нет вроде
есть
источник

с#

саша сок #KotlinGang... in Programming Offtop
в плагине ?
источник

AN

Alexander Nozik in Programming Offtop
Там под капотом котлиновский плагин, и в нем есть тесты
источник

с#

саша сок #KotlinGang... in Programming Offtop
или в модулях ?
источник

с#

саша сок #KotlinGang... in Programming Offtop
Alexander Nozik
Там под капотом котлиновский плагин, и в нем есть тесты
а окей
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
settings не опциональный, но может быть пустой.
Только что проверил, грохнул сеттингз, все работает без него. Он нужен только в многомодульном проекте
источник

АT

Андрей Tama in Programming Offtop
Bogdan Panchenko
это не настоящие джависты а программисты-макаки
Для каждой задачи свои инструменты.
Для тех задач, которые решают эти "макаки" это всё излишнее и там совсем другие ценности.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Alexander Nozik
Только что проверил, грохнул сеттингз, все работает без него. Он нужен только в многомодульном проекте
да, у меня много где его нет
источник