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

Страница 1797 из 1888
Летучая
27.08.2017
10:44:27
кроме бойлерплейта туда прятать нечего, а от бойлерплейта надо избавляться

Xak
27.08.2017
11:07:21
больше нуля регионов – не к добру

Xak
27.08.2017
11:08:15
в отдельные файлы, пожалуйста, спасибо

Google
Nikita
27.08.2017
11:08:18
кодогенерацию - в партиал класс и *.generated.cs

Xak
27.08.2017
11:08:38
ещё раз спасибо

Andrew
27.08.2017
11:21:31
Большинство людей хейтят регионы :)
А что не так с регионами? Я обычно делю public / private методы по регионам

Friedrich
27.08.2017
11:22:33
А что не так с регионами? Я обычно делю public / private методы по регионам
...и рано или поздно получается потом как на скрине выше — в заголовке региона написано public, а внутри него метод private :(

Nikita
27.08.2017
11:26:22
А что не так с регионами? Я обычно делю public / private методы по регионам
а потом когда надо поменять access modifier - перемещаешь весь метод в другое место?

и получаешь уродливый diff

на который потом не накладываются патчи с других веток

та же претензия к мудакам, которые делали StyleCop

с сортировками по алфавиту и access-modifier-ам

Nikita
27.08.2017
11:29:56
ненавижу

статические анализаторы должны искать ошибки в коде

Владимир
27.08.2017
11:30:26
а потом когда надо поменять access modifier - перемещаешь весь метод в другое место?
но ведь даже без регионов группируешь по acces modifierам, нет?

Google
Nikita
27.08.2017
11:30:32
а не доёбываться до пунктуации

и менять he на they

но ведь даже без регионов группируешь по acces modifierам, нет?
это бесполезное и вредное занятие, т. к. см. выше

Viktor
27.08.2017
11:31:19
и менять he на they
Приобщился?

К политкорректным

Vlad
27.08.2017
11:31:27
Nikita
27.08.2017
11:31:33
уже есть правила для анализаторов такие

Vlad
27.08.2017
11:31:57
https://stackoverflow.com/a/310967

А по этому че думаете ?

Nikita
27.08.2017
11:32:50
с этим ещё можно как-то жить

но тоже не всегда смысл делает

если у тебя есть поле, которое нужно _одному_ методу

смысл его утаскивать в начало файла?

Andrew
27.08.2017
11:59:17
а потом когда надо поменять access modifier - перемещаешь весь метод в другое место?
Да, перемещаю. Лучше один раз получить неприятный дифф, чем когда в файле все время каша

Xak
27.08.2017
12:00:28
кекс вообще легко триггерится на грязь в истории коммитов

Xak
27.08.2017
12:02:01
Никита

а

у него тут ник не показан

Google
Friedrich
27.08.2017
12:02:26
Что за “кекс”?
https://github.com/kekekeks/ — вот этот кекус.

Xak
27.08.2017
12:02:26
видимо

Andrew
27.08.2017
12:03:24
Хотя вообще ситуации, когда нужно вдруг открыть приватный метод, возникают редко и пахнут костылями

Igor
27.08.2017
12:03:26
ОК, а то я подумал при чем тут Антон Кекс? ?

Xak
27.08.2017
12:03:27
Ага. Вот эти ребята.

ни при чём, хз кто такой

Friedrich
27.08.2017
12:04:02
Хотя вообще ситуации, когда нужно вдруг открыть приватный метод, возникают редко и пахнут костылями
У меня так вот постоянно. То открыть, то заприватить, то запротектить, то ещё какое-нибудь туда-суда.

Xak
27.08.2017
12:04:39
на самом деле, да, легко

Если не тратить по часу, продумывая интерфейсы и даже не начиная код

Friedrich
27.08.2017
12:05:14
В основном, конечно, это всё потом сквошится (потому что я это делаю при разработке новых штук — понятное дело, там много движущегося кода), но какой-то процент остаётся в коммитах.

Xak
27.08.2017
12:05:22
то обязательно вдруг оказывается "хм, неплохо бы вызвать во-он то во-от отсюда"

Andrew
27.08.2017
12:06:58
Если не тратить по часу, продумывая интерфейсы и даже не начиная код
Вот мне практика сразу фигачить, не продумав общую структуру, обычно стреляет в ногу

Andrew
27.08.2017
12:08:06
Это хорошо если хаотично возникающие затыки можно решить, меняя видимость метода. Чаще приходится переписывать здоровенные кускм

Xak
27.08.2017
12:08:29
она всем стреляет

кто ж спорит

но мы ж все когда-нибудь балансируем между ленью и тягой к эстетике

SinX
27.08.2017
12:20:15
Что-то застрял на простой штуке. public clas User { public int UserId {get;set;} public string UserName {get;set;} public vritual Group Group {get;set;} } public class Group { public int GroupId {get;set;} public string GroupName{get;set;} } var user = new User { UserId = 1, UserName = "Ванька", Group = new Group { GroupId = 1, } } context.Add(user); context.SaveChanges(); Всё сохраняется, только в таблице Group каждый раз новая запись. Скорее всего сделать взамен public virtual Group Group {get;set;} - foreign key и свойство с GroupID?

Владимир
27.08.2017
12:23:22
не надо взамен

просто добавь его рядом

Либо делай так, если свойство не хочешь var group = context.Groups.Single(x => x.Id == 1); var user = new User { UserId = 1, UserName = "Ванька", Group = group }

Google
Viktor
27.08.2017
12:28:06
Igor
27.08.2017
12:29:45
с джавистами тусишь еще?)
А то, был даже на последнем jpoint

Анатолий
27.08.2017
12:33:02
А то, был даже на последнем jpoint
Jpoint? Точка джей? хммм....

Devcore
27.08.2017
12:41:41
Подскажите пожалуйста, есть какой нибудь сносный tutorial на тему как подружить вэбпак реакт джс и аспнет кор?

Alexander
27.08.2017
12:47:44
там же из коробки в 2.0 темплейт есть

Devcore
27.08.2017
12:50:27
там же из коробки в 2.0 темплейт есть
Надо core 2.0 поставить чтобы он появился?

Admin
ERROR: S client not available

Alexander
27.08.2017
13:04:09
ага

хотя вродене из коробки и на 1 есть

https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/

SinX
27.08.2017
13:15:47
Вот так сделал и всё стало хорошо

Либо делай так, если свойство не хочешь var group = context.Groups.Single(x => x.Id == 1); var user = new User { UserId = 1, UserName = "Ванька", Group = group }

Andrew
27.08.2017
13:16:23
А в датаконтексте ничего не настроено?

Так работает, но тоже есть пара фишек

Летучая
27.08.2017
13:17:01
Andrew
27.08.2017
13:17:15
1. First быстрее чем Single

Google
Летучая
27.08.2017
13:17:35
Хотя если не склайт, то мб и норм

SinX
27.08.2017
13:17:45
Я first и сделал)

Andrew
27.08.2017
13:17:48
Который работает через раз
У меня проблем не было (правда SQL Server)

SinX
27.08.2017
13:18:00
Пока postgres

Iskander
27.08.2017
13:19:20
SinX , позволю себе дать вам совет, ибо с EF я дружу очень тесно, пожалуй даже слишком тесно. Старайтесь вообще уйти от Data Annotation, и для даже самого простого контекста из 2-ух таблиц пишите FluentApi через EntityTypeConfiguration - да, кода больше, но через несколько месяцев гораздо легче будет расширять или хотя бы понять, что к чему

Andrew
27.08.2017
13:20:14
2. Можно не вытаскивать сущность Group только для того, чтобы привязать к ней новую запись - можно в модели сделать поле int GroupId (или Group_Id, не помню точно) и EF поймет

SinX
27.08.2017
13:21:38
Скорее применю

Просто пока с DTO и автомаппером разбирался

SinX
27.08.2017
13:24:28
На данный момент нужно fast решение

Ибо заказчик уже формы ждет

А потом это рефакторить..

Slava
27.08.2017
13:39:12
С FluentApi даже intellisence помогает, а с аннотациями только знания и чтения доков!
ты ж на этой или прошлой неделе за аннотации топил

Vova
27.08.2017
13:56:31
Коллеги вопрос про Machine Learning, но справшиваю тут - не встречал ли кто на просторах бесплатную библу .NET с организацией регрессии с алгоритмом регуляризации *Elastic Net*? (elastic search из другой оперы совсем) . Вдруг кто...

Nikita
27.08.2017
13:56:52
неволину напиши на почту

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

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