Size: a a a

2021 November 20

MS

Max Syabro in ctodailychat
какая разница
источник

MS

Max Syabro in ctodailychat
там основы программирования получат
источник

MS

Max Syabro in ctodailychat
а там уже можно и на эрланг сразу
источник

AC

Anton Chugrinov in ctodailychat
ну да, язык не важен совсем
источник

AO

Alexander Ovchinniko... in ctodailychat
не читал, но вроде всё верно) schema-first)

только почему-то вопрос ставится сразу "Как дизайнить HTTP API в 2021", и хочется спросить "а почему не gRPC?"
источник

MS

Max Syabro in ctodailychat
опа саша в треде
щас пойдет графкуэль
источник

AO

Alexander Ovchinniko... in ctodailychat
:-)))
источник

O

Onlinehead in ctodailychat
а какой практический смысл игр в алгоритмы для биологов?
источник

O

Onlinehead in ctodailychat
Я не думаю что у КДН биологии плохо с логическим мышлением. Я так понимаю цель то как раз в том, чтобы привязать "создание продукта" к некоторым действиям, чтобы из magic box-а процесс разработки превратился в понятные абстракции хотя бы верхнего уровня.
источник

AC

Anton Chugrinov in ctodailychat
мы думали еще в сторону этого https://www.geeksforgeeks.org/conways-game-life-python-implementation/
источник

O

Onlinehead in ctodailychat
Но я все таки уточню - а какая таки конечная цель? Знакомство программистов с биологами в лабе - в целом понятно для чего конкретно, им вероятно потом абстракции натягивать на реальные процессы операций лаборатории. А вот зачем биологам процесс программирования?
источник

O

Onlinehead in ctodailychat
По описанию выглядит как "чтобы прониклись".
источник

AO

Alexander Ovchinniko... in ctodailychat
про schema-first - очень правильно, в общем, но мб OpenAPI для внутренних сервисов сам по себе - немного legacy IMHO

возможно, такой вариант лучше (некий идеальный вариант, может быть слишком идеальным для вашей системы):

- для собственного фронтенда GraphQL (удобно для фронтендеров)
- для партнёрского API (для плагинов сторонних разработчиков, например) OpenAPI, плюс - он простой, любой сможет с вами интегрироваться
- внутри своей системы синхронные взаимодействия (микро)сервисов по gRPC (минимальные задержки) или асинхронные взаимодействия по шинам
источник

AC

Anton Chugrinov in ctodailychat
да, всё так. Я поэтому и про молодость и кдн для контекста и сказал. Да, цель превратить в понятные абстракции, хотя совсем уж плюс им интересно что-то сделать руками попрбовать. Ну и что бы прониклись, верно
источник

O

Onlinehead in ctodailychat
Я бы на вашем месте в таком случае сделал упор на обзор программирования как процесса с параллельными аналогиями (ну там, у вас вот вещества, клетки и микроскоп, а у нас функции, классы и дебаггер), а в роли задачки предложил бы им.... ну или описать что нибудь простенькое на питоне из понятных им процессов, или опять же взять понятный им процесс и сделать себе ну, калькулятор какой-нить в виде странички или консольного аппа. И потом в финале как обзор расширить это с концепцией на уровне "это была школьная лабораторная работа за 7 класс, а сама разработка больше похожа на масштабное научное исследование, где применяются те же примитивы, но на совершенно другом уровне".
источник

AC

Anton Chugrinov in ctodailychat
спасибо) подумаю про это
источник

MS

Max Syabro in ctodailychat
чтобы понять что такое алгоритм и вообще как работает компьютер
источник

O

Onlinehead in ctodailychat
Есть шанс что 1. им будет полезно, глядишь для себя писать начнут (если еще не), 2. они поймут примерно что это такое, 3. возможно со временем кто-то заинтересуется и вы получите кросс-дисциплинарного специалиста, ченность которого кратна
источник

MS

Max Syabro in ctodailychat
классы и дебаггер для биологов.... чот эребор
источник

O

Onlinehead in ctodailychat
Я вообще сильно сомневаюсь, что в современном мире можно КДНа по биологии получить, не разу не написав какую нить программу расчета. Все таки научная степень подразумевает некие знания об окружающем мире глубже, чем "компьютер - это коробка с магией"
источник