Size: a a a

2021 March 30

PC

Pavel Chebotarev in phpclub.ru
Dmitry MiksIr
а знаешь почему рекрутров ненавидят в подобных чатах? =) потому что они даже описание чата не читают =(
Уже неоднократно обсуждали что правила в описании чата трудно воспринимаются, надо по-человечески написать
источник

PC

Pavel Chebotarev in phpclub.ru
Вакансии строго -> вот это непонятно что
источник

DM

Dmitry MiksIr in phpclub.ru
ничо, будем страдать
источник

DM

Dmitry MiksIr in phpclub.ru
=)
источник

PS

Peter Strauss in phpclub.ru
привет всем.

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

есть массив валют

array(eur,usd,chn,rur,cad,gbh,nzd,chn,и так далее)
все эти данные находятся в базе данных,в таблице.
почти все эти пары торгуются между собой
например
eur/usd=1.12
usd/chn=110

цель перебрать массив и найти арбитраж.

1.взять например одну любую валюту. рандомную, потом взять вторую,и взять цену первой валюты с базы данных. например вышло так eur/usd 1.12

2. берём ту вторую валюту. берём какую нибудь третью,и берём цену той второй валюты
3. повторяем также как и в пред. разы.
4. последняя валюта должна быть равна первой. т.е eur. т.е надо найти любую пару где будет евро

как это перебрать?
источник

DM

Dmitry MiksIr in phpclub.ru
Никто в турцию не собирается в ближайшие дни? =)
источник

A

Alexandrr in phpclub.ru
доброго дня. подскажите, где вакансию опубликовать?
источник

DM

Dmitry MiksIr in phpclub.ru
источник

A

Alexandrr in phpclub.ru
благодарю
источник

DM

Dmitry MiksIr in phpclub.ru
Pavel Chebotarev
Уже неоднократно обсуждали что правила в описании чата трудно воспринимаются, надо по-человечески написать
изменил =)
источник

L

Leo in phpclub.ru
Привет. В Базе есть 100к записей
Есть уникальный ключ типа ip
Как мне быстро проверить есть ли он в БД?

Просто я думаю стандартным методом будет медленно

p.s чистая пыха+mysql
источник

DM

Dmitry MiksIr in phpclub.ru
Leo
Привет. В Базе есть 100к записей
Есть уникальный ключ типа ip
Как мне быстро проверить есть ли он в БД?

Просто я думаю стандартным методом будет медленно

p.s чистая пыха+mysql
построить индекс по этому полю
источник

L

Leo in phpclub.ru
Dmitry MiksIr
построить индекс по этому полю
можно подробнее что нагуглить
пока не совсем понимаю
источник

DM

Dmitry MiksIr in phpclub.ru
"mysql зачем нужны индексы"
источник

L

Leo in phpclub.ru
Dmitry MiksIr
"mysql зачем нужны индексы"
Спасибо
источник

DM

Dmitry MiksIr in phpclub.ru
источник

DM

Dmitry MiksIr in phpclub.ru
Самим наличием интерфейса вы подразумеваете, что у него возможны несколько реализаций. Обычно если вы где-то видите TranslatorInterface, то поблизости есть реализация вида Translator implements TranslatorInterface. Здесь я сразу задумываюсь: что такого уникального в этом Translator, что он получил эксклюзивное право называться Translator? Любая другая реализация потребует поясняющего наименования, типа XmlTranslator или CachedTranslator, но именно эта реализация почему-то считается реализацией «по умолчанию», что вытекает из её приоритетного имени Translator — без дополнительных ремарок.Плохо ли это? Я считаю, что да. Такой подход сбивает людей с толку: они не понимают, должны ли они требовать на входе тип TranslatorInterface или просто  Translator? Писать код иногда с учётом интерфейса, а иногда реализации?
источник

PC

Pavel Chebotarev in phpclub.ru
Конкретно вот эта часть статьи - какое-то словоблудие и демагогия
источник

PC

Pavel Chebotarev in phpclub.ru
Я работал и с одной системой именований и с другой и в целом субъективно более удобно когда интерфейс имеет суффикс Interface
источник

DM

Dmitry MiksIr in phpclub.ru
Ну я вот прям поддерживаю, что суффикс Interface провоцирует создавать реализацию без именования реализации
Те если у вас четко XmlTranslator и TranslatorInerface то в целом пофиг (за исключением оверхеда буковок), но разработчик в большинстве своем ныне "не очень" и стопудово для TranslatorInerface сделает класс Translator
источник