Size: a a a

2020 June 09

RF

Roman Fedyashov in Go-go!
V L
Я понял: инфраструктура языка. В сях с зависимостями/тестами/статическим анализом в бесплатном исполнении достаточно грустно 🙂
Да, честно говоря почти так же...
источник

Н

Никита in Go-go!
V L
Это вы просто еще тесты писать не начали 🙂
А как тестируют такое в классических MVC тогда 🤔
источник

RF

Roman Fedyashov in Go-go!
Линтеры
источник

RF

Roman Fedyashov in Go-go!
Зависимости вообще один в один. В сях (не в плюсах). Структура с виртуальными методами и объектом. И любой класс можно к ней привести
источник

DP

Daniel Podolsky in Go-go!
Никита
Жирный интерфейс в теории звучит плохо, но на практике то в чем суть его делить?
а что такое жирный интерфейс?

вот я на стороне, использующей интерфейс, его описал

в него, естественно, попали только те методы, которые мне нужны

как его сделать толще? использовать интерфейс, описанный где-то еще, увеличивая связанность? зачем?
источник

VL

V L in Go-go!
Roman Fedyashov
Зависимости вообще один в один. В сях (не в плюсах). Структура с виртуальными методами и объектом. И любой класс можно к ней привести
Я про модули. Линтеров мало, хорошие - платные.
источник

DP

Daniel Podolsky in Go-go!
Roman Fedyashov
Да, честно говоря почти так же...
вот только нет горутин, и приходится epoll обвешивать асинхронщиной. а асинхронщина плохо отлаживается…
источник

RF

Roman Fedyashov in Go-go!
V L
Я про модули. Линтеров мало, хорошие - платные.
Модули... Ну фиг знает ) по моей специфике все есть) apt install lib.....-dev
источник

RF

Roman Fedyashov in Go-go!
Daniel Podolsky
вот только нет горутин, и приходится epoll обвешивать асинхронщиной. а асинхронщина плохо отлаживается…
да, тут не поспорить
источник

Н

Никита in Go-go!
Daniel Podolsky
а что такое жирный интерфейс?

вот я на стороне, использующей интерфейс, его описал

в него, естественно, попали только те методы, которые мне нужны

как его сделать толще? использовать интерфейс, описанный где-то еще, увеличивая связанность? зачем?
Если допустим интерфейс к бд, то там все методы через которые мы можем обратиться к бд. Из всех юзкейсов
источник

VL

V L in Go-go!
А уж заставить сишнишка юниты писать - часто боль, когда в гошечке это так приятно.
источник

RF

Roman Fedyashov in Go-go!
V L
А уж заставить сишнишка юниты писать - часто боль, когда в гошечке это так приятно.
Тоже согласен. Но есть проекты в которых Си ненамного хуже
источник

DP

Daniel Podolsky in Go-go!
Никита
Если допустим интерфейс к бд, то там все методы через которые мы можем обратиться к бд. Из всех юзкейсов
еще раз - какие такие “все”? все, что мне нужны? тогда их довольно мало
источник

Н

Никита in Go-go!
Daniel Podolsky
еще раз - какие такие “все”? все, что мне нужны? тогда их довольно мало
Все, что нужны всем юзкейсам. И в основном они очень часто пересекаются, типа GetUser, который будет повсеместно использоваться
источник

VL

V L in Go-go!
Roman Fedyashov
Тоже согласен. Но есть проекты в которых Си ненамного хуже
Да си лучше, если не лениться. Только я люблю лениться)
источник

DP

Daniel Podolsky in Go-go!
V L
А уж заставить сишнишка юниты писать - часто боль, когда в гошечке это так приятно.
а что не так с юнитами в С? это же вопрос дисциплины, а не технологии
источник

VL

V L in Go-go!
Daniel Podolsky
а что не так с юнитами в С? это же вопрос дисциплины, а не технологии
Зоопарк неочевидных либ.
источник

VL

V L in Go-go!
И это я еще не говорил про code style...
источник

DP

Daniel Podolsky in Go-go!
Никита
Все, что нужны всем юзкейсам. И в основном они очень часто пересекаются, типа GetUser, который будет повсеместно использоваться
каждый юзкейс имеет свой интерфейс же
источник

RF

Roman Fedyashov in Go-go!
V L
Да си лучше, если не лениться. Только я люблю лениться)
К тому же именно С заставляет любить голанга)) у ребят, которые на Си не писали, часто язык поднимается критиковать голанг)
источник