@ru_python

Страница 7134 из 9768
Andry
23.11.2018
00:49:13
Здравствуйте. Подскажите где можно посмотреть (примеры) вопросы на собеседование по python 3 ?

Google
Никита
23.11.2018
02:35:12
точнее вот



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

Сергей
23.11.2018
02:41:23
И написал скриптик, который каждые 20 секунд шлёт мессагу на сервак. Сервак выводит ее. Я открыл этот скрипт в 6ти окнах и каждые 20 секунд мне на сервер прилетали по 6 запросов. Внимание, вопрос: служит ли то, что запросы все приходят стабильно - доказательством того, что сервер принимает данные асинхронно?
Достаточно между получением запроса и его выводом поставить await asyncio.sleep(10). Если данные выводятся через 10 секунд после получения запроса, но одновременно, то асинхронный режим работы сервера, если же по очереди с интервалом в 10 секунд, тогда - синхронный.

Anton
23.11.2018
02:41:31
Здорово, ребятки. Задался вчера вопросом - есть в веб-приложении гипотетическая шахматная доска заполненная фигурами, при этом размеры ее не 8*8, а много*много, но в форму одновременно выводится только 8*8 клеток. Эту доску можно скроллить в любую сторону, на форме всегда будет доска 8*8, но уже с другими данными. Понятно, что каждый раз дергать с сервера всю доску - не лучший выбор, но доставать сервер массивами 8*8 - тоже глупо. Как на практике найти золотую середину между частыми быстрыми запросами и редкими медленными?

Тимур
23.11.2018
02:46:40
Быстрее сокетов незнаю даже. А вытаскивать в любом случае только актуальный блок, нах тебе все грузить. Если предел не бесконечность

И как не удивительно я бы эту задачу совместил бы с nodejs. И его сокеты. А python на более медленные не требующие быстрых запросов

Тимур
23.11.2018
02:50:39
то есть на каждый скролл - делать запрос на сервер? это же дичь какая-то
Сергей выше написал дельное. Запросы все равно делать, но с кешом. А сокеты как в играх работают быстро

Anton
23.11.2018
02:50:40
а не путем проб и ошибок)

Тимур
23.11.2018
02:51:33
У тебя запрос будет определяться что за задача стоит, какие данные их объёмы, какова пропускная способность на сколько коннектов

Google
Anton
23.11.2018
02:51:35
мб есть какие методики мудреные, крмое времени обработки запроса

Тимур
23.11.2018
02:52:09
Там и бд скорей всего быструю ставить. Кассандру например

Сергей
23.11.2018
02:52:42
Это зависит от многих факторов - скорости ответа сервера, скорости сдвига. Основная задача не в том, чтобы сервер разгрузить, а в том, чтобы сдвиг был без тормозов

Anton
23.11.2018
02:53:41
Понятно, примерно так и думал, спасибо

Сергей
23.11.2018
02:55:17
Если формулы и есть, то в них точно учитываются все эти параметры, но скорее всего они получены опытным путем

LighteR
23.11.2018
02:58:26
Если не замерял, то откуда такие выводы? Какой event loop на питоне используется?

В тех бенчах, которые я видел uvloop быстрее ноды

Никита
23.11.2018
04:36:01
Ребят, всем привет, я уже даже не знаю сколько ищу инфу в интернете о том, чему нужно научиться чтобы создавать свои web-сервисы такие как: конструкторы сайтов, конструкторы чат ботов и т.д. Скажите пожалуйста, что нужно знать, какие технологии использовать и т.д. Я буду вам очень благодарен. Спасибо

Старый
23.11.2018
04:41:08
кто переписывал jupyter на многопоточность?

Владислав
23.11.2018
04:59:11
А что ты хочешь, фронт, бэк, фулстак?

Никита
23.11.2018
05:01:19
А что ты хочешь, фронт, бэк, фулстак?
Начать с бекенда, но в итоге фулстеком стать

Gennady
23.11.2018
05:02:56
Начать с бекенда, но в итоге фулстеком стать
Где то была статья о том почему так делать не нужно

https://habr.com/post/429612/

Тимур
23.11.2018
05:05:26
Начать с бекенда, но в итоге фулстеком стать
Начни с фронта. И прыгай в кроличью нору

А вообще такие большие проекты один человек не пишет. Конечно может. Но смысла в этом нет. Команда спецов

Владислав
23.11.2018
05:11:38
https://habr.com/post/429612/
Так там в конце если не ошибаюсь слова "поэтому я останусь фул стеком"

Или что-то вроде этого

Google
Владислав
23.11.2018
05:13:26
Ну а вообще, понадобится знание гита, докеров, аркестраторов, фреймворка на бэк(я, например, на ларавеле сижу, мне норм), знание бд хорошее, знание фреймворка на фронт(к примеру, накст)

Но фреймворки саиому лучше выбрать

Каждый разное насоветует

Gennady
23.11.2018
05:16:37
Так там в конце если не ошибаюсь слова "поэтому я останусь фул стеком"
Правда говорят, восприниимается лишь последняя фраза. Стоит перечитать последний абзац наверно или нет, хз. Вам решать.

Сергей
23.11.2018
05:20:47
У фуллстека тоже плюсы есть - он лучше может осознавать, какой инструмент лучше, у него меньше "усталость" (выгорание) от работы. Каждый выбирает для себя сам, по какому пути пойти. В случае фуллстека для того, чтобы получать столько же, сколько хороший узкий специалист, вам намного больше сил придется затрачивать, с другой стороны, если узкий специалист не попадет в "денежную струю", то работу он конечно найдет, но не факт, что хорошооплачиваваемую.

Тимур
23.11.2018
05:24:30
Фуллстек это не выбор, это необходимость вынужденная обстоятельствам. Человек оркестр. Чтобы прокормиться. Работая только программистом ламбу не купишь.

Tishka17
23.11.2018
05:28:02
Не знаю зачем быть фуллстек. Меняю каждые три года язык и платформу, успеваю нормально разобраться не будучи фуллстеклм. Да и мерзкий жс не надо трогать

Anastasiya
23.11.2018
05:29:28
мерзкий жс. :D

Maxim robox
23.11.2018
05:30:52
Жс прекрасен.

Владислав
23.11.2018
05:33:12
Да всм, делаешь то, что интересно, учишь то, что интересно

Вот и вся история

Тимур
23.11.2018
05:36:51
И не забываешь откладывать по 20%, вкладывая в депозиты, акции. Чтобы через 20 лет накопить капитал. А то всякое бывает, сегодня ты фуллстек. А завтра все технологии изменились

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

Владислав
23.11.2018
05:37:52
Ну это логично

Нужно сдедить за конференциями/обновлениями

Тимур
23.11.2018
05:39:59
Нужно сдедить за конференциями/обновлениями
За всеми трендами не угонишся. И когда тебе за 30 или 40. Ты можешь закодить все и на ваниле или не популярном языке. Но мне часто отказывают в работу по причине что незнаю Реакт. И стопитсот к нему библиотек

Владислав
23.11.2018
05:41:04
Хз, мне сложно понять, я скорее из того поколения молодых)

Сергей
23.11.2018
05:43:17
Почти у каждого хорошего опытного программиста в голове похоронены несколько "(полу)мертвых" языков. Это не делает его фуллстеком. Фуллстек - это не знать все об ИТ, а знать о механизмах работы и о взаимодействии всех компонентов какой то определенной технологии.

Google
Сергей
23.11.2018
05:47:57
Хорошая аналогия - написание бухгалтерской системы. Если вместе свести хорошего бухгалтера и хорошего программиста - этого мало, потому что они не смогут найти общий язык. Только фуллстек (т.е. человек, отработавший бухгалтером и ставший программистом) сможет им помочь

Владислав
23.11.2018
05:51:16
Программист-бухгалтер, хмммм

Tishka17
23.11.2018
05:51:28
Их и программистами в остальном мире не особо считают и бухгалтерами они не становятся. Отдельный мир

Команда как бы нужна, программист не может быть всем сразу. Он просто порвётся или сделает все не очень хорошо

Сергей
23.11.2018
05:54:26
ну узкие(!) специалисты и фуллстеков не считают за программистов

Tishka17
23.11.2018
05:55:27
ну узкие(!) специалисты и фуллстеков не считают за программистов
Вот я считаю, что фронтендер должен немного разбираться в ui/ux дизайне, но должен быть дизайнер. А фуллстек должен?

Владислав
23.11.2018
05:57:20
Ну ты же можешь буть узким спкциалистом и при этом в свободное время читать что-то из другой области

Tishka17
23.11.2018
05:57:45
ну узкие(!) специалисты и фуллстеков не считают за программистов
Потому что всегда есть смежные технологии, которые надо знать. Но при этом не надо позиционироваться что ты шаришь во всех этих областях. Потому что как только ты начинаешь шарит в этой области, появляется новая смежная и тебе уже надо знать её

Никитяо
23.11.2018
05:58:03
Самое интересное всегда на стыке различных предметных областей.

Сергей
23.11.2018
05:58:36
Вот я считаю, что фронтендер должен немного разбираться в ui/ux дизайне, но должен быть дизайнер. А фуллстек должен?
да, так же немного должен. Фуллстек может правильно наладить взаимодействие между разными направлениями одного проекта. Объяснить фронтеру, чего ему ждать от бэкэнда, а бэкэнду - какие данные лучше всего давать фронтеру. Он должен понимать механизмы работы и там и там. В том числе, знать основные гайды в дизайне

Tishka17
23.11.2018
06:00:34
да, так же немного должен. Фуллстек может правильно наладить взаимодействие между разными направлениями одного проекта. Объяснить фронтеру, чего ему ждать от бэкэнда, а бэкэнду - какие данные лучше всего давать фронтеру. Он должен понимать механизмы работы и там и там. В том числе, знать основные гайды в дизайне
Это скорее уже аналитик-архитектор. Человек которые знает как работает система на верхнем уровне, как должны взаимодействовать разные части и знает у кого узнать подробности. Но может не знать детали как писать код на конкретном фреймворке

Но это уже прям много знаний надо иметь

Сергей
23.11.2018
06:03:18
ну фуллстеков ищут не от хорошей жизни, а от желания не нанимать кучу узких специалистов, экономя на числе людей

Google
Tishka17
23.11.2018
06:04:57
То есть тот кто ищет работу фуллстеком, сразу ищет компанию которая не готова вкладываться в качество разработки

Это как правило мелкие компании, которым надо "хоть что-нибудь". Или фриланс для них

?
23.11.2018
06:08:20
а что если нужна программа для самолета, программист сначала должен проработать летчиком или авиаинженером и тожно писать программу, чтоб они не смогли найти общий язык

@grishayev

Сергей
23.11.2018
06:09:17
Это скорее уже аналитик-архитектор. Человек которые знает как работает система на верхнем уровне, как должны взаимодействовать разные части и знает у кого узнать подробности. Но может не знать детали как писать код на конкретном фреймворке
Аналитики-архитекторы обычно вырастают из программистов, потому что, человек, незнакомый с механизами работы технологий не смогут это взаимодействие построить. От фуллстека он отличается только уровнем абстракции. Последний должен быть глубже погружен в детали

Sergey
23.11.2018
06:09:43
То есть тот кто ищет работу фуллстеком, сразу ищет компанию которая не готова вкладываться в качество разработки
не согласен. Все от человека зависит. Фулстек - дает более полную картину мира. А говнокодить можно и будучи крутым сейнером. Все зависит от того на чем договорился со своим перекционизмом.

Tishka17
23.11.2018
06:11:27
Банально для бэка фронтом не только браузер может быть, но и мобилки

Сергей
23.11.2018
06:12:09
а что если нужна программа для самолета, программист сначала должен проработать летчиком или авиаинженером и тожно писать программу, чтоб они не смогли найти общий язык
ну авиаинженером он точно должен быть. Американские самолеты типа "летающего крыла" летают только благодаря управлению компьютера, который отслеживает устойчивость в самолете. Вы без детального знания аэродинамики готовы написать программу для такого самолета?

Банально для бэка фронтом не только браузер может быть, но и мобилки
немного не так: браузер может быть не только на компьютере, но и в телефоне

Tishka17
23.11.2018
06:13:00
Sergey
23.11.2018
06:13:54
Более полную картину мира чем кто? Фуллстек обычно делает один стек. А их больше одного
Мы живем в мире с единой физикой. По крайней мере в практической её части.

Страница 7134 из 9768