@gogolang

Страница 549 из 1630
Daniel
30.09.2017
19:29:20
я че-то пропустил веселье, но ваше сообщение выглядит на уровне дет сада этот бот, этот дурочок, эти ненужны, а вот статья про тех кто не осилил ненужное бред, пропущу дальше

Pawel
30.09.2017
19:32:32
не адекватных пресонажей попрошу мне не писать, отвечать не буду. Я уже писал тут про скалу, могу повторить ещё раз чтобы у неискушённой публики не возникло сомнений) - scala — очень сложный язык программирования, который многие не могут асилить - при программировании на scala 90% времени тратится на ментальную маструбацию вида «как бы тут посложнее запутать код, чтобы меня считали гуру scala» или «какой из сотни возможных вариантов лучше использовать для данного участка кода?» и только максимум 10% времени тратится на собственно написание кода - в большинстве случаев код на scala получается сложным для понимания и дальнейшего сопровождения - программы на scala компилируются вечность - прогоаммы на scala обычно получаются тормозными и жрущими память - при деплое программ на scala нужно заливать на сервер сотни левых зависимостей. И не дай бог ошибиться с версией хоть одной зависимости (привет, jar hell и jvm hell) - в большинстве случаев невозможно перевести программу на scala с большим количеством внешних зависимостей на новую версию jvm/scala. Для этого нужно дождаться, пока авторы всех зависимостей соизволили портировать их на новуб версию scala/jvm. А это на практике малореально.
@optician_owl

Google
Pawel
30.09.2017
19:33:30
ох сложно было найти, ага

Nick
30.09.2017
19:33:39
А про быстрее бенчмарк будет?

Quet
30.09.2017
19:33:54
А про быстрее бенчмарк будет?
риторический вопрос? )

Daniel
30.09.2017
19:34:16
зачем мне ссылка на выдержку из маркетингового буклета еще и в выходной? и зачем вы тогда в хацкель чате объявились с намерением писать на ненужных монадах?

опечатка по фрейду %)

Pawel
30.09.2017
19:40:28
зачем мне ссылка на выдержку из маркетингового буклета еще и в выходной? и зачем вы тогда в хацкель чате объявились с намерением писать на ненужных монадах?
что за х-ню ты несёшь друг? при чём тут хаскель чятик?)) я выбираю интсрумент исходя из задачи а не религиозных догм

Go порвал Java со Scala почти во всех тестах — https://benchmarksgame.alioth.debian.org/u64q/go.html scala+akka в 10 раз медленнее, чем Go с горутинами в skynet бенчмарке. https://github.com/atemerev/skynet/blob/master/go/skynet.go При этом код на гоу простой и понятный, а на скале — черт ногу сломит. https://github.com/atemerev/skynet/blob/master/README.md

Мерлин
30.09.2017
19:41:40
Александр
30.09.2017
19:42:42
А че тут за Scala VS Go срач? Зачем оно?)

Pawel
30.09.2017
19:43:05
первое китайское предупреждение Господа, давайте без вот этого всего
странно почему вы решили навести дисциплину именно с меня.

Мерлин
30.09.2017
19:43:22
Pawel
30.09.2017
19:43:22
разве я первый перешёл на личности?))

Google
Nick
30.09.2017
19:43:36
На самом деле тут срач не скала вс гоу, а Павел вс скала

Мерлин
30.09.2017
19:44:51
разве я первый перешёл на личности?))
Мне не интересно, кто на кого перешёл, я просто предлагаю завершить дискуссию, если её не получается вести в культурном тоне

Что касается скорости работы языка, то в современном мире это проблема второго порядка малости, имхо Экосистема и особенности синтаксиса влияют гораааздо больше

Pawel
30.09.2017
19:48:49
Что касается скорости работы языка, то в современном мире это проблема второго порядка малости, имхо Экосистема и особенности синтаксиса влияют гораааздо больше
скорость компиляции го выше, чем java/c#, но не на много. На C++ и scala программы компилируются вечность относительно го

и это существенно

Nick
30.09.2017
19:49:24
По-моему он ничего не понял

Мерлин
30.09.2017
19:51:16
скорость компиляции го выше, чем java/c#, но не на много. На C++ и scala программы компилируются вечность относительно го
ИМХО не особо На том же го лично мне приходиться пересобирать приложение раз в пол часа от силы, линтеры рулят и бибикают Это скорее приятный бонус

По-моему он ничего не понял
Я кстати толком не понимаю о чём срач, собственно

Александр
30.09.2017
19:52:34
И о Николае, пожалуй)

Nick
30.09.2017
19:52:59
Немножко о Романовых

Pawel
30.09.2017
19:53:45
ИМХО не особо На том же го лично мне приходиться пересобирать приложение раз в пол часа от силы, линтеры рулят и бибикают Это скорее приятный бонус
так качество линтеров на прямую же зависит от скорости компиляции. В scala например они хуже некуда, интеграция с ide отвратительная. В C++ линтинга в real time практически нет

jb потому и запилили классную ide для гошечки - го очень быстро анализирует свой ast

mstrVLT
30.09.2017
19:55:18
Господа позвольте вставить в этот диалог! Хочется узнать у уважаемых людей как покомпактнее и симпатичнее написать ксор на го ... Входные параметры стринг и ключь массив байт

mstrVLT
30.09.2017
19:56:29
https://play.golang.org/p/YA7AqMue6L

тут можно долго насмехаться ... но в виду отсутствия опыта и понимания слайсов

Google
mstrVLT
30.09.2017
19:56:53
пришлось так

в свое оправдание скажу что исходный вариант предоставленный не менее уважаемым человеком выглядел так function XORCrypt(text:string): string; var key, longkey: string; i: integer; toto: char; begin key := chr(9) + chr(3) + chr(2) ; for i := 0 to (length(text) div length(key)) do longkey := longkey + key; for i := 1 to length(text) do begin toto := chr((ord(text[i]) xor ord(longkey[i]))); // XOR алгоритм result := result + toto; end; end;

кровь из глаз удалось унять через неделю ...

Quet
30.09.2017
19:59:05
епт. паскаль???

mstrVLT
30.09.2017
19:59:32
да )

Quet
30.09.2017
20:00:18
func Xor(s string, key []byte) string { sb := []byte(s) for i := 0; i < len(sb); i++ { sb[i] ^= key[i % len(key)] } return string(sb) }

например

ну или я не понял что надо )

mstrVLT
30.09.2017
20:01:57
thx!

щас мы посмотрим потестируем ...

даже работает спасиб мил человек ... теперь осталось для себя понять как оно работает

Quet
30.09.2017
20:06:38
% - остаток от деления если что

Pawel
30.09.2017
20:14:03
Имхо, на го могут писать гуйовые приложения либо мазохисты либо люди с синдромом аспергера
а у вакс точно богтый опыт во фронтенде чтобы так говорить?) спрашиваю потому, что я по мимо Го пишу продовый гуй на широко распространённых для этой задачи языках - C# и javascript/typescript и вижу совершенно другую картину - гошечка предлагает очень годное решение, а c# и js - гавно и палки

Slava
30.09.2017
20:30:19
Nick
30.09.2017
20:41:26
и вообще на джаве пишут)

anton
30.09.2017
21:54:25
блин, всё перечитал, но так и не нашел обещанного пруфа на тему "твиттор валит со скалы на го"

double
01.10.2017
07:30:24
ребят, а как на сайте пускать в раздел только авторизированных пользователей? создавать при авторизации куки и проверчть их?

Google
double
01.10.2017
07:35:43
но ведь куки подделать можно

Олег
01.10.2017
07:36:53
но ведь куки подделать можно
Если бы это было так просто...

double
01.10.2017
07:36:59
и как тогда проверять? допустим просто создать куки с логином или именем?

double
01.10.2017
07:37:53
:D гуглить я люблю

Aleksandr
01.10.2017
07:37:57
Неееееее

Jwt

double
01.10.2017
07:38:05
неее

double
01.10.2017
07:40:24
да. я тут подумал... @azheltishev , ты прав. jwt

Aleksandr
01.10.2017
07:40:36
Спасибо

double
01.10.2017
07:40:54
:D

Nick
01.10.2017
08:18:00
и как тогда проверять? допустим просто создать куки с логином или именем?
а чем тебе jwt не угодил? закинул туда id и какой-нибудь секретный токен, а на сервере получил все роли по id

double
01.10.2017
08:18:19
да

я просто чтото забыл о нём :D

Ivan
01.10.2017
09:45:18
интересная картинка

Мерлин
01.10.2017
11:06:45
gigsib/README.md at master · azbshiri/gigsib https://github.com/azbshiri/gigsib/blob/master/README.md

ainu
01.10.2017
12:33:01
Смотрите, я пишу опенсорс библиотеку встраиваемую. но будет также и бинарник для доступа к ней через HTTP (хочешь встраивай хочешь используй извне) Нормально ли делать так: в корне main.php там же папка libname и в ней пэкедж для использования извне говорю:

Google
ainu
01.10.2017
12:33:41
делайте import "github.com/moeimya/libname/libname" ?

Daniel
01.10.2017
12:33:42
я бы хотел понять - при чем тут php

ainu
01.10.2017
12:34:26
ничего страшного что go get заодно скачает и скопилит бинарник?

просто сложно работать с двумя репами одновременно

Daniel
01.10.2017
12:36:06
это сильно зависит от основного применения

если в основном бинарник, и иногда кому-то понадобится либа - сорцы бинарника в cmd/какЕгоТам

а если бинарник сильно побочный в этом ао всем - можно и в отдедльную репу его угнать

ainu
01.10.2017
12:37:52
хм

т.е. если я сделаю в директории две папки: либа и cmd, то go get не скомпилит бинарник?

Daniel
01.10.2017
12:38:47
нет

ainu
01.10.2017
12:38:51
а в корне проекта оставить пустоту без файлов вообще

Daniel
01.10.2017
12:39:08
ну - README положить, а так - да

ainu
01.10.2017
12:44:49
хм. Вдогонку. В папке cmd лежит main как обращаться к либе? кроме import "github.com/имя/либа/либа"

"../либа" не хочет

вернее как правильно идеологически

Valentin
01.10.2017
12:45:37
Пихать бинарник в пакет cmd это общая практика

Daniel
01.10.2017
12:46:04

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