@gogolang

Страница 205 из 1630
Мерлин
29.03.2017
15:23:07
Go Interface Fuzzer is a fuzzy testing tool for Go interfaces used @Pusher. The goal of the project is to make it easier for developers to have confidence in the correctness of their programs by combining randomised testing with reference semantics. Given an interface, a reference implementation, and some hints on how to generate function parameters and compare function return values, Go Interface Fuzzer will generate testing functions which can be used to check that the behaviour of an arbitrary other type implementing the interface behaves the same. #полезняшки https://github.com/pusher/go-interface-fuzzer

@m0sth8, известно ли что-нибудь насчёт новых выпусков подкаста? Может, какая помощь нужна?

Мерлин
29.03.2017
17:02:15
всё, подкаст того
Блин, серьёзно? Очень жаль

Google
Slava
29.03.2017
17:02:28
будем перезапускать

Daniel
29.03.2017
17:02:34
а, ага

Slava
29.03.2017
17:02:48
уже почти всё подготовили

Мерлин
29.03.2017
17:05:09
Интриганы

:3

Олег
29.03.2017
17:17:46
Что за подкаст? :)

Alexey
29.03.2017
17:19:24
https://golangshow.com

N
29.03.2017
17:41:55
а что с ним там такое? давно не слушал, но сайт живой, выпуск ну два месяца назад разве что был, но и не так давно

Олег
29.03.2017
17:43:11
https://golangshow.com
Оох, печально

Alexey
29.03.2017
17:51:39
Ну, это проблема для еженедельно подкаста :)

N
29.03.2017
17:55:36
Ну, это проблема для еженедельно подкаста :)
ага, но мож перегорели ребята так часто делать) хотя подкаст годный был, можно было послушать, не все прям, но мне нравился он в целом. Особенно рубрика обзора изменений в рантайме.

Alexey
29.03.2017
17:56:08
Ага, передадим Саше

N
29.03.2017
18:02:21
Ага, передадим Саше
спасибо! передайте благодарность за этот огромный труд. Надеюсь как подкаст перезапустят, рубрика будет в нем жить

Google
Slava
29.03.2017
18:37:46
зато представьте сколько изменений накопилось за два месяца!

Мерлин
29.03.2017
18:41:46
Ed
29.03.2017
19:42:18
Ага, как 2.0 зарелизится ?

dukeBarman
29.03.2017
20:37:32
@m0sth8 Hi! ?

Slava
29.03.2017
21:05:51
Alexander
30.03.2017
07:21:59
Приветствую всех! У нас есть интересный проект на стыке финтех и blockchain, в который требуется опытный Go разработчик. Кто заинтересуется, пишите в Телеграмм и присылайте резюме на alexander.makarov@mycelium.com

Oleg
30.03.2017
07:40:02
Исключительно из любопытства: ЗП в долларах?

Timur
30.03.2017
07:57:58
Сколько получает в час в среднем go разработчик

Николай
30.03.2017
08:02:30
2 леща

Phil
30.03.2017
08:03:07
я кстати вас слушаю и думаю - как можно "получать в час". ведь заказчик обычно результат хочет, а не просиженные часы. а результат в прграммировании всегда иррационвален по времени

Slach
30.03.2017
08:04:58
я кстати вас слушаю и думаю - как можно "получать в час". ведь заказчик обычно результат хочет, а не просиженные часы. а результат в прграммировании всегда иррационвален по времени
Делаешь высокую часовую ставку и систематически избавляется от тех кто не даёт результат при этом заранее на берегу оговариваешь такую корпоративную политику

Phil
30.03.2017
08:06:48
на самом деле результат любой умственной деятельности иррационален по времени
тип того. так вот вопрос - как вы в часы это переводите?

Phil
30.03.2017
08:07:54
никак
мммм... однако вопрос сколько стоит час я вижу часто

ну т.е. на мамбе мне было понятно о чем речь

Semyon
30.03.2017
08:08:45
это потому что большинство фрилансерских бирж трекают время

Google
Semyon
30.03.2017
08:09:05
на крайняк можно стоимость часа вычислять как "фуллтайм часов за фиксированную плату"

hamper ?
30.03.2017
08:09:10
У нас например проекты до пары лет в человеко-часах обычно предварительно оцениваются довольно точно.

Semyon
30.03.2017
08:09:27
Я тебе не верю

hamper ?
30.03.2017
08:10:30
Либо оценивается часть проекта до полугода хотя бы, с описанием, что будет сделано, оценку независимо дают несколько разработчиков на основе своего опыта.

Semyon
30.03.2017
08:10:59
Слушай, в проекте за месяц может поменяться 30% требований легко

особенно на ранних этапах

то есть либо вы проектируете годами, либо делает то, что заказчику не нужно. Ну или вариант, что вы делаете космические ракеты ещё

hamper ?
30.03.2017
08:11:32
Каждое изменение обговаривается отдельно с одновременным изменением сроков.

Если используется agile то там вообще не больше месяца планы обычно.

Semyon
30.03.2017
08:11:59
дак как вы можете оценить на два года вперед в часах точно, если всё время всё меняется, обговаривается и двигается?

в чем смысл вообще такой оценки?

Ivan
30.03.2017
08:12:29
Анекдот знаете про "вот и вы так говорите "

hamper ?
30.03.2017
08:13:06
Есть разные проекты, многие можно оценить в целом, многие нельзя, то есть например рабочий продукт можно получить за 3 месяца, а дорабатывать его еще 3 года, если заказчик новые хотелки согласен оплачивать

ТЗ делится на минимальные кусочки и каждый кусочек оценивается.

Ivan
30.03.2017
08:14:18
Дед, ну этоже превосходно! - Да? А мой сосед говорит, что с женой ежедневно, а ему 95! - Ну так и вы говорите!!!

Ivan
30.03.2017
08:57:28
я получаю удовольствие

Мерлин
30.03.2017
13:15:55
[Перевод] Что я изменил бы в Go https://habrahabr.ru/post/325046/ Tags: Компиляторы, Высокая производительность, Rust, Go, Блог компании Mail.Ru Group, rust, go, haskell, никто не читает теги Author AloneCoder on #habrahabr

Google
Николай
30.03.2017
13:48:01
бить будете?

и там вроде написано, что перевод

Aleksandr
30.03.2017
13:50:41
спрашиваю мнение Мерля по статье

Aleksander
30.03.2017
14:03:05
Если читать с разных горутин одну и туже хеш-таблицу или слайс. Можно получить ошибку? Или читать можно с разных горутин, а вот при записи блокировать любые действия с ней?

Daniel
30.03.2017
14:06:45
читай сколько хочешь

но ели ты туда попишешь - все читатели могу поломаться

Николай
30.03.2017
14:08:32
А разве на одновременное чтение из мапы паника не выпадет?

Вроде даже есть какой-то мьютекс только на чтение

i
30.03.2017
14:09:45
только при чтении не выпадает паника

RWMutex

Aleksander
30.03.2017
14:17:15
Спасибо! Понял

Rail'
30.03.2017
15:28:49
Парни, в go get можно передать несколько путей к репам?

или по очереди надо делать запросы go get .... && go get ...

Egor
30.03.2017
15:43:42
Можно

ros
30.03.2017
15:44:04
go get в корне приложения и по импортам соберет само

Rail'
30.03.2017
16:06:09
Спасибо, парни

Ivan
30.03.2017
16:29:38
Sander
30.03.2017
16:46:36
------------ в курсах от codeschool, есть вопрос, под какие задачи подходит go lang. netwrok, websites, games вроде 3 пункта было только. --- правильный ответ network, games, но не websites. кто может аргументировать этот момент?

Google
Egor
30.03.2017
17:13:58
------------ в курсах от codeschool, есть вопрос, под какие задачи подходит go lang. netwrok, websites, games вроде 3 пункта было только. --- правильный ответ network, games, но не websites. кто может аргументировать этот момент?
1) писать что-то быстро на статическом языке - боль 2) нет полноценных MVC-фреймворков (кроме Revel (но и он не активно развивается)) 3) шаблонизаторов сделано мало, стандартный очень скуден. Но это не значит что Go не применим к разработке веб-сайтов, ту же Java используют с фреймворками для сложных проектов, которые не делаются за неделю или месяц. Думаю, когда библиотек станет больше и пропаганда Го (которая сейчас активна) воздействует, то Го придёт и в разработку таких систем, которые не создают быстро. Можно привести пример Gitea, вполне себе отличное применение Го+веб.

Олег
30.03.2017
17:17:55
[Перевод] Что я изменил бы в Go https://habrahabr.ru/post/325046/ Tags: Компиляторы, Высокая производительность, Rust, Go, Блог компании Mail.Ru Group, rust, go, haskell, никто не читает теги Author AloneCoder on #habrahabr
"None и Some — это конструкторы: каждый из них является функцией, возвращающей значение типа Option<T>. Some берёт один аргумент, None не берёт аргументов. Учитывая значение Option<T>, вы можете прибегнуть к сопоставлению с образцом (pattern matching), чтобы определить, какой конструктор использовался для создания значения. При сопоставлении вы также считываете обратно (read back) любые аргументы конструктора. Если значение создано посредством вызова Some(x), то сопоставление с образцом позволяет обратиться к значению x." По мне так хуйня какая-то.

И примеров кода очень мало, местами мне просто не придумать сходу кейсов, когда "всё ломается".

Slava
30.03.2017
17:21:29
в чем смысл вообще такой оценки?
Работаю 2 часа в день, платят за 8 :)

Олег
30.03.2017
17:22:55
Очень много терминологии, прям академическая статья.

Олег
30.03.2017
17:23:36
Вот как можно такое читать: fn map<A, B, F>(callback: F, xs: &[A]) -> Vec<B> where F: Fn(&A) -> B {

И это предлагают запихнуть в Go. Почему бы тогда сразу на расте не писать?

Egor
30.03.2017
17:27:33
Да этих шаблонизаторов как баранов в загоне
Я говорю о таком: https://github.com/flosch/pongo2 https://github.com/tyler-sommer/stick https://github.com/CloudyKit/jet

Олег
30.03.2017
17:27:41
Короче опять нытьё про отсутствие дженериков. Добро пожаловать в статическую типизацию, ёпта.

Egor
30.03.2017
17:30:38
Да этих шаблонизаторов как баранов в загоне
Недавно появилась вот эта библиотека https://github.com/Masterminds/sprig которая добавляет к стандартному шаблонизатору функциональность.

Sander
30.03.2017
17:31:59
оставить работу пхпшникам? НЕТ ) хоть я и на нем пишу но не хочу

Страница 205 из 1630