Резюме для программиста
Я ж сначала кинулся объяснять, помню как сам между этими двумя DI путался.
А потои думаю - да это алекс, ему ж всё равно до лампочки, лишь бы кукарекнуть Апологет незамутнённости.
Ничерта не знать но мнение иметь... способствует здоровой психике и крепкому, глубокому сну. Так держать! :)
Это у Alex445 такая защитная реакция, когда его к стенке подпирают, сразу косит под дурачка либо говорит что вещь то особо не интересует, хотя если бы не интересовало, то не фокусировал бы на этом внимание.
Или к примеру, мах2_2000 создаёт темы, ставит вопросы, а если кто показывает ему на его ограниченность - сразу в ответ шквал ругани и мата, агрессия на пустом месте, а выпиливать жалко, тут и так 2,5 программиста, мало народу.
Если оставаться в рамках "собеседования",
Вместо того чтоб читать рекомендации из англоязычных (читай американских) источников, лучше бы он изучал местный рынок и правила, обычаи.
Сейчас засрёт ближайшие фирмы, попадёт в черные списки всех работодателей. Ну а потом по накатанной, причины: потому-что только что переехал, потому-что нет языка, потому-что возраст, потому-что только впф, итд итп...
Как человеку объяснить, что блаукарточники имеют на порядок больше проблем - начинают работать с первых дней в Германии.
Про последний пример, теоретизировать об IoC/IoD в требованиях вакансии:
Вывод. Люди сами толком не понимают разницы, но других грузят.
Клиент всегда прав, в данном случае работодатель всегда прав - могу предположить что место приберегли для своего человека, нормальных отсеют ещё на подлёте, кретинов завалят всякой ерундой на собеседовании. В государственных структурах место ДОЛЖНЫ опубликовать по закону, ну а в больших фирмах тоже свои подковёрные игры.

Не работать - это осознанный выбор Алекса, и в этом нет ничего противозаконного, многие так делают,
только кормильцы его скоро пошлют не на курс Си шарпа, углубить, а на курс Габельштаплерфарера.

Я хотел сказать не про то, что они одно и то же, а про то, что у всех про это различающиеся понятия.
Ну, сказать-то вы может и хотели, но получилось не очень. Получилось показать что вы не понимаете что Dependency Injection (то, что делает упомянутый Autofac) и Dependency Inversion (последняя D в SOLID) это разные вещи.
Про всех сказать не могу, но большинство людей, в разговорах с которыми использовались эти термины, понимают их примерно одинаково. С небольшими отличиями, не влияющими на общую картинку.
Вы же понимаете, что то объяснение инверсии контроля, что описано в Википедии - симметрично?
Нет, не понимаю в принципе как "объяснение" может быть "симметрично". Что вас вообще так возбуждает в этом простом принципе? Сможете коротко своими словами написать что такое IoC?
И вот вопрос - нафига мне держать в голове всю эту тонкую хрень, только чтобы передать в конструктор готовый объект, а не создавать его в самом конструкторе?
Вам вообще ничего у голове держать не надо. Никто не требует. Главное чтобы кушали сами и под себя не ходили. И всё будет хорошо.
А если серьёзно: IoC не имеет отношения к "передать в конструктор готовый объект, а не создавать его в самом конструкторе".
Есть разница, когда на ваш вопрос чувак вам даёт совет "Inversio imperium!" и загадочно посмотрев на вас, поворачивается обратно к своей работе, и когда он просто говорит "передай объект в конструктор или метод"?
Огромная. Как между советом "проинтегрируй" и "солнышко, сложи вот эти 10 цифирок и запиши результатик вот в эту клеточку".
Исчо раз:"передай объект в конструктор или метод" не равно IoC. Я могу передавать и не использовать IoC, могу не передавать и всё равно использовать.
У вас в голове каша. Но всесто попыток разобраться я вижу только вопли "а чо они навыдумывали!" Конгресс, немцы какие-то. Голова пухнет, да?
Не работать - это осознанный выбор Алекса
А запятая где?
тут и так 2,5 программиста, мало народу.
Я тоже думаю, почему маты никто не трёт и не банит. Модера нет? Или правила позволяют?
Как человеку объяснить, что блаукарточники имеют на порядок больше проблем - начинают работать с первых дней в Германии.
А что тут объяснять? Они в принципе сюда не попадут, не найдя работодателя ещё до переезда. Было бы удивительно, если бы они начинали работать не с первых дней.
Клиент всегда прав, в данном случае работодатель всегда прав - могу предположить что место приберегли для своего человека, нормальных отсеют ещё на подлёте, кретинов завалят всякой ерундой на собеседовании. В государственных структурах место ДОЛЖНЫ опубликовать по закону, ну а в больших фирмах тоже свои подковёрные игры.
Это мне в голову не приходило. А ведь реально можно устроить своего чела, а других отшить по любому поводу. Да хрен догадаешься до всех этих схем.
Я хотел сказать не про то, что они одно и то же, а про то, что у всех про это различающиеся понятия.Ну, сказать-то вы может и хотели, но получилось не очень.
Получилось как раз очень. Вот вы поняли, что мы друг друга не поняли? That is exactly what I talked about. ))
Вы же понимаете, что то объяснение инверсии контроля, что описано в Википедии - симметрично?Нет, не понимаю в принципе как "объяснение" может быть "симметрично".
Можно привести простой, вырожденный пример. Вот вы не знаете про цвета, а вам показывают нечто белое и говорят, что оно белое. И добавляют, что бывают ещё и чёрные штуки - это когда "наоборот". Вы спрашиваете, а почему это белое, а это чёрное? А вам говорят (в лучшем случае, если не посылают нафиг или учить мануалы), что потому, что так условились. Ок, вы можете просто принять это на веру и запомнить - такие штуки белые, а вот такие - чёрные. Но объяснить, почему так, вы не сможете. Вам для этого придётся углубляться в историю белых и чёрных штук.
А если бы вам сказали, что первая показанная штука не белая, а чёрная, что это бы поменяло? - Ничего.
Т.е. работать не мешает, можно просто запомнить или даже придумать мнемоническое правило для облегчения запоминания. Но стоит только начать теоретизировать, спрашивать тонкости отличий, то сразу сливаешься, потому что кроме "так принято" больше ничего объяснить не можешь. И вот на основании этого некоторые судят о людях в категоричных тонах ("дурак-не дурак"), принимают решение о приёме на работу и т.д.
Сможете коротко своими словами написать что такое IoC?
Конечно:
про руль не знаю, а вот нашел про инверсию с инжекцией, управление через зад и прочие принципы дизайна:
На третьем ходу выяснилось, что гроссмейстер играет восемнадцатьdependency injectionsиспанских партий. В остальных двенадцати черные применили хотя и устаревшую, но довольно вернуюdependency inversionзащиту Филидора.[*] Если б Остап узнал, что он играет такие мудреные партии и сталкивается с такой испытанной защитой, он крайне бы удивился. Дело в том, что великий комбинатор играл в шахматы второй раз в жизни.
алекс, ну пожалейте уже мистэра. вы что, не видите, что он из штанов выпрыгивает, выпрашивая у вас обращение с просьбой объяснить наконец-то, как оно на самом деле со всей этой дизайной обстоит. а мы все сядем в кружок, навострим уши и будем впитывать исходящую из мистера мудрость. ну попросите же его! ну давайте вместе попросим:
снегурочка! снегурочка! мистер! поясняй! мистер! научи! мистер! просвети!
Или к примеру, мах2_2000 создаёт темы, ставит вопросы, а если кто показывает ему на его ограниченность - сразу в ответ шквал ругани и мата, агрессия на пустом месте, а выпиливать жалко,
я, кстати, ответы на свои вопросы от умных людей получил. ну а если быдло приходит и начитает по-хамски из себя настоятеля корчить (в силу своей ограниченности), то иногда не сдерживаюсь и посылаю нафуй. потом долго плачу, грызу ньохти, но уже не вырубишь топором.
тут и так 2,5 программиста, мало народу.
вы какую-нибудь долю от этого составляете, или в зрительном зале?
Вы эти диски рассылали, когда новичком были? Это ж сколько затрат?!
Как раз понятие есть - эффективность околонулевая. Проще было практику представить получше, приписочки там небольшие, плюс пару пет-проектиков - и выдать всё это за опыт работы.
Безработный Алекс затирает о том, как эффективно искать работу))
Безработный Алекс затирает о том, как эффективно искать работу))
Логично. Чем может помочь в поиске работы сработный Срыв Покровов, который работу давно не искал? )
То, что я сделал по улучшению своего резюме - с вашей и некоторых других помощью, конечно же - как раз помогло сильно повысить приглашения на собеседования. Вот рассказы о том, как всех берут и что язык не важен - это не в кассу. Хотя я догадывался, что что-то сильно шоколадно выглядит. Ну и даже если возьмут - в любой момент с пробецайт завсегда выпнуть можно. А если работа организована, как я в соседней теме пример привёл, то наделать косяков там проще простого.
Логично. Чем может помочь в поиске работы сработный Срыв Покровов, который работу давно не искал? )
Реально. Как можно столько лет не найти работу? Даже на том форуме где ты сидишь, ищут программистов смотри в поиске ссылка.
и на хэдхантер hh.ru - тоже до 16 тысяч долларов на руки в месяц, это в два раза больше чем на Украине и четыре раза чем в Германии.
переходи на белую сторону, успешный успех, в первый же месяц станешь семизнак, можно пузаном на яхтах с девчонками удалённо работать!

На третьем ходу выяснилось, что гроссмейстер играет восемнадцатьdependency injectionsиспанских партий. В остальных двенадцати черные применили хотя и устаревшую, но довольно вернуюdependency inversionзащиту Филидора.[*] Если б Остап узнал, что он играет такие мудреные партии и сталкивается с такой испытанной защитой, он крайне бы удивился. Дело в том, что великий комбинатор играл в шахматы второй раз в жизни.
Кстати, очень хорошая иллюстрация. Погромизд, не знающий, что такое DI и IoC, в программировании как Остап в шахматах. Что-то лепит, но сам не знает что. Со стороны кажется что играет.
Кстати, очень хорошая иллюстрация. Погромизд, не знающий, что такое DI и IoC, в программировании как Остап в шахматах. Что-то лепит, но сам не знает что. Со стороны кажется что играет.
Я приводил уже пример видео, где человек превращает 8 строчек кода в 40, один класс - в 3-4 и столько же интерфейсов для них. Это он применяет всякие солид-принципы, внедряет зависимости, фабрики и прочее. Т.е. человек знает, что такое DI и IoC... но лучше бы не знал. Со стороны кажется - крутой чел ваяет крутую архитектуру.