
Дед Пегас
03.04.2017
08:46:53
Ладно, это оффтоп.

Michael
03.04.2017
08:46:56
это печальная реальность :))

Daniil
03.04.2017
08:47:16

Дед Пегас
03.04.2017
08:47:25
Довайте лучше о пропозале!

Google

Michael
03.04.2017
08:47:30
чтобы понимать чего не делать
и когда хватить простого хеша и простого ксора а когда стоит использовать асимметричное шифрование

Дед Пегас
03.04.2017
08:47:56
Как я понимаю, нужно модифицировать раздел с лямбдами.

Michael
03.04.2017
08:48:03
но ээто тоже довольно специфичный опыт

Daniil
03.04.2017
08:49:13

Michael
03.04.2017
08:49:42
ага, они в результате получают зеленых студентов вместо бородатых работников которые решают реальные проблемы
от такого подхода бомбит у всех
половина программистов самоучки, если не больше; у 90% из них отрывочные знания
в то время пока студент учил структуры данных и алгоритмы, самоучка решал проблемы

Roman
03.04.2017
08:50:39
Но зеленых студентов не возьмут, ибо опыта нету

/dev
03.04.2017
08:50:54

Michael
03.04.2017
08:51:06
к сожалению я знаком с такими работниками

Дед Пегас
03.04.2017
08:51:08

Google

Michael
03.04.2017
08:51:11
и говорю от их имени
НЕСПРАВЕДЛИВОСТЬ!11

Timofey
03.04.2017
08:51:15
Сегодня узнал, что с шаблонами все плохо(

Дед Пегас
03.04.2017
08:51:34
А что с ними?

Daniil
03.04.2017
08:51:57

Michael
03.04.2017
08:52:02
а по паттернам проектирования стоит спрашивать?

Timofey
03.04.2017
08:52:05
Я думал, что там все хорошо, пока не попытался разделить header и cpp

Daniil
03.04.2017
08:52:11

Michael
03.04.2017
08:52:22
я вообще думаю что нет, но всегда спросил бы за флайвейт и может еще пару простых типичных

Grigor
03.04.2017
08:52:37

Michael
03.04.2017
08:52:45
ну и просто на засыпку "какая основная альтернартива синглтона и в чем преимущество синглтона над ней"
а то синглтон знают все но не понимают зачем он

Aldar
03.04.2017
08:53:10
надо отвечать синглтон не нужен

Michael
03.04.2017
08:53:33
"синглтон нужен тогда, когда..."?
когда нужен синглтон?
викторина!

Daniil
03.04.2017
08:53:57

Aldar
03.04.2017
08:54:01
тогда же когда и глобальные переменные

Google

Michael
03.04.2017
08:54:16

Daniil
03.04.2017
08:54:16

Дед Пегас
03.04.2017
08:54:16

Vladislav
03.04.2017
08:54:18

Grigor
03.04.2017
08:54:36

Дед Пегас
03.04.2017
08:54:36

Vladislav
03.04.2017
08:54:36

Michael
03.04.2017
08:54:40
я не про религию тут
и не про ненависть к глобальным переменным

Roman
03.04.2017
08:54:49
а нет такой практики, когда собеседование проводят какие-нибудь бородатые программисты?

Michael
03.04.2017
08:54:49
в реальном мире они нужны
короче синглтон нужен тогда, когда есть статический класс, КОТОРЫЙ НАДО УНАСЛЕДОВАТЬ
в противном случае он не имеет преимуществ надо статическим классом

Maxim
03.04.2017
08:56:24
а в чем отличие синглтона от просто статического класса?

Tema
03.04.2017
08:56:36

Cyber
03.04.2017
08:56:43
а если синглтон хранит состояние?..странно использовать статик класс с состоянием...)

Michael
03.04.2017
08:57:08
ничего странного
не скажу за с++, но в популярных языках статические классы не наследуются

Google

Timofey
03.04.2017
08:57:49
Преподам не оч нравится такое решение
делай тела шаблонов в hpp и инклудь вконце хидера

Cyber
03.04.2017
08:58:14
мне кажется самое большое отличие, что статик класс нельзя в параметрах передать

Vladislav
03.04.2017
08:58:19

Michael
03.04.2017
08:58:25
почему?
если у тебя есть сервисы
и сервисы эти глобальны

Daniil
03.04.2017
08:58:42

Michael
03.04.2017
08:58:43
можно имплементировать их как статику
но елси у тебя есть сервисы завимозаменяемые
то их надо уже наследовать
и тут вместо статического класса для сервиса прилетает синглтон

Daniil
03.04.2017
08:59:28

Tema
03.04.2017
09:00:12

Michael
03.04.2017
09:00:25
а может, а может...
на практие инструмент под задачу подбирается, я конечно капитаню дико сейчас -
если приложение не будет многопоточным, глупо заботиться о тредсейфе

Daniil
03.04.2017
09:01:09
Походу я провалился. Что есть статик класс в плюсах?

Michael
03.04.2017
09:01:38

Google

Michael
03.04.2017
09:01:41
насоклько я знаю
просто ECMA-языки имеют еще и статиеский класс - это просто констрейнт, что он не может иметь конструктора

Vladislav
03.04.2017
09:02:01

Tema
03.04.2017
09:02:04

Michael
03.04.2017
09:02:07
и не может иметь инстанса соответственно

Daniil
03.04.2017
09:02:42
Ну я не вижу супер-разницы. У синглтона можно тоже все методы сделать статическими

Michael
03.04.2017
09:03:17

/dev
03.04.2017
09:03:19

Michael
03.04.2017
09:03:29
синглтон - это инстанс по определению, единственный инстанс

Vladislav
03.04.2017
09:03:30

Michael
03.04.2017
09:04:00
вся эта абстрактная хрень исходит из ECMA ж
где свои ограничения

Tema
03.04.2017
09:04:23

Michael
03.04.2017
09:04:27
в с++ слишком много способов сделать то же самое иначе

Daniil
03.04.2017
09:04:34

Tema
03.04.2017
09:04:49
будеш писать объяснительную

Vladislav
03.04.2017
09:05:01
но вообще, основной аргумент против синглтонов/"статических классов", я привел выше - их наличие убивает тестируемость кода

Daniil
03.04.2017
09:05:08