Size: a a a

2020 July 17

E

Eugene in Go Get A Job
понятно, что в data science нужны алгоритмы
источник

АП

Александр Попов... in Go Get A Job
я тебе раскажу что если видишь слово биткоин там тоже спросят, но я всегда уточняю какие программисты им нужны
источник

E

Eugene in Go Get A Job
а шаблоны проектирования?
источник

АП

Александр Попов... in Go Get A Job
опять же раз на раз не приходится
источник

АП

Александр Попов... in Go Get A Job
структуры данных посмотри обязательно, всякие btree hashmap, потом посмотри как они в гоу в движке применяются
источник

E

Eugene in Go Get A Job
есть сомнения, что многие шаблоны проектирования - это типа "костыли" из-за того, что в языках программирования были недостатки
источник

E

Eugene in Go Get A Job
например, в одном языке программирования нужно использовать шаблон проектирования, а в другом языке программирования уже есть встроенные средства и этот шаблон не нужно реализовывать
источник

AK

Anton Kucherov in Go Get A Job
Eugene
есть сомнения, что многие шаблоны проектирования - это типа "костыли" из-за того, что в языках программирования были недостатки
Шаблоны проектирования это как говорил один умный чувак 25 способов избавится от Switch/Case 🙂
источник

E

Eugene in Go Get A Job
Anton Kucherov
Шаблоны проектирования это как говорил один умный чувак 25 способов избавится от Switch/Case 🙂
иначе говоря, шаблоны проектирования - это типа workaround?
источник

AK

Anton Kucherov in Go Get A Job
Eugene
иначе говоря, шаблоны проектирования - это типа workaround?
Не знаю что подразумевается под workarround. На самом деле шаблоны проектирования это шаблоны проектирования. Набор готовых проверенных решений для конкретного набора проблем со своими плюсами и подводными камнями.
источник

OJ

O . J in Go Get A Job
Eugene
а алгоритмы сейчас актуально спрашивать на собеседованиях?
Во многих компаниях часто лайвкодинг с задачкой на алгоритмы, обычно ничего сложного, без свд разложений, красно-чёрных деревьев и прочего. Нужно по большей мере для того чтобы посмотреть как ты рассуждаешь и находишь решения.
источник

E

Eugene in Go Get A Job
Anton Kucherov
Не знаю что подразумевается под workarround. На самом деле шаблоны проектирования это шаблоны проектирования. Набор готовых проверенных решений для конкретного набора проблем со своими плюсами и подводными камнями.
шаблоны проектирования не связаны с языками программирования?
источник

E

Eugene in Go Get A Job
O . J
Во многих компаниях часто лайвкодинг с задачкой на алгоритмы, обычно ничего сложного, без свд разложений, красно-чёрных деревьев и прочего. Нужно по большей мере для того чтобы посмотреть как ты рассуждаешь и находишь решения.
логику проверяют?
источник

x

x-foby in Go Get A Job
Eugene
шаблоны проектирования не связаны с языками программирования?
В общем случае всё в разработке связано с языками программирования.
Но сами по себе шаблоны проектирования — это вещи другого уровня, более абстрактного, нежели непосредственно языки программирования.

Микросервисы, например, это шаблон проектирования уровня архитектуры. И на этом уровне ЯП не важен.
Но есть шаблоны уровня ЯП, да.
источник

АД

Алексей Долгов... in Go Get A Job
O . J
Во многих компаниях часто лайвкодинг с задачкой на алгоритмы, обычно ничего сложного, без свд разложений, красно-чёрных деревьев и прочего. Нужно по большей мере для того чтобы посмотреть как ты рассуждаешь и находишь решения.
Тоже встречался с таким. У самого особых проблем не вызывало, но есть же люди которые стесняются или волнуются. Может есть люди которые тратят час на подумать, а потом выдают идеальное решение
источник

E

Eugene in Go Get A Job
x-foby
В общем случае всё в разработке связано с языками программирования.
Но сами по себе шаблоны проектирования — это вещи другого уровня, более абстрактного, нежели непосредственно языки программирования.

Микросервисы, например, это шаблон проектирования уровня архитектуры. И на этом уровне ЯП не важен.
Но есть шаблоны уровня ЯП, да.
микросервис - это шаблон проектирования?
есть сомнения, что микросервис - это просто пример правила "разделяй и властвуй", причём это ещё в философии UNIX было: каждая программа должна решать только одну задачу
источник

S

S in Go Get A Job
Eugene
микросервис - это шаблон проектирования?
есть сомнения, что микросервис - это просто пример правила "разделяй и властвуй", причём это ещё в философии UNIX было: каждая программа должна решать только одну задачу
Это архитектурное решение.
источник

S

Sebor in Go Get A Job
Eugene
микросервис - это шаблон проектирования?
есть сомнения, что микросервис - это просто пример правила "разделяй и властвуй", причём это ещё в философии UNIX было: каждая программа должна решать только одну задачу
"только одну задачу"
И делать это безупречно (что в микросервисах забывают)
источник

x

x-foby in Go Get A Job
Eugene
микросервис - это шаблон проектирования?
есть сомнения, что микросервис - это просто пример правила "разделяй и властвуй", причём это ещё в философии UNIX было: каждая программа должна решать только одну задачу
Я же и говорю, есть разные уровни проектирования и, как следствие, разные уровни шаблонов проектирования.
На одном уровне у вас шаблон — это фабрика, а на другом — микросервисы. Всё зависит от того, что вы проектируете.
источник

E

Eugene in Go Get A Job
S
Это архитектурное решение.
а то, что каждая переменная только для одной задачи - это тоже архитектурное решение?
а то, что каждая функция только для одной задачи - это тоже архитектурное решение?
а то, что каждый класс только для одной задачи - это тоже архитектурное решение?
источник