
Nikita
23.07.2017
14:51:03
при открытой студии
это ад, треш и лютый пиздец

Friedrich
23.07.2017
14:51:18

Viktor
23.07.2017
14:51:18

Google

Friedrich
23.07.2017
14:51:23
+

Viktor
23.07.2017
14:51:28
даже на солюшене в 10 проектов
потом говна не оберешься

Nikita
23.07.2017
14:51:43

Viktor
23.07.2017
14:52:10
ты поди и кеш решарпера уже закинул на рамдиск?

Nikita
23.07.2017
14:53:59
попробуй
может, у тебя получится

Viktor
23.07.2017
14:54:39

Nikita
23.07.2017
14:58:13
из-за чудесной студии пришлось внешнюю вентиляцию для ноута купить

Viktor
23.07.2017
14:58:39
а, так ты за ноутом, там же игрушечный процессор
сколько у него tdp? 4 ватта?

Reckit
23.07.2017
15:07:32
Ребят, а стандартных методов нет для обработки действий мыши?

Google

Reckit
23.07.2017
15:08:28
мыш кажется нажимается два раза, иногда. покупать новую не скоро

Oleg
23.07.2017
15:16:13
ультиматум

#d3ca
23.07.2017
15:18:26

Friedrich
23.07.2017
15:19:22
Чуть больше нагрузка на GC.
И на вызов события, если других обработчиков нет.

Viktor
23.07.2017
15:20:16

Friedrich
23.07.2017
15:20:27

Роман
23.07.2017
15:20:49
боже, храни Элвиса!

#d3ca
23.07.2017
15:21:17

Роман
23.07.2017
15:21:34
?. <----- это Элвис

Viktor
23.07.2017
15:22:20
или null propagation operator, если хочется упороться терминами

Роман
23.07.2017
15:23:10
Не, я сейчас не в настроении занудстововать
я даже фигурные скобки усами готов называть

#d3ca
23.07.2017
15:29:48

Viktor
23.07.2017
15:30:11
если быть совсем точным, когда кастомер будет null, то свойство length.HasValue будет false

#d3ca
23.07.2017
15:36:52
получается length имеет тип int?
?
и этот int? не является типом значения?

Летучая
23.07.2017
15:36:58
ну и int? это когда по умолчанию null, а не 0

Viktor
23.07.2017
15:37:22

Летучая
23.07.2017
15:37:39

Google

Летучая
23.07.2017
15:37:49
Nullable<int>

Viktor
23.07.2017
15:37:55
тьфу
да
ты прав

#d3ca
23.07.2017
15:38:02
сколько сахара))
https://metanit.com/sharp/tutorial/2.17.php

Роман
23.07.2017
15:40:58

Летучая
23.07.2017
15:41:59
Нельзя
Если в строчке больше одного ?
значит код ниочинь
либо мы работаем с жс/жсон

Dmitriy
23.07.2017
15:49:38
а потом попереключайся между ветками
Скачал я авалонию, нормально студия ее хавает, ну слегка притормаживает, но жить можно. Между ветками переключение занимает макс. 15 сек.
Студия 17 на вин.10

Dmitriy
23.07.2017
15:50:04
И я заметил она на 10 работает быстрее чем на 7

Роман
23.07.2017
16:17:26
пришло писать свой
public static class DictionaryExtensions

Летучая
23.07.2017
16:18:40
зачем?
загляни https://github.com/louthy/language-ext

Роман
23.07.2017
16:20:30
о! не нашёл в первых 3-х результатах :)
public static void Remove<TKey, TValue>(this Dictionary<TKey, TValue> dictionary, TKey key, Action<TValue> action)
{
TValue value;
if (dictionary.TryGetValue(key, out value))
action(value);
}

Летучая
23.07.2017
16:21:33
int r = match( from x in two
from y in four
from _ in none
from z in six
select x + y + z,
Some: v => v * 2,
None: () => 0 );
это пипец просто

Роман
23.07.2017
16:22:47

Google

pew
23.07.2017
16:23:27

Летучая
23.07.2017
16:23:31
var add = fun((int x, int y) => x + y); джва года ждал
почему это в стандартную либу не включили до сих пор
var test = List(1, 2, 3, 4, 5);
короче надо обмазываться

Damey
23.07.2017
16:31:50
Ребята, нужна подсказка.. с утра бъюсь над асинхронной отправкой файлов. Код отправки вот такой:
WebClient.Credentials = New NetworkCredential(login, password)
WebClient.UploadFileAsync(New Uri("ftp://" & host & "/" & path & "/" & My.Computer.Name & "/" & folderName & "/" & fileName), localFilePath & "\" & fileName)
Один файл уходит нормально, но проблема возникает если попытаться отправить несколько файлов. Выдет ошибку: WebClient не поддерживает параллельные операции ввода-вывода.
Я так понял что причина в том, что надо дождаться завершения предыдущей операции отправки либо создавать параллельные процессы. Есть идея как это решить с костылями, но хочется красиво сделать. Куда копать?
пишу на vb.net но по идее на C# все так же должно быть.. просто синтаксис слегка отличается.

Роман
23.07.2017
16:36:06

Admin
ERROR: S client not available

Роман
23.07.2017
16:37:02
туда пихай по цепочке загрузку

Damey
23.07.2017
16:37:04
ну это тот костыль что я думал.. а еще варианты?

Роман
23.07.2017
16:37:18
или делай несколько веб клиентов, если нужно грузить параллельно
можно сделать автоматический костыль
делаешь функцию помеченную асинком, в ней делаешь загрузку всего через авейт, получаешь кодогенёрённый аналог ContinueWith
я бы делал через функцию

Damey
23.07.2017
16:39:34
ок. попробую. Я с этим VB.NET всего день как знаком.. пока еще не до конца разобрался
кстати чтобы воспользоваться ContinueWith нужно бы понимать статус отправки. Не подскажешь как?

Роман
23.07.2017
16:43:47

Damey
23.07.2017
16:45:39
аа.. ты хочешь компенсировать очередь задержкой во времени.. а если файл большой или инет хреновый и не успеет за это время выгрузиться то будет ошибка
надо как-то понять статус отправки и если завершен то следующий файл

Google

Роман
23.07.2017
16:48:09

Damey
23.07.2017
16:49:06
не, такое решение грозит ошибками. надо бы что-то другое

Роман
23.07.2017
16:50:01

Vova
23.07.2017
16:57:01
bool needToResize=BulkChecker.CheckEmitDaily(arg1,arg2,arg3)
if (needToResize)
{
//do something
}
или
if (BulkChecker.CheckEmitDaily(arg1,arg2,arg3))
{
//do something
}
Что кошернее с т.з. канонов?
последнее время поймал себя на том, что часто специально завожу переменные "на один раз", вмещая в их название какой то смысл. Вместо комментов и проч. Это старость или мудрость?
из моего свежего : bool noNeedtoConcatBecauseAllAppendsWereRemovedWithNewData=...

Pichugin
23.07.2017
17:03:25
BulkChecker.CheckEmitDaily(arg1,arg2,arg3)
лучше убрать дубликат в из метода, класс и так говорит что он чекер.
BulkChecker.EmitDaily(arg1,arg2,arg3)

Vova
23.07.2017
17:03:52

Pichugin
23.07.2017
17:04:02
А почему метод не назвать изресайз нид

Vova
23.07.2017
17:04:30

Pichugin
23.07.2017
17:05:38
Если сложно дать имя, значит код делает что то не то.
У меня такое тоже бывает.

Vova
23.07.2017
17:06:36
конкретно о том, что через название переменных давать больше инфо
именно переменных "на один раз"

Pichugin
23.07.2017
17:08:03
Если метод назван правильно, и возвращает то что нужно, то if(...) подошло бы хорошо, без переменнных.

Vova
23.07.2017
17:08:49

Pichugin
23.07.2017
17:09:01
В любом случае пишем для людей, если так лучше, то лучше.
Компилятор все равно может переделать, без разницы.
Эта группа больше не существует