
Му
26.02.2017
19:47:25
WPF приложение, если оно у тебя уже есть, можно завернуть в маркетное, и выложить в стор, кажется Desktop Bridge называется

Ilya
26.02.2017
19:48:02

Летучая
26.02.2017
19:48:06

? Райзя ?
26.02.2017
19:48:22

Google

Ilya
26.02.2017
19:48:46
даже на 8 дюймовые планшеты от мегафона за 5000 стоит настоящая винда

Летучая
26.02.2017
19:49:23
ещё есть поехавшие типа меня
у них люмии с мобильной виндой, которые хотят приложения как на комплюктере

? Райзя ?
26.02.2017
19:49:37
эти большие зарплаты это все заговор программистов

Ilya
26.02.2017
19:50:34

Му
26.02.2017
19:53:11
в нете видео было как запускали настольный фотошоп на квалкоме в обычной винде

Ilya
26.02.2017
19:54:43
Надо новый снапдрагон
и то не факт что зарелизят

Летучая
26.02.2017
19:54:57

anton
26.02.2017
19:55:57

? Райзя ?
26.02.2017
19:56:30

anton
26.02.2017
19:57:04
мне кажется всё раздуто из-за спроса, вот и всё...
я знаю не мало случаев, когда так-себе программист получает 180к, а на деле он даже и 120к не стоит..

Google

anton
26.02.2017
19:58:37
я понимаю большие зарплаты в случае, когда ты NCC подписываешь.. ибо тебе по сути рубят возможность устроиться куда-то на схожую тему
заводы в стране простаивают.. а мы тут на своих хипстерских макбучеках хрень какую-то делаем

? Райзя ?
26.02.2017
20:00:08
действительно

Летучая
26.02.2017
20:00:13

? Райзя ?
26.02.2017
20:00:20
потому что предприимчивые люди хотят делать деньги из воздуха
наверное делают

Ilya
26.02.2017
20:01:38
если 5 программистов делают продукт за 5 млн. баксов, сколько ты им заплатишь?

anton
26.02.2017
20:02:10
ну тут как бы такой момент...
какая квалификация программиста нужна? :)
если это может сделать вчерашний студент, который тока закончил смотреть этот ваш идтв или как вы его называете (с курсами по дотнету?)
то заплачу ему х рублей
а если мне нужен будет мозг, который умеет хайлоад и имеет опыт (успешный) написания бекенда для биржи - понятно что он будет стоить дороже и ему придется заплатить у рублей
а если это вообще мобильное приложение - Райзя за венти латте с ванильным сиропом сделает
ну и еще может быть за брауни или шоколадно арахисовое пирожное из старбакса

Ilya
26.02.2017
20:07:39
вот видишь, ты разбираешься что и кто делает, в больших компаниях пофиг на это, есть проект, он приносит деньги, всех это устраивает
даже если он будет собран из говна и палок
главное, чтобы была прибыль)
Это я к тому, что чтобы получать зарплату выше среднего, то в этом должна присутствовать доля везения

Летучая
26.02.2017
20:12:42
напористость, независимость, опыт, стремление
сложно, если ты хикка
(я хикка, мне сложно)

Ilya
26.02.2017
20:18:16
Хикка?

Google

Владимир
26.02.2017
20:18:54
Хикка?
Не слишком социально активный человек.

Илья
26.02.2017
20:30:26
Мне кажется, после некоторого порогового значения, например в 80-100 т.р. чтобы получать бОльшую зарплату, становится важнее уметь себя продавать, чем раскачивать свои скиллы

anton
26.02.2017
20:31:10
где-то да, где-то нет...
но имхо с прокачанными скиллами это будет сделать проще ;)

Илья
26.02.2017
20:32:05
Со скиллами - это да)


Arseniy
26.02.2017
21:14:38
По-моему, это сильно от рынка зависит. Если всем нужны разработчики под дотнет, будут соответствующие ЗП. А если есть пороговые значения, как указано выше, значит, что спрос сильно ограничен.
ну я вот не вижу причинно следственной связи, что из за отсутствия дженериков jvm < clr
но твою мысль я теперь понял
Я тут вкатился из прошлого. И просто репликой.
Вообще не факт, что типы в рантайме - это большой профит.
С одной стороны, можно джиттить имплементации и доступаться к информации о типах в рантайме.
С другой, для разработчиков языка - это головная боль. Потому что если система типов не ложится на систему типов платформы, приходится натягивать сову на глобус. Как пример - динамические ЯП, если для jvm они получаются сами собой, то для clr пришлось городить dlr. А как выражать полиморфим высших порядков вообще не ясно.
Еще в clr есть value типы, вопрос пользы которых дискуссионный, и tail call elimination, который не используется C# и вообще нинужна.
В jvm есть есть 100500 спекулятивных оптимизаций, есть ДЕОПТИМИЗАЦИИ, есть рантайм-интроспекция извне, сменные сборщики мусора.
Кароче, у clr не так много реальных профетов по сравнению с .
Имхо, главный бонус дотнетов - енто C#, который просто сам по себе ОК.


anton
26.02.2017
21:26:41
Я тут вкатился из прошлого. И просто репликой.
Вообще не факт, что типы в рантайме - это большой профит.
С одной стороны, можно джиттить имплементации и доступаться к информации о типах в рантайме.
С другой, для разработчиков языка - это головная боль. Потому что если система типов не ложится на систему типов платформы, приходится натягивать сову на глобус. Как пример - динамические ЯП, если для jvm они получаются сами собой, то для clr пришлось городить dlr. А как выражать полиморфим высших порядков вообще не ясно.
Еще в clr есть value типы, вопрос пользы которых дискуссионный, и tail call elimination, который не используется C# и вообще нинужна.
В jvm есть есть 100500 спекулятивных оптимизаций, есть ДЕОПТИМИЗАЦИИ, есть рантайм-интроспекция извне, сменные сборщики мусора.
Кароче, у clr не так много реальных профетов по сравнению с .
Имхо, главный бонус дотнетов - енто C#, который просто сам по себе ОК.
хорошо сказал, даже добавить нечего ;) я разделяю целиком и полностью


Arseniy
26.02.2017
21:36:05
Кстати, долгое время считал, что киллер-фича clr - это appdomain. Такие-то легковесные песочницы. Все думали про плугины, а я туда совал всякий дурацкий легаси-код, который памятью истекает, например. И вешаел на него типо вочдога, который по лимиту его прикончит и поднимет заново. Или там эмуляция хот-код релоада, как это делают веб-серверы (игрушечный касини уж точно) - они грузят веб-апликуху в домен, а потом следят за файлами на диске, если чет изменилось - они поднимают новые сборки в отдельном домене, а когда всё готово, просто переключают запросы на него, попутно прибивая старый. Потом оказалось, что никто не пользуется.


anton
26.02.2017
21:38:13
да, тоже очень долго испытывал чуство приятного от app domain, вся эта изолированность и безопасность...
а на деле как-то всё так себе и как ты сказал - никто не пользуется :)
немного оффтопа, нужно было девушке, которая далека от физики, объяснить про диффиренциал (в автомобиле)
нашел красивое видео, где это всё объясняется, а потом задался вопросом - а как блин поезда поворачивают (там ведь нет диффиренциала)? :)
оказывается вот как
https://www.youtube.com/watch?v=aCleXNqFC2g

? Райзя ?
26.02.2017
21:43:28
Кажется они привстают на колесиках
Или как то так

? Райзя ?
26.02.2017
21:43:46
Но только на одной стрроне
(Видео не видел)

anton
26.02.2017
21:45:46
угу.. потому что колеса конусообразные
ну это если совсем образно.. в современном мире чуть по-другому конечно

Arseniy
26.02.2017
21:51:15
https://github.com/elastic/elasticsearch-net/issues/2626#issuecomment-281037506
я вот не понимаю, у них есть field, его можно создать разными способами, его можно совать в разные типы запросов. и тут оказывается, что часть запросов, при сериализации в json, криво этот field обрабатывают. пок пок пок, не используйте такой филд.
что за дебилизм-то

Google

anton
26.02.2017
21:57:40
а с boost весело вообще.
там в ишью ответ:
Field syntax boosting is only supported by some queries e.g the match query family.
а.. это я тупой :) сорри..
я сначала подумал что там про query-time boosting
или все же не тупой?
https://www.elastic.co/guide/en/elasticsearch/guide/current/query-time-boosting.html
Every query supports query-time boosting
every query или some query ??

Admin
ERROR: S client not available

Arseniy
26.02.2017
22:03:45
ну моя проблема максимум простая - филды отдельно, компиляция запросов отдельно. я вообще не контролирую процесс создания филдов
и в итоге приходится держать кучу вот таких мерзких костылей http://imageshack.com/a/img923/6494/hvLm6m.png
я щитаю, что это их проблема, а не моя
Если честно, мне эти чуваки не очень понравились. Я там почитал закрытые ишьюзы, там часто закрывают без разбора. А в самом коде хватает багов. Я пазапрошлую неделю сидел 50% времени в коде этих либ, потому что не робит, и черт ногу сломит, чо они там делают.

Max
26.02.2017
22:14:02
https://i.gyazo.com/4bfa11a055760a5f62b3ed87ff75ab9c.png
вот таким вот образом я жду прихода сообщения
если использовать Task
как это будет выглядеть?

Arseniy
26.02.2017
22:14:55
ну а где код CheckMessages?

Max
26.02.2017
22:16:04
там просто идет отправка запроса
разве есть разница что там?
Task t = Task.Run(() => CheckMessage(a, b));

Google

Max
26.02.2017
22:16:45
вопрос в том что бы сделать фоновый поток через таск
вот так вот нормально будет?

Arseniy
26.02.2017
22:18:21
так-то да. но есть НЮАНСЫ

Max
26.02.2017
22:18:58
ну вот меня это и нетересует

Arseniy
26.02.2017
22:20:52
ну смотри, если у тебя в методе сидит что-то вроде
while(true)
{
var msg = Receive(....);
DoSomeStuff(msg);
}
то у тебя просто задача захватит поток из пула, где выполняются таски
то есть ты получишь тоже самое, что у тебя было, тока еще и традпулу добавишь чутка работы.

Max
26.02.2017
22:22:55
я книгу читаю и там написано, что это подходит больше для задач которые не занимают сетевой порт или что то про это))
короче окгда нету запросов)
просто есть задача во время выполнения программы постоянно првоерять приход сообщений
т.е. каждую 1-2 секунды будет запрос

anton
26.02.2017
22:24:58

Arseniy
26.02.2017
22:26:19
а ты чего с этой либой делаешь?
собираю запросы к эластику. у нас свой синтаксис поисковой строки. я его паршу, потом мне прилетает набор филдов и я для них собираю запросы к эластику.

Max
26.02.2017
22:26:38
мне говорили типа таски лучше использовать
правда хз чем лучше))

anton
26.02.2017
22:29:12
если ты чего-то просто ожидаешь по сети/из файловой системы периодически - да, лучше таску

Arseniy
26.02.2017
22:30:38
так каким образом лучше решить подобную задачу?
ты её лучше решишь, когда поймешь, что такое Task. это типо сложная абстракция, которую надо понимать.
давай на пальцах. у нас есть 1. потоки 2. планировщик. 3. задачи.
задачи попадают в очередь планировщика. когда он видит, что место свободно (поток простаивает), он суёт туда задачу. задача выполняется и всё повторяется.
твоя задача никогда не завершится, потому ее нет смысла робить через таск.
потому что нет смысла робить мейн-луп через таск.
Эта группа больше не существует