
Alexander
02.06.2017
07:41:57
апотом забыть)

Gid
02.06.2017
07:42:13
Грят, вот у тебя 1000 элементов на странице, нужно по клику добавить определённый в корзину
Как реализуешь

Google

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

Vinc
02.06.2017
07:43:18

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

Vinc
02.06.2017
08:27:56

Ilya
02.06.2017
08:29:24

Google

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

Ilya
02.06.2017
08:31:11

Friedrich
02.06.2017
08:33:11
Ну и отсюда вытекают все остальные особенности, которые мы знаем.

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

Friedrich
02.06.2017
08:34:33

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

Ilya
02.06.2017
08:34:50

Igor
02.06.2017
08:35:43

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

Летучая
02.06.2017
08:39:50

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

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

Igor
02.06.2017
08:42:50

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

Andrey
02.06.2017
09:43:57

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

Gid
02.06.2017
09:49:18

Anatoly
02.06.2017
10:44:11

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

Aleksander
02.06.2017
11:39:26

Роман
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.

Aleksander
02.06.2017
11:47:46

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.

Andrey
02.06.2017
11:54:50


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
Эта группа больше не существует