se271196, да на здоровье, я же не против. Мы рассматриваем конкретный код и конкретную проблему с конкретным кодом. Если вы хотите, чтобы кто-то разобрался со всеми вашими экспериментами, то экстрасенсы в отпуске, но вам наверняка помогут на фрилансе.
Будьте чуть-чуть строже к себе. Не надо тыкаться во все углы в поисках потерянной истины. Она не там.
Прочтите документацию. Напишите код в соответствии с документацией. Приведите этот код, если он вызывает ошибку, приведите ошибку, опишите, в каких условиях запускали код (окружение, версии ПО, ОС, прочие детали).
Сейчас ваш вопрос выглядит примерно так: "здесь пишем, здесь не пишем, тут два в уме, здесь рыбу заворачивали. Я чей-то нажал и у меня всё уехало, спасите-помогите".
А вас какой ответ на вопрос «Не работает телеграм бот?» больше устроит:
«Да, не работает» или «Нет, не работает»?
Только отвечайте срочно, нам же срочно надо ответить.
Это вам нужно отсортировать, а отвечающим нужно посмотреть, как вы пробовали и что не получилось. Иначе это не вопрос, а задание. Нарушение п.5.12 Регламента.
Crazy Cat, вы услышали не мнение, а свою интерпретацию мнения.
Мнение было - всё, что не оговорено в договоре и приложениях - на усмотрение исполнителя.
Также мнение было - делать показанную структуру с точки зрения разработчика может быть вполне логичным, если ему явно не сказано, что надо учесть такой-то и такой-то нюанс.
Разработчик ведь не должен читать мысли. Он должен сделать продукт так, чтобы он соответствовал ТЗ и содержал минимум ошибок.
В ТЗ или договоре было хоть что-нибудь про организацию структуры и её заточку под условно «рекомендации лучших собаководов»? Или про предварительное согласование эскизного проекта?
Я ни в коем разе не защищаю конкретное решение конкретного программиста. Возможно, он делает полную пургу с точки зрения эксперта. Но если в договоре указано «сделайте мне красиво», а с точки зрения конкретного программера пурга - красива, то за что платили, то и получили. Garbage in - garbage out.
Crazy Cat, вот смешно. Аудитор с 15-летним опытом, ищущий аргументы на ресурсах вопросов и ответов. Впрочем, если за такое деньги платят… почему бы нет?
А в аудиторском отчете ссылку на ресурс поставите? А укажете, что при этом на правила ресурса вам плевать?
Crazy Cat, ну а я о чем? Продвижение! Продвижение! В этом и причина вашего негодования.
Вы совершенно не думаете о технической стороне вопроса с точки зрения развития продукта (а потом будете возмущаться - как так, почему всё надо переделывать?) Продвижение это ваше всё.
В любом случае - если вы записали в ТЗ своё требование - требуйте от исполнителей его исполнения. Не записали - доплачивайте за хотелку.
Ну и на сладкое - вы даже не удосужились прочитать Регламент этого ресурса. А ведь когда вы регистрировались, вы обещали выполнять Регламент.
Если вы будете продолжать нарушать Регламент, ваши вопросы могут быть удалены, а аккаунт заблокирован модераторами временно или навсегда.
Будьте благоразумны.
Колхоз с «зачищенным концом» это такое... Антенна должна быть правильного размера, грубо говоря кратного длине волны, причем чем короче волна, тем точнее. Антенна тогда начинает усиливать сигнал, когда она в длину волны укладывается как 1/2, 1/4 и т.п. Соответственно, надо взять прибор и им измерять, какая длина будет точно подходить. А прибор стоит не одну тыщу рублей… и надо понимать, что оно показывает.
Поэтому купите готовую кабельную сборку и готовую направленную антенну и не занимайтесь колхозом.
Я так понимаю, автора волнуют проблемы дальнейшей поисковой оптимизации, нежели эксплуатации и развития. Т.е. ему надо продавать, а как оно потом будет жить - подумаем потом.
Думаю, в общем случае делать можно как угодно, лишь бы работало. Если в тех задании не был оговорен этот нюанс, то программист может делать так, как ему удобнее.
В данном конкретном случае, если вам хочется сделать так, как вам кажется более правильно, вам надо договориться по доработке за дополнительные деньги.
Если вы правы – эти деньги будут платой за недостаточную проработку тех задания, но в конечном итоге это окупится.
Если вы не правы – эти деньги будут платой за вашу неправоту.
P.s. Субъективно мне больше нравится решение программиста, так как оно более универсально и не требует костылей при дальнейшей разработке и развитии сайта.
Это же асинхронный код, а БД по-умолчанию вроде как синхронная. Может, где-то что-то блокирует обращение к БД?
Я, признаюсь, не большой мастер асинхронности и всё вот это. Но мне в первую очередь хочется развязать эти процессы через очередь (простите за тавтологию).
Запросы к БД должны бы падать в очередь, а та спокойно, в порядке поступления, должна отрабатывать взаимодействие с БД, не пытаясь гнать лошадей. Ответы от БД тоже должны падать в некий буфер, из которого основной код забирает, периодически просматривая его.
А так, как у вас, оно конечно тоже может работать при определенных усилиях, но при нагрузке будет трудно организовать и скорость, и согласованность, и надежность.