@proGO

Страница 290 из 1674
Denis
09.11.2016
11:55:21
это ответ на этот вопрос, если боитесь что пакет будет удален автором, то то копируете его в vendor обновляете если нужно через тулзы

Да, об этом и был вопрос -- если всё тянется с гит-репозиториев, то о какой воспроизводимости сборки может идти речь?

dypa
09.11.2016
11:55:24
If you are using git for your project, you probably want to add vendor in your .gitignore. You really don't want to add all of that code to your repository.

бывают жесткие зависимости, а бывают мягкие жесткие: зависим от отпределенного коммита мягкие: зависим от версии или версии.*

Google
hamper ?
09.11.2016
11:57:26
ну у меня таки был случай когда либу вместе с репой грохнули (точнее у предыдущего разработчика на проекте, и я не помню что там за либа была) поэтому сейчас godep + vendor

godep просто для того что бы точно знать какие версии завендорены и если понадобится то обновить

Судзумия
09.11.2016
11:58:51
то есть в мире питона не с гита тянется? в ноде тоже? в пхп? в подах?
Про пхп уже написали, в ноде тарболлы лежат на cdn npmjs. В расте на cdn crates.io

Александр
09.11.2016
11:59:33
В питоне с pypi

Судзумия
09.11.2016
12:03:48
ну у меня таки был случай когда либу вместе с репой грохнули (точнее у предыдущего разработчика на проекте, и я не помню что там за либа была) поэтому сейчас godep + vendor
Вот, изначально я и говорил об этом. Поэтому зависеть от гит репы -- неудобно. А если всё вендорить (и в опен сурсе), то опять возвращаемся к вопросу -- зачем пакетный менеджер

hamper ?
09.11.2016
12:05:32
пакетный менеджер что бы обновлять завендоренное и сохранять список версий того что завендорено

Constantine
09.11.2016
12:07:15
итого, самое правильное у js?)

у pip тоже ведь с гита тянется

Denis
09.11.2016
12:07:57
кстати, моуг ошибаться, но где-то проскакивал сервис, который кеширует и версионирует golang git пакеты, именно для таких случаев как с left-pad

Victor
09.11.2016
12:08:29
Фига какой пост огромный https://habrahabr.ru/company/mailru/blog/314804/

dypa
09.11.2016
12:09:33
итого, самое правильное у js?)
правильное решение кеширующий сервер для пакетов/зеркало с историей - если смотреть по опыту linux дистров

Alexey
09.11.2016
12:13:02
возможно не в кассу - но нексус/jfrog

Google
Alexey
09.11.2016
12:16:14
Извините, вопрос снят https://www.jfrog.com/jira/browse/RTFACT-6448

Denis
09.11.2016
12:17:08
да + облегчает версионирование

Quet
09.11.2016
12:18:50
а у опенсурса есть проблемы такие? ну что зависимости обновились и все плохо?

обычно в таких случаях пишут автору, автор обновляет код чтоб новое работало и всем хорошо никакого вендора

Александр
09.11.2016
12:20:02
хе, это если проект маленький и разрабу не пох

Судзумия
09.11.2016
12:20:27
От лефтпада куча опенсурса зависело, от этого опенсурса -- кмомерческие проекты

коммерческие*

Quet
09.11.2016
12:21:04
ну го такое не грозит там каждый сам себе map/filter пишет))

Beemo
09.11.2016
12:22:06
набег хаскеловцев на чатик го. это забавно

Constantine
09.11.2016
12:40:29
а почему нет?

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

Судзумия
09.11.2016
12:41:24
Ну, на самом деле, набег из раста, и одного человека, но это детали :)

abc
09.11.2016
12:45:06
В питоне пакеты с pip репа тянутся а не с гита

По поводу godep, glide и прочего мне недавно объяснили что это все шлак. Единственное верное решение это trash. А в 1.9 го будет встроенный инструмент

Andrey
09.11.2016
12:53:06
что за инструмент? для вендоринга?

Morran
09.11.2016
13:48:36
я так понимаю в го нельзя представить число в двоичном виде?

Daniel
09.11.2016
13:49:04
нет

нет такого синтаксиса

Google
Kirill
09.11.2016
13:52:46
это деклоративно, это просто, это отсутвие изменяемого состояния и меньше строчек кода, что сокращает сложность и ошибки в коде
скорее, это дефлоративно для мозга среднестатистического гофера, который не привык видет в Go коде ни мапы, ни фолды, ни фильтры, ни редьюсы

Иван
09.11.2016
13:58:30
это печально)

Daniel
09.11.2016
14:03:01
го - язык низкой выразительности

то есть - он придуман таким

чтобы конструкции языка были как можно ближе к ассемблеру

Daniel
09.11.2016
14:03:56
а что именно вы хотите развидеть?

Quet
09.11.2016
14:04:09
хочу развидеть “конструкции языка го близкие к ассемблеру"

Beemo
09.11.2016
14:04:10
причем тут асм?

Daniel
09.11.2016
14:04:29
вы возражаете или спрашиваете?

Quet
09.11.2016
14:04:32
он придуман таким чтобы можно было взять пхп обезьяну и через 2 дня она писала го код

от ассемблера го далек все же

Kirill
09.11.2016
14:04:52
Daniel
09.11.2016
14:05:12
от ассемблера го далек все же
он следующий в цепочке после C

Quet
09.11.2016
14:05:33
там еще с++ в цепочке, rust

Beemo
09.11.2016
14:05:36
какие щипетильные темы пошли

во всех чатах и на одну тему

Google
Beemo
09.11.2016
14:05:43
гыгы

Daniel
09.11.2016
14:05:47
там еще с++ в цепочке, rust
они все от ассемблера дальше

Quet
09.11.2016
14:05:51
чем го?

с++ дальше?

Daniel
09.11.2016
14:05:55
да

Kirill
09.11.2016
14:05:58
не, это побочный эффект
хм, разве? я где-то от Пайка слышал, что язык придумывался как можно проще

Quet
09.11.2016
14:06:02
пожалуйста, больше не говори ничего

можешь сходить почитать про с++

Daniel
09.11.2016
14:06:28
ну я-то на всем перечисленном, включая асм, сделал как минимум по одному проекту

Admin
ERROR: S client not available

Alice
09.11.2016
14:06:36
Предлагаю оценить длины языков от асм. Пусть длина от асм до Си - x, сколько тогда от С++ др Haskell?

Kirill
09.11.2016
14:06:41
пожалуйста, больше не говори ничего
пожалуйста, не читай больше ничего, раз не нравится

Beemo
09.11.2016
14:06:43
да
можно узнать ваш технический бэкграунд? если не секрет, надеюсь это не обидно звучит

Судзумия
09.11.2016
14:06:46
Ассемблер -- человекочитаемые машинные коды. Си -- человекочитаемый ассемблер. Я бы сказал, что дальше в цепочке идёт Го

Daniel
09.11.2016
14:06:49
можешь сходить почитать про с++
я александреску про него читал, родной :)

Quet
09.11.2016
14:06:50
математическая

Beemo
09.11.2016
14:07:08
бесконечность!
человек-хаскелл детектед

Quet
09.11.2016
14:07:24
я александреску про него читал, родной :)
рад за тебя. тогда с чего такие глупости? язык со сборщиком мусора и язык без него язык с арифметикой указателей и язык без нее

Google
Daniel
09.11.2016
14:08:12
а ваш можно узнать?

Beemo
09.11.2016
14:08:41
https://www.linkedin.com/in/daniel-podolsky-919573
уточню: с какими языками вы работали и сколько?

Constantine
09.11.2016
14:09:05
?

Beemo
09.11.2016
14:09:08
а ваш можно узнать?
ява-фуллстек, раньше си/с++ для машинного обучения + хорошая алг база

Судзумия
09.11.2016
14:09:25
можешь сходить почитать про с++
Подожди, ты серьёзно говоришь, что го сравним с с++?

Daniel
09.11.2016
14:09:33
asm x86, C, C++, java, Perl, Lua, Groovy, Go

Quet
09.11.2016
14:09:38
я говорю что с++ ближе к железу чем го

Daniel
09.11.2016
14:10:14
я говорю что с++ ближе к железу чем го
темплейты к нему ближе? ебучая библиотека boost к нему ближе? может быть - снять розовые очки?

Beemo
09.11.2016
14:10:15
asm x86, C, C++, java, Perl, Lua, Groovy, Go
тогда странно слышать про го подобный асму

Судзумия
09.11.2016
14:10:17
А, если так

Beemo
09.11.2016
14:10:17
имхо

Quet
09.11.2016
14:10:58
темплейты к нему ближе? ебучая библиотека boost к нему ближе? может быть - снять розовые очки?
не волнуйся, на го напишут еще свой буст ) мы языки сравниваем или библиотеки? я б тогда еще вспомнил ACE

Daniel
09.11.2016
14:11:15
нет никакого C++ без boost

Beemo
09.11.2016
14:11:38
(никто не хочет сделать чат proSra4, в который мержнут чат го, раст и хаскелл? )

Alice
09.11.2016
14:11:45
И вправду, костыли полезны только парами :))

Beemo
09.11.2016
14:11:47
Quet
09.11.2016
14:12:02
а геймдев и не в курсе

Beemo
09.11.2016
14:12:33
Daniel
09.11.2016
14:12:40
ничего не знаю про геймдев

Страница 290 из 1674