
Constantine
28.06.2017
11:19:22
RA ему надо на шаблон

Aragaer
28.06.2017
11:19:31
ну вот вам и трейдофф - плюс память, зато скорость

Constantine
28.06.2017
11:19:35
точнее O(M) ему длину шаблона надо

Alexander
28.06.2017
11:19:46

Google

Constantine
28.06.2017
11:19:49
это не трейдофф, говорят, там линейный алгоритм с О(1) памяти предлагают

Berkus
28.06.2017
11:19:49

Constantine
28.06.2017
11:20:14
Что-то я подвис. Как правильно использовать 64 арифметику при наличии паддинга?

Berkus
28.06.2017
11:20:30
посмотри в реализации libstdc++

Constantine
28.06.2017
11:20:33
Для длины и сравнения строк там очевидно, как
а что, в libstdc++ строкам паддинги ставят?)

Alexander
28.06.2017
11:21:09
если дело касается std::search, то в libc++ && libstdc++ реализован наивняк
а вот насчёт паддинга что-то сомневаюсь

Constantine
28.06.2017
11:21:32
подождите-как
std::search это универсальный алгоритм?

Alexander
28.06.2017
11:21:50

Constantine
28.06.2017
11:22:04
а указанный алгоритм требует порядка в алфавите?
я про crochemore_perrin

Google

Alexander
28.06.2017
11:22:31
что за порядок? просто сравнивать символы надо уцметь с помощью std::less

Constantine
28.06.2017
11:22:51
std::less для std::search не слишком сильное требование?
там должно быть только std::equal, нет?

Alexander
28.06.2017
11:23:31
ну в сеарче да, только equal
а в крохеморе ща гляну, там вроде сравнение надо, да
наивняку нафиг не сдался оператор меньше))

Constantine
28.06.2017
11:24:29
вообще будет странно, у меня мало идей, зачем может быть нужен порядок на алфавите :)

Alexander
28.06.2017
11:24:57
реализациюи сам алгоритм смотреть надо

Constantine
28.06.2017
11:25:08
я нашел рандомную реализацию как раз
и она хочет LessPredicate
https://github.com/EdSchouten/crochemore_perrin_searcher/blob/master/crochemore_perrin_searcher.cc
требование std::less ужасно же
надо тогда знать, какие свойства наложены на std::less в данном случае
я, конечно, рассказываю каждому потоку, какие требования на компараторах быстрых сортировок, но я боюсь, что далеко не все их знают

Alexander
28.06.2017
11:28:34
// This class implements the algorithm as provided in figure 21 of the
// original paper. As the computation of the maximal suffix of the
// pattern requires inequality, this class makes use of std::less, as
// opposed to using std::equal_to. When matching, std::less is invoked
// twice to match for equality.

Constantine
28.06.2017
11:28:52
выглядит как наркота

Alexander
28.06.2017
11:28:58
чёт я не понял. Он через std::less реализует equal
Внимание, знатоки. Зачем?

Constantine
28.06.2017
11:29:14
возможно, он в том числе реализует equal через less
да, в алгоритме явно используется сравнение

Google

Alexander
28.06.2017
11:30:38
да, в maximal_suffix

Constantine
28.06.2017
11:30:50
угу
вообще-то это беда

Alexander
28.06.2017
11:31:11
ай, это надо сидеть и курить, что по чём там происходит и почему именно так
а мне работу надо работать. Мб потом гляну

Constantine
28.06.2017
11:31:34
хотя, конечно, можно всегда заявить, что std::less как для std::sort)
антирефлексивный антисимметричный транзитивный и порожденная несравнимость есть эквиваленция
о_О в std нет hash_less?
bunch of trolls

Anatoly
28.06.2017
11:35:48
ему нужен greater

Constantine
28.06.2017
11:36:12
уже разобрали, ему сравнение нужно, да

Alexander
28.06.2017
11:36:19
да видели уже, видели. Надо читать, зачем это в алгоритме

Constantine
28.06.2017
11:36:27
надо разбирать, критично ли это
возможно, ему нужен аналог алгоритма Дюваля, и там - да, критично
чтобы выяснить, что строка кратная

Владислав
28.06.2017
11:50:17
Хм, а на каком уровне, с вашей точки зрения программист должен знать алгортимы? "Имею общее представление о его/их работе" или "Могу вслепую накодить после дикой пьянки"?

mefest
28.06.2017
11:50:56

/dev
28.06.2017
11:51:23

Владислав
28.06.2017
11:52:01

Google

Alexander
28.06.2017
11:52:59

Владислав
28.06.2017
11:54:30
а толк от обладания знанием их специфики есть? Я пока на работе ниразу не столкнулся с таким.
То есть куда полезнее знание о устройстве эвм и специфике языка

Alexander
28.06.2017
11:55:21

Square
28.06.2017
11:58:43

/dev
28.06.2017
12:01:49

Владислав
28.06.2017
12:01:52
Просто так подумать, если сложить все те представления о хорошем программисте, которые есть в сообществе, то это какой-то супермен. Он и особенности железа знает, читает и пишет при необходимоти ассемблерный код, цитирует стандарт языка по памяти и в курсе особенностей компилятора, великолепно разбирается в паттернах, хороший проектировщик, и знает в какой ситуации какой алгоритм лучше, а на досуге пишет свои. То есть, всё это начинаещему специалисту на серьёзном уровне невозможно знать, а только после лет 20 напряжённой работы. Я хочу сказать, что это нормально, когда человек углубляется в что-то одно и не знает чего-то другого. Не знание или слабое понимание алгоритмов не делает человека слабым программистом по определению.

Admin
ERROR: S client not available

Alexander
28.06.2017
12:02:30
Просто так подумать, если сложить все те представления о хорошем программисте, которые есть в сообществе, то это какой-то супермен. Он и особенности железа знает, читает и пишет при необходимоти ассемблерный код, цитирует стандарт языка по памяти и в курсе особенностей компилятора, великолепно разбирается в паттернах, хороший проектировщик, и знает в какой ситуации какой алгоритм лучше, а на досуге пишет свои. То есть, всё это начинаещему специалисту на серьёзном уровне невозможно знать, а только после лет 20 напряжённой работы. Я хочу сказать, что это нормально, когда человек углубляется в что-то одно и не знает чего-то другого. Не знание или слабое понимание алгоритмов не делает человека слабым программистом по определению.
а тут кто-то спорит с этим?

Владислав
28.06.2017
12:02:44
Ну мне показалось что да

Nikolai
28.06.2017
12:03:03
Просто так подумать, если сложить все те представления о хорошем программисте, которые есть в сообществе, то это какой-то супермен. Он и особенности железа знает, читает и пишет при необходимоти ассемблерный код, цитирует стандарт языка по памяти и в курсе особенностей компилятора, великолепно разбирается в паттернах, хороший проектировщик, и знает в какой ситуации какой алгоритм лучше, а на досуге пишет свои. То есть, всё это начинаещему специалисту на серьёзном уровне невозможно знать, а только после лет 20 напряжённой работы. Я хочу сказать, что это нормально, когда человек углубляется в что-то одно и не знает чего-то другого. Не знание или слабое понимание алгоритмов не делает человека слабым программистом по определению.
ты забыл сказать, что программист так же хороший слесарь, трубопроводчик и столяр))

Владислав
28.06.2017
12:03:25
тезис о том, что нормальные конторы гоняют соискателя по алгоритмам звучал уже

/dev
28.06.2017
12:03:35
Просто так подумать, если сложить все те представления о хорошем программисте, которые есть в сообществе, то это какой-то супермен. Он и особенности железа знает, читает и пишет при необходимоти ассемблерный код, цитирует стандарт языка по памяти и в курсе особенностей компилятора, великолепно разбирается в паттернах, хороший проектировщик, и знает в какой ситуации какой алгоритм лучше, а на досуге пишет свои. То есть, всё это начинаещему специалисту на серьёзном уровне невозможно знать, а только после лет 20 напряжённой работы. Я хочу сказать, что это нормально, когда человек углубляется в что-то одно и не знает чего-то другого. Не знание или слабое понимание алгоритмов не делает человека слабым программистом по определению.
Собственно, это одна из причин, почему нужно проводить код-ревью с разными ревьюверами

Владислав
28.06.2017
12:04:15
То есть ненормальные конторы не гоняют. А кто работает в ненормальных конторах? Макаки, вестимо.

Alexander
28.06.2017
12:04:30

Владислав
28.06.2017
12:06:15
Чётких критериев профессианализма программиста ещё нет, поэтому и возникают такие разговоры постоянно, наверное

Alexander
28.06.2017
12:07:25

Владислав
28.06.2017
12:07:34
есть такая?

Alexander
28.06.2017
12:07:36
или как она там называется
ага

Google

Constantine
28.06.2017
12:07:48

Alexander
28.06.2017
12:07:54
https://dev.by/pages/programming_matrix

Владислав
28.06.2017
12:11:37

Kirill
28.06.2017
12:14:30
знает чем отличается репозиторий от репозитария

Эдуард
28.06.2017
12:15:35
тем, что первое правильнее, имхо :) ибо repository, а не repositary или как еще.

Kirill
28.06.2017
12:16:23
таки да, но какого то хера в табличке это не верно)

Дед Пегас
28.06.2017
12:16:56


Vladislav
28.06.2017
12:17:53
Что филолог пишет ---------- Forwarded message ---------- Date: Sun, 29 May 2011 02:41:48 +0400 From: oresteya@gmail.com To: Fedor Zuev <fedor@earth.crust.irk.ru> Subject: Re: РепозитОрий или репозитАрий - как правильно? (fwd) Рассказываю. 1. Слово пришло из английского, где существует в 2 вариантах, через -а- и через -о-. Но -о- превалирует. 2. В русском есть слово депозитарий. Для русского де- и ре- вполне себе уже русские аффиксы (денационализация, ренационализация). Язык имеет тенденцию к унификации (уподоблению). Поэтому в будущем скорее всего будут употреблять РЕПОЗИТАРИЙ. 3. В русском уже есть старое слово "репозиторий", относится к мед. инструменту. Язык имеет тенденцию к смыслоразличению, поэтому т. к. этотмед. репозиторий не является по смыслу хранилищем, то в будущем, опять же, должен выжить "репозитарий". Впро, поскольку слово малоизвестное, влияние этого фактора будет слабым. 4. Узус. Сейчас, судя по поисковикам, слово "репозиторий" соотносится с "репозитарием" 80% на 20%. То есть, лидирует, но паритетно. Объясняются эти 80% скорее всего тем, что "хомячки"-программеры калькируют с английского. То есть слово просто не успевает попасть в русский язык. Итого: если челу надо в газету его написать, типа грамотно, пусть пишет репозитарий. Если надо в книгу, которую будут читать через 20 лет, я бы тоже посоветовал оное. Хотя риск есть. ) 20/80 все-таки. Но я почти уверен. Ну а если чел - фанат английского или еще чего нибудь, и хочет вести на эту тему религиозные войны, может писать репозиторий - у него есть шанс. 2011/5/28 Fedor Zuev <fedor@earth.crust.irk.ru>
А ты что скажешь? ---------- Forwarded message ---------- Date: Sat, 28 May 2011 21:30:33 +0600 From: Eugene Zolotov <sentinel.ru@gmail.com> To: debian-russian <debian-russian@lists.debian.org> Subject: РепозитОрий или репозитАрий - как правильно? Коллеги, собственно, сабж. Привык писать через "А", много лет так писал - ведь звучит лучше, правда? А теперь выяснилось, что правильный вариант через "О". Но ведь слово заимствованное, так что вроде бы имею право переиначить? С уважением, Евгений.


Constantine
28.06.2017
12:18:58
я голосую за "репозиторий"

Kirill
28.06.2017
12:19:09

Constantine
28.06.2017
12:19:13
и "депозитарий"
что они останутся в той же форме

Aidar
28.06.2017
12:19:21
Я голосую за вариант нахрен не нужна филилогия

Constantine
28.06.2017
12:19:38

Group Butler [beta]
28.06.2017
12:19:38

Aidar
28.06.2017
12:19:48
Ахах
Умный бот