@CSharpChatЭта группа больше не существует

Страница 1171 из 1888
Alexander
02.06.2017
07:41:57
апотом забыть)

Gid
02.06.2017
07:42:13
зазубрить перед собеседованиями
Хз, у нас на собесе гоняли по практической части

Грят, вот у тебя 1000 элементов на странице, нужно по клику добавить определённый в корзину

Как реализуешь

Google
Gid
02.06.2017
07:42:53
Сразу проверяют твои знания разора, жквери и тд

Gid
02.06.2017
07:43:25
Да

Ну я сказал что у меня год опыта под НДА

просто я вот щас набрал скок на десктоп вакансий

и чёт ахуел

Короче я б не рискнул

Джуновских 1-2 штуки, и в требованиях оракл и .нет 4.0

Vinc
02.06.2017
07:55:36
Абстрактный класс, это база для норм классов, по которым можно будет создавать объекты. Что-то типа заготовки

Похоже, что так

Gid
02.06.2017
07:57:08
А интерфейс как-бы тоже самое

Alex
02.06.2017
07:59:29
То же, только шире понятие

Это скорей договор, как должен работать объект

Google
Alex
02.06.2017
08:02:47
Когда понятно, чё он умеет и чо от него можно ждать

Vasily
02.06.2017
08:04:44
Скорее это соглашение о контрактах взаимодействия с внешним миром

Nikita
02.06.2017
08:05:04
а что там, вакансий под десктоп нет, да?

я просто по сайтам по поиску работы не хожу

Gid
02.06.2017
08:05:31
3 жуновских

Nikita
02.06.2017
08:05:46
а на ашпнет?

Gid
02.06.2017
08:05:50
100

Nikita
02.06.2017
08:05:58
занятно

Gid
02.06.2017
08:06:01
и 10-15 жуновских

но походу что там что там

жуновские это текучка в основном

так что норм там от силы 3-4

мб 5

ну когда ты сеньор то тебе уже похер

Vinc
02.06.2017
08:16:34
самый убойный вопрос на самом деле, на какую минимум зп вы расчитываете?

Vlad
02.06.2017
08:17:09
тут люди из разных стран сидят и регионов

Олег
02.06.2017
08:22:44
самый убойный вопрос на самом деле, на какую минимум зп вы расчитываете?
А если ты remote хочешь устроиться пахать мидом на Ижевск, будучи из Москвы, будешь просить зарплату мида Москвы или Ижевска?

Google
Vinc
02.06.2017
08:30:37
то есть в ил нет различий?

Ilya
02.06.2017
08:31:11
то есть в ил нет различий?
есть только метки и конструкторы у неинтерфейсов



Friedrich
02.06.2017
08:33:11
то есть в ил нет различий?
В IL есть различие: написано .class или .class interface :)

Ну и отсюда вытекают все остальные особенности, которые мы знаем.

Alexander
02.06.2017
08:34:11
абстрактный класс может иметь реализацию методов, а при использовании интерфейсов можно использовать множественное наследие. Я всегда так отвечаю :D

Alexander
02.06.2017
08:34:47
можно ссыль почитать?

Ilya
02.06.2017
08:34:50
В интерфейсы тоже скоро запилят реализации методов.
максимум что нить на уровне компилятора нагенерят

Vlad
02.06.2017
08:36:59
смысловая нагрузка стандартной реализации методов не понятна, если честно

Vlad
02.06.2017
08:37:02
в интерфейсах

Friedrich
02.06.2017
08:37:08
Да.

можно ссыль почитать?
https://github.com/dotnet/csharplang/blob/master/proposals/default-interface-methods.md

Vlad
02.06.2017
08:40:53
это даже не оно так-то

Летучая
02.06.2017
08:41:11
Наследуют же обычно данные и функциональность, а тут, фактически, класс >реализует указанные методы/свойства. Множественное наследование в классическом понимании в C#8 завезут )

Igor
02.06.2017
08:42:50
смысловая нагрузка стандартной реализации методов не понятна, если честно
Тут минут 5 про это расказывают https://youtu.be/KFqrp4KSxio?t=53m0s

Vlad
02.06.2017
08:43:11
интерфейс это контракт

Google
Олег
02.06.2017
09:33:14
Помнится, мы уже про default реализации интерфейсов говорили 100 тыщ экранов назад. В частности, я был за них.

Friedrich
02.06.2017
09:40:43
Олег
02.06.2017
09:42:20
Как и говорит название, для sane default implementations - те же абстрактные классы, но без состояний

В Scala они играют роль в миксинах, например

Admin
ERROR: S client not available

Олег
02.06.2017
09:47:29
Да это всё опять сведётся к спору аля var не нужен. Завезут - хорошо, можно не пользоваться. Не завезут - ну и жили как-то

Anatoly
02.06.2017
10:44:11
Да это всё опять сведётся к спору аля var не нужен. Завезут - хорошо, можно не пользоваться. Не завезут - ну и жили как-то
Самому можно и не пользоваться. А вот сталкиваться с таким и разгребать что там наворотили явно придётся.

Летучая
02.06.2017
11:27:18
Господа! Посоветуйте, xUnit-ом обмазываться или NUnit-ом?

Владимир
02.06.2017
11:28:19
На коре энюнит завелся с пары пинков, с хюнитом не будет таких проблем наверное. Больше ничего сказать не могу.

Anatoly
02.06.2017
11:32:19
Я тоже недавно выбирал какой использовать. Пробовал читать статьи в интернете, типо такой: https://stackify.com/unit-test-frameworks-csharp/ Так и не нашёл особых описаний с адекватными аргументами за и против. Может не там искал. Для простоты взял MSTest из студии. А потом видно будет. Для большого проекта выбираешь? Всмысле перекатываться с одного на другой больно будет?

Роман
02.06.2017
11:32:28
Господа! Посоветуйте, xUnit-ом обмазываться или NUnit-ом?
в хЮните есть такая классная штука как разделяемые между между тестами объекты. Т.е. встроенный резолвер зависимостей. Очень помогает, когда есть большой и медленный объект, типа тест сервера в памяти в иЮните есть такая штука как модерновый синтаксис ассертов, который мне очень нравится

Kirill
02.06.2017
11:35:05
Или можно использовать ресолвер зависимостей

Учитывая, что в тестируемом приложении он и так, наверняка, используется

Роман
02.06.2017
11:40:50
Учитывая, что в тестируемом приложении он и так, наверняка, используется
как ты сделаешь глобальный объект в тестах, который нужен всем тестам, кроме как синглтоном?

Aleksander
02.06.2017
11:42:09
понятно :)

С FluentAssertions тоже неплохо получается - actual.Should().NotBeNull();

Google
Friedrich
02.06.2017
11:45:59
А вообще, всё хорошо, что не MSTest.

Anatoly
02.06.2017
11:50:35
А вообще, всё хорошо, что не MSTest.
А какие у него минусы? Не троллинга ради, а реально интересно. Я просто не особо его щупал. Не в курсе. Пока всё устраивает. Разве что слышал что скорость неочень

Timur
02.06.2017
11:50:47
а визуалстудиотестпро только с мстест работает?

Friedrich
02.06.2017
11:50:59
Timur
02.06.2017
11:51:20
прекрасно. а то куплен лежит

Летучая
02.06.2017
11:54:40
Всем спасибо! Накатываю xUnit.

Friedrich
02.06.2017
11:54:53
А какие у него минусы? Не троллинга ради, а реально интересно. Я просто не особо его щупал. Не в курсе. Пока всё устраивает. Разве что слышал что скорость неочень
1. Очень сложно установить раннер на билдсервер, если ты не хочешь туда ставить студию. Из нугета раннер не скачать, как для других фреймворков. 2. Есть такая омерзительная штука, как [DeploymentItem]: раннер за каким-то неведомым макаром хочет копировать тестовые DLL в секретные каталоги, и постоянно забывает перенести туда конфиги или зависимые DLL (например, EntityFramework.SqlServer), и его приходится превозмогать. 3. Конфигурации запуска (параллельность, необходимость shadow copying, надобность вот этого "deployment") редактируются в каких-то адских XML, не для всех из которых есть стандартные шаблоны в студии. В других фреймворках это же можно портабельно настроить атрибутами. 4. На Mono завести ещё сложнее, чем на виндовом билдсервере. У других фреймворков проблемы нет, потому что см. п. 1. Итого: я буквально на прошлой неделе настраивал билды с запуском xUnit и MSTest на билдсервере (TeamCity). И, если xUnit я сделал за десять минут, то с MSTest ебался с перерывом двое суток. Не люблю MSTest.

Anatoly
02.06.2017
11:55:37
:) Ок. Спасибо

Timur
02.06.2017
11:56:27
а с TFS норм всё у xUnit?

Kirill
02.06.2017
11:59:54
как ты сделаешь глобальный объект в тестах, который нужен всем тестам, кроме как синглтоном?
Контейнер, в смысле? Ну вообще я бы создавал его в инициализаторе тестов и не сохранял бы его состояние между тестами, ибо нахера? Но если очень хочется, то можно синглтон

Aleksander
02.06.2017
12:00:05
А какие у него минусы? Не троллинга ради, а реально интересно. Я просто не особо его щупал. Не в курсе. Пока всё устраивает. Разве что слышал что скорость неочень
и еще к вышеперечисленному: - нет параметризированных тестов - сложно расширяется, и сложно залезть внутрь. например, если надо достать имя текущего теста.

Friedrich
02.06.2017
12:02:24
а с TFS норм всё у xUnit?
К сожалению, у меня опыта с TFS нет, поэтому подсказать не могу.

Страница 1171 из 1888

Эта группа больше не существует Эта группа больше не существует