@ProCxx

Страница 741 из 2477
Дед Пегас
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
к сожалению я знаком с такими работниками

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

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
надо отвечать синглтон не нужен
а если построить от обратного

"синглтон нужен тогда, когда..."?

когда нужен синглтон?

викторина!

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

Google
Michael
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
Я думал, что там все хорошо, пока не попытался разделить header и cpp
делай тела шаблонов в hpp и инклудь вконце хидера

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
короче синглтон нужен тогда, когда есть статический класс, КОТОРЫЙ НАДО УНАСЛЕДОВАТЬ
но ведь это аргумент на уровне кода (плохо спроектированного, кстати), а не архитектуры per se

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-языки имеют еще и статиеский класс - это просто констрейнт, что он не может иметь конструктора

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

нет
поясняй

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

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

Vladislav
03.04.2017
09:03:30
класс полный статических членов
но зачем? Мы не в жаве, можно просто функции в отдельный namespace положить

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

где свои ограничения

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

Страница 741 из 2477