@gogolang

Страница 820 из 1630
Artem
13.02.2018
10:31:21
Я вообще не говорил ни о каких приравниваниях
я просто уточняю свои слова, которые не совсем корректны. Но факт остается и более того, называя цену в 1 BTC по факту я могу продешевить -это типичный риск. Но я иду на эти условия. Для заказчика же едиственная мера стоимости -это его затраты и они не имеют отношения к спекулятивной цене на рынке. Понятие "недополученной прибыли" очень тонкое и применяться в этом вопросе может только при наличии у заказчика альтернатив, что исключается если он хочет работать со мной :)

Mykyta
13.02.2018
10:32:17
Мне нравится Гитлер. Может и правду написал.
Теория - это не предположение, кароч говоря. Предположение - это гипотеза, но только то предположение, которое соответствует критерию научности. Хокинг и Докинз все это по полочкам раскладывал еще давно

Anton Saprykin
13.02.2018
10:32:44
Докинз какой-то агрессивный

Google
Anton Saprykin
13.02.2018
10:32:49
Не люблю его.

Вот дались ему эти веруны?

Artem
13.02.2018
10:33:12
поколения фермистов доказали своими результатми, что и математика вполне себе сомнительна.

Anton Saprykin
13.02.2018
10:33:27
Вот математика кстати

Вдруг то что мы понимаем мы понимаем неправильно

Просто напридумывали говна

'Мать наук'

Тьфу

Artem
13.02.2018
10:34:39
Вдруг то что мы понимаем мы понимаем неправильно
это не имеет значения, наука -это область деятельности направленная на систематизацию знаний о действительности, корректность этих знаний не важна

Anton Saprykin
13.02.2018
10:34:55
Давайте тогда так и говорить

Зачем вводить друг друга в заблуждение

Ведь по телевизору говорят - земля круглая! Наука.

И все верят

Google
Artem
13.02.2018
10:35:48
ну так наука потому и наука, что это сбор фактов и постоянный их анализ, это непрерывый процесс и ошибки / заблуждения вполне естественны.

meehalkoff✪
13.02.2018
17:17:51
https://github.com/BurntSushi/toml По поводу этой либы есть вопрос. Как с ее помощью сделать дамп структуры в файл?

Andrew
13.02.2018
17:19:27
https://github.com/BurntSushi/toml По поводу этой либы есть вопрос. Как с ее помощью сделать дамп структуры в файл?
За два захода. Создаёшь файл, в него делаешь toml.Encode file, err := os.Create("file.toml") encoder := toml.NewEncoder(file) encoder.Encode(myStruct)

The
13.02.2018
17:25:05
как в go можно вызвать функцию, зная её название. например есть файл конфига: '/': "controller.Home" Могу ли я распарсить конфиг, получить фукнцию, и положить её в роутер. Хочу гибкие роуты а не хардкодить их в бинарнике

с помощью рефлексии можно это решить?

The
13.02.2018
17:27:07
спасибо, а на перформансе не сильно скажется? ну т.е., если я её получил, сохранил, передал в роутер, дальше она работает как обычная функция, как будто я её захардкодил?

Mykyta
13.02.2018
17:28:33
спасибо, а на перформансе не сильно скажется? ну т.е., если я её получил, сохранил, передал в роутер, дальше она работает как обычная функция, как будто я её захардкодил?
Меня всегда удивляют люди, которые заботятся о мифическом первомансе. Если ты напишешь кривой запрос в базу, то уже похер сколько там функция в рантайме будет вызываться

The
13.02.2018
17:29:17
это перфекционизм и желание делать правильно, чему тут удивлятся?) я ж не такты высчитываю)

Mykyta
13.02.2018
17:33:36
это перфекционизм и желание делать правильно, чему тут удивлятся?) я ж не такты высчитываю)
Это не перфекционизм, а тупизм, потому что ты тратишь время не на реальную оптимизацию приложения, а на хрень.

The
13.02.2018
17:34:03
окей, я тебя услышал, спасибо

Mykyta
13.02.2018
17:35:20
окей, я тебя услышал, спасибо
Сорян, что грубо, но так и есть)

The
13.02.2018
17:36:29
Сорян, что грубо, но так и есть)
ты не прав, просто потому, что я разбираюсь в устройстве языка, мне нужно знать есть ли отличия функции, которая получена через рефлексию, от функции, которая скомпилирована и вызвана в рантайме. я ещё ничего не оптимизирую, просто пытаюсь понять, есть ли какая-то разница.

разница именно в процессе работы, а не в процессе получения этой функции через рефлексию, тут понятно что будет дольше.

Let Eat
13.02.2018
21:18:44
ты не прав, просто потому, что я разбираюсь в устройстве языка, мне нужно знать есть ли отличия функции, которая получена через рефлексию, от функции, которая скомпилирована и вызвана в рантайме. я ещё ничего не оптимизирую, просто пытаюсь понять, есть ли какая-то разница.
В теории разница есть: всякие оптимизации, которые делает го со статической функцией будут невозможны для функции полученной для из рефлексии. Впрочем как и для интерфейсов, так что на практике разница реально в тактах и то если не повезет :)

Например, все ссылочные аргументы для такой функции окажутся в хипе, так как компилятор не может знать, что функция будет с ними делать на момент вызова.

Stanislav
13.02.2018
23:18:59
Всем привет! Не подскажете, есть какие-то best practices в плане хранения тестовых данных? Конкретно имеются в виду экземпляры моделей.

Google
Artur
13.02.2018
23:23:25
если у тебя прям много данных можешь так называемые fixtures хранить в файле, например в json, и перед тестом загружать

Евгений
14.02.2018
02:57:44
Привет, подскажите при сборке проекта на хероку выходит такая ошибка
Я сейчас вообще билд делаю на локальной машине, а в хероку заливаю готовый бинарь. Очень просто и удобно. Никакой возни с либами.

Stanislav
14.02.2018
05:23:13
volume с данными подключать к контейнеру и запускать тесты.
Имеются в виду юнит тесты. И соответственно интересует, где разместить данные в проекте. В идеале было бы чтобы они были в тестовом пространстве имён (_test), но как я понял доступ к методам и переменным из этого пространства имён не будет возможен из других пакетов.

Пространстве имён для тестов*

Alexei
14.02.2018
08:47:13
Как бороться с проскальзыванием при вводе значения переменной в windows? Например есть такой код fmt.Print("Введите имя файла, например [файл 1.txt]: ") fmt.Scanf("%s", &InputFileName)

Если вводится значение без пробела файл1.txt, проблем нет

Aleksey
14.02.2018
08:47:55
Использовать Scanln

John
14.02.2018
08:48:31
Или readline

Alexei
14.02.2018
08:48:48
Scanln - проскакивает сразу

Как правильно использовать readline?

Artem
14.02.2018
09:25:11
Как бороться с проскальзыванием при вводе значения переменной в windows? Например есть такой код fmt.Print("Введите имя файла, например [файл 1.txt]: ") fmt.Scanf("%s", &InputFileName)
я не знаю особенностей винды, но что -то вроде этого должно работать inp := bufio.NewScanner(os.Stdin) for inp.Scan() { fmt.Println(inp.Text()) }

Alexei
14.02.2018
09:26:43
InputFileName, _ = bufio.NewReader(os.Stdin).ReadString('\n') гарантированно работает

Denis
14.02.2018
10:27:21
Ко-ко-ко нет дженериков!

Нормальная либа, чо вы распетушились

Artem
14.02.2018
10:29:44
Почему это нельзя сделать встроенными функциями? Почему для таких простых вещей я должен использовать внешние библиотеки либо заниматься созданием велосипеда?
потому, что обычно нет единственно "верной" реализации, и существуют различные варианты реализации алгоритма решения задачи, а добавление в stdlib всех возможных никому не интересно -это раздует базовую поставку, чего явно и преднамеренно стараются избежать. Это философия Go и это то, за что его выбирают. В случае же вашего примера -это вообще просто глупо добавлять в библиотеку, поскольку данные возможности реализуются синтаксически встроенными языковыми конструкциями и если вам трудно осознать синтаксис -это значит, что wrapper для этого участка кода нужен исключительно вам и писать его должны исключительно вы. С опытом проблема отпадает и костыли в виде оберток и синтаксического сахара не нужны.

Это тупо отсутствие джинериков, а не желание всё упростить.
это тупо инструмент созданный для профессионалов и в данном месте упрощение никому не нужно. А дженерики за пределами мира явы и шарпа вообще никому не интересны.

Daniel
14.02.2018
10:37:47
коллеги

Google
Artem
14.02.2018
10:37:48
Swift, Scala, ++
шаблоны крестов это не дженерики, а только частный случай и их далеко не все используют, swift или scala -это вообще кому интересно и кто их использует? Они стали стандартом?

Daniel
14.02.2018
10:37:57
дженерикосрач тут у вас?

Admin
ERROR: S client not available

Daniel
14.02.2018
10:38:20
буду пресекать в плоть до бана

Artem
14.02.2018
10:38:23
дженерикосрач тут у вас?
не я вообще этого слова не знаю.

Mykyta
14.02.2018
10:38:39
Artem
14.02.2018
10:40:06
просто люди переживают, что не осилили сортировку, а ее нет в стандартной библиотеке, только так я это понимаю... Мнение -не осилил сортировку, не лезь в Golang.

Daniel
14.02.2018
10:40:22
погодите

Artem
14.02.2018
10:40:46
да я знаю, что сортировка есть)) это же пример мать его... аллeгория.

Daniel
14.02.2018
10:40:54
люди хотят генериков (я бы и сам не отказался)

но их нет и не будет

на этом срач надо завершать

он, по опыту, очень опасный, срач этот

Artem
14.02.2018
10:41:36
а Go хотит минимализма и я его поддерживаю. генерики -это смерть и убийство всего прекрасного.

Daniel
14.02.2018
10:41:48
ша!

Artem
14.02.2018
10:43:02
ок, пойду напишу слово, которое нельзя произносить 1000 раз, и закомичу.

Никита
14.02.2018
10:50:20
@artem_zi зачем отвечать на сообщения которые были написаны месяц назад?

Artem
14.02.2018
10:53:46
@artem_zi зачем отвечать на сообщения которые были написаны месяц назад?
там предварительно было упоминание и я пошел изучать историю. То вам не отвечают и вы недовольны, то вам отвечают и вы недовольны. Сложна.

Никита
14.02.2018
10:59:22
Нет, просто у вас прослеживается определенное желание показать себя

Google
Никита
14.02.2018
11:00:18
Да и изучать историю сообщений в каком то чате - у вас видимо много свободного времени

Artem
14.02.2018
11:02:44
Да и изучать историю сообщений в каком то чате - у вас видимо много свободного времени
я не нуждаюсь в оценке наличия у меня свободного времени, как и моих желаний. Ваше сообщение было в 2-х кликах. А сообщение сводится к банальному ответу на вопрос. И да времени на столько много, что даже на дату смотреть я не стал.

Никита
14.02.2018
11:04:17
Понятно, понятно

Artem
14.02.2018
11:05:11
Понятно, понятно
вы еще ой, все! скажите. Только плакать не нужно, мир этого не оценит :)

Kirill
14.02.2018
11:06:05
Что за наводнение троллей в чате?

meehalkoff✪
14.02.2018
11:07:19
Что за наводнение троллей в чате?
После питончата тут прям уют и покой

Alexander
14.02.2018
11:10:37
После питончата тут прям уют и покой
Угу. И юзера расслабились. Спросить что-то несколько дней назад, не получить ответа, не разобраться самому за это время и прийти обратно с претензиями... Это сейча такие программисты просто стали. Но они не виноваты, это Интернет таких программистов портит :)

Раньше как-то было хорошим тоном, что если спросил, никто не знает, то разобраться самому и потом прийти сказать, в чем была проблема.

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