Двач.hk не отвечает.
Вы видите копию треда, сохраненную 2 апреля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
2 1127833
>>27830 (OP)
Шарпаны, что скажете про ahead of time compilation? Правда, что можно избавиться от анальной привязанности к .net и сделать код недекомпилируемым? Или он компилится строго под мой ЦП и ОС, и на любом другом ПК даже под такой же ОС не запустится?
3 1127852
>>27833
Где такое вычитал?
Олсо, ты тот самый анон что на тем обфускации бился пару дней назад? Зачем тебе оно?
4 1127853
>>27852

>Где такое вычитал


https://en.wikipedia.org/wiki/Ahead-of-time_compilation

>ты тот самый анон


Нет

>Зачем тебе оно


Принудительная компиляция в CIL - одна из тех вещей, которая мне не нравится в сисярпе. Я хотел почитать, как селёдка вообще устроена изнутри, и вот в параграфе про JIT увидел упоминание ahead of time, типа сразу в машинный код. Хотел узнать, правда ли что абсолютно любой C#-проект можно уебать напрямую в сырые байты
5 1127855
>>27853
Вроде можно, но будет привязано к архитектуре CPU вроде. Хз, если нагуглишь - отпишись. Можешь на SO спросить.
6 1127857
>>27853
Для UWP есть .NET Native, а так гуглится только это https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen-exe-native-image-generator
7 1127858
>>27857
>>27855
Да я уже почитал что всё хуйня вроде. Максимум тела методов генерируются, я даже не уверен, что с этого .obj получатся сырые.
8 1127868
>>27833
в mono есть
image.png136 Кб, 1366x675
9 1127883
В чем разница между int и System.Int32? В том, что int - псевдоним для System.Int32, говорят все в один голос. А что там у майков в сорсах?

>internal int m_value;


Я тебя понял, майкрсофт
10 1127894
>>27883
int - это алиас System.Int32
Тебе реально больше знать ничего не нужно. Зачем туда лезть? Ты пишешь unsafe code с поинтерами?
11 1127898
>>27894

>Ты пишешь unsafe code с поинтерами


Нет. Просто любопытно
12 1127974
Я там вчера искал IDE для C#. Если кому интересно, то больше всего нравится SharpDevelop. Там есть и отладчик, и редактор окошек на WinForms, и создавать файл проекта он умеет.

И Visual Studio Code неплох, но отладка поддерживается только для 64бит ОС, а у меня до сих пор 32бит Windows, да и создавать файл проекта для MSBuild нужно похоже вручную.

На работе будет Visual Studio, как требуют, а дома редактор попроще.
1234 13 1128276
ВОПРОС

//file1.cs
namespace podmihibaskova
{
using op=int;
}

//file2.cs
namespace podmihibaskova
{
...
op hui;// ???
}

В одном исходном файле определяю namespace и создаю нём alias для типа с помощью using.
Как использовать этот alias в том же namespace, но уже в другом сорце?
14 1128278
>>28276
никак
15 1128312
Есть какой-нибудь симпатичный реализованный дженерик репо на даппере? Очевидные первые варианты из гугла не понравились, в первой автор наркоман и сделал ретранслятор предикатов из линка, в других просто какое-то убожество.
16 1128314
>>28312
Ты скорее всего хочешь не Repository, а DAO.
Потому что репы с чистым SQL хуй грамотно реализуешь без "спецификаций", а писать их это еще тот геморрой.
А писать их придется много.
17 1128317
>>28314
Пусть будет так. Есть что посоветовать?
18 1128319
>>28312
Нахуя?

class YobaRepository<T> where T : IRepositoryItem {
public void Create(T item) {
item.Create(context);
...
}
19 1128320
>>28319
Ну ты шутиля.
20 1128323
>>28317
Так собственно DAO это просто класс с методами для взаимодействия с хранилищем.
Можно навелосипедить многое, например какой-нибудь UnitOfWork который будет управлять соединением и транзакциями(хотя сейчас TransactionScope это дело упрощает) и через который ты создаешь твои DAO, но я не вижу смысла сильно переусложнять все это.
21 1128325
>>28323
У нас просто (хер там просто) легаси напердолено много чего через code first и EF нагенерировал уйму дерьма плюс продолжает делать крайне неоптимальные запросы. Пока все лениво думают как это разргебать, потому что через нав проперти много чего другого из разных таблиц подключается в наши модели и получаем готовые для работы штуки, вот от этого отказываться никто не хочет. Связка из даппера + слаппера (Slapper.Automapper) выглядит мило и позволит как раз описать достаточно быстро логику связей для всех наших моделей, но хочется все еще что-то более простое. Была мысль через рефлексию брать названия полей и $"INNER JOIN {0}" и т.д, ну ты понял. Не знаю. Просто не знаю что нам надо.
22 1128338
>>28325
Так если уже есть EF, то зачем велосипедить что-то с даппером.
Просто пишите raw SQL запросы в местах где генерируется хуита, а схему потихоньку правьте миграциями.
23 1128339
>>28338

> Так если уже есть EF, то зачем велосипедить что-то с даппером.


Хороший вопрос, но от него принципиально отказываются, не в моих силах объяснить что можно выключить трекинг и юзать его как продвинутый маппер.
24 1128545
Как вы решаете когда назвать метод Get*?
25 1128557
Есть класс А. У него есть строковое поле. Нужно отсорторовать объекты А по этой строке. Типа, "Абызов, Аверьянов, Хуйцов, и т.д."

Для этого надо преобразовать строковое значение в число, по числу сортировать. Как преобразовать?
26 1128561
>>28557

>Для этого надо преобразовать строковое значение в число, по числу сортировать. Как преобразовать?


Зачем? Создай IComparer который использует A.string и передавай его массиву через Sort()?
У строк есть сортировка по asc/desc по умолчанию. Если нужна осообая, можешь в том же EqualityComparer задать
27 1128565
>>28561
Спасибо, но мне нужно через лямбду сделать. Типа .Sort(x=>x.StringOrder)
28 1128569
>>28565
List<A> NewSortedList = oldUnsortedList.OrderBy(p => p.StringField).ToList();
29 1128588
>>28565

>Типа .Sort(x=>x.StringOrder)


Ну и делай так
30 1128593
>>28588
Но дело в том что моя лямбда имеет тип Func<T, float>. Поэтому строку (имена) нужно преобразовать в число. Просто у меня универсальный класс для сортировки, там по разным полям разных типов можно сортировать, поэтому к float приведено
31 1128610
>>28593

>Поэтому строку (имена) нужно преобразовать в число


>string.Compare


>string.CompareOrdinal



>Просто у меня универсальный класс для сортировки


А ты еще и велосипед для сортировки написал?
32 1128613
>>28610
Алсо, если тебе просто нужно сортировать по алфавиту, то тебе вообще ничего не нужно велосипедить, т.к. все функции сортировки могут использовать дефолтный comparer.
33 1128617
>>28610
>>28610

>А ты еще и велосипед для сортировки написал?


Да
typeOrder = new SortOrder(this, x => x.getType().);
provinceOrder = new SortOrder(this, x => x.getProvince().GetHashCode());
productionOrder = new SortOrder(this, x => x.getGainGoodsThisTurn().get());
resourcesOrder = new SortOrder(this, x => x.getInputFactor().get());
workForceOrder = new SortOrder(this, x => x.getWorkForce());
profitOrder = new SortOrder(this, x => x.getProfit());
profitabilityOrder = new SortOrder(this, x => x.getMargin().get());
salaryOrder = new SortOrder(this, x => x.getSalary());
unemploymentOrder = new SortOrder(this, x => x.getProvince().getUnemployedWorkers());

Поэтому мне таки надо строку преобразовать в число
34 1128656
Кароч pr уже не тот
Я вот такую функцию высрал:
public static int GetWeight(this string source)
{
int res = 0;
for (int i = 0; i < source.Length && i < 3; i++)
if (source != ' ')
{
// aware of int overflowing
res += (int)Mathf.Pow(3 - i, 6) * (char.ToUpper(source) - 64);
}
return res;
}

Сравнивает только по 3м первым буквам (больше и не надо). Степень используется чтобы увеличить вес места буквы. Обосрите меня.
35 1128669
>>28656
Так нахуя если сортировка по умолчанию со строками работает, похуя на язык?
36 1128670
>>28617
>>28656

>for (int i = 0; i < source.Length && i < 3; i++) if (source != ' ') {}


Лолблять.

>res += (int)Mathf.Pow(3 - i, 6) * (char.ToUpper(source) - 64);


Яумамыпогромист.жпг

Тебе уже сказали, что,
во-первых, в C# уже есть функции сравнения строк string.Compare()
во-вторых, коллекции по дефолту сортируют элементы используя дефолтный comparer (элемент должны реализовать IComparable интерфейс), и строки по дефолту сортируются по алфавиту и так
в-третьих, для недефолтной сортировки можно использовать лямбды или IComparer
37 1128699
>>28670

>Лолблять.


Шо не так то?

>>28670

>первых, в C# уже есть функции сравнения строк string.Compare()


Я в курсе

>во-вторых, коллекции по дефолту сортируют элементы используя дефолтный comparer (элемент должны реализовать IComparable интерфейс), и строки по дефолту сортируются по алфавиту и так


>в-третьих, для недефолтной сортировки можно использовать лямбды или IComparer


Все охуенно, но мне нужно сортировать с помощью лямбды с одним аргументом, а не с 2мя как IComparer, и именно с такой лямбдой: Func<T, float>. Условия задачи такие. Нет, надо предложить как решить какую нибудь другую задачу, так ведь веселее.
38 1128722
>>28699
Так ты можешь объяснить, чем тебя не устраивает List.Sort()?
39 1128726
>>28722
Тем что метод сортировки вызывается из гуи таблицы типа .Sort(lambda)
40 1129227
Все туториалы по WPF - ебаная хуета, скопированная друг у друга, остается только рассчитывать на помощь здешних профессионалов.
Очень хочется понять, как же мне отображать списочек не в виде обычного списка типа ListBox, а в виде плиточек. То, что основным элементом должен быть Grid, это и так понятно, но как же, блять, туда биндить элементы по типу ItemsSource="ListName"? Ну и аналогично, как к каждой ячейке привязать каждый элемент из списка.
В туториалах даже близко по теме нихуя нет.
41 1129242
>>29227
Гугли ItemTemplate
42 1129246
>>29242
Хуй знает, что это даст, учитывая, что я и так в курсе про ItemTemplate, вопрос был, как правильно биндить данные. Уже понял, что лучше использовать WrapPanel, но опять же, хуй знает как сделать, чтобы отображались данные из некоторого списка, как у ListBox. Там-то очевидно, что пишешь ItemsSource, и оно само возьмет данные из списка, а у WrapPanel такого нет.
43 1129325
>>29246
Как-то странно ты в курсе.
Там где ItemTemplate, там и DataTemplate, в котором враппанель, в которой твои элементы с биндингами
image.png11 Кб, 476x75
44 1129393
В чем смысл этих строчек в sln файле?
45 1129397
>>29393
Build release preset
46 1129598
Посоны, вот у меня есть например Dictionary. Я с ним работаю по всей программе. Но я его заполняю в зависимости от информации по сети, то есть я не знаю, какие там будут ключи, только их тип.

Ну и в общем требуется брать значения из этого словаря, ну и так как этого ключа может не быть, приходится каждый раз проверять на KeyNotFoundException, проверяю с помощью TryGetValue. Но после 10 такой проверки подумал, что должен же быть способ, чтобы автоматом при отсутствующем ключе возвращать 0, вместо выброса эксепшна, при этом не используя TryGetValue.

Ну в смысле переопределить где-то при создании словаря или переопределить сам класc Dictionary, сделать свою коллекцию, наследовавшись от Dictionary, в которой переопределить поведение вместо KeyNotFoundException.

Возможно ли такое?
47 1129600
>>29598
напиши свой Dictionary, хуле
14380349884290.jpg11 Кб, 298x266
48 1129601
Насколько еще актуальна и полезна книжка C# in Depth?
Какое издание последнее?
Наткнулся на крутую статью о ней но там она еще доходит только до шарпа версии четыре.
А сейчас какой уже? Седьмой?
Стоит ли времени?
49 1129603
>>29601
Конечно актуальна, это тебе не жс, где все устаревает спустя полгода.
tqzxDvIkV0o.jpg387 Кб, 1280x1417
50 1129607
>>29603
Как вообще это у них выходит?
Жабаскрипт так от фреймворков зависит, или средний джаваскриптокодер настолько некомпетентен что не может в базовые алгоритмы?
Без фреймворка сереализацию не написать чи шо?
1497297858889.jpg65 Кб, 528x792
51 1129617
>>29598

>Ну и в общем требуется брать значения из этого словаря, ну и так как этого ключа может не быть, приходится каждый раз проверять на KeyNotFoundException, проверяю с помощью TryGetValue. Но после 10 такой проверки подумал, что должен же быть способ, чтобы автоматом при отсутствующем ключе возвращать 0, вместо выброса эксепшна, при этом не используя TryGetValue.



Блять ты пиздец. Чем тебя ContainsKey не устраивает?
52 1129625
>>29607
потому что жс это бесполезная хуйня.
любой "фреймворк" на жс пишется за полчаса с нуля.
они там подвержены моде, фреймворки это повод попиздеть в кафе.
53 1129637
>>29617
Вангую это тот-же программист, который выше не смог найти как получить элемент из листа.
54 1129639
>>29598

>проверяю с помощью TryGetValue


>приходится каждый раз проверять на KeyNotFoundException


>Возможно ли такое?


Нет, невозможно. TryGetValue не делает никаких исключений
55 1129643
>>29617
Тогда уж ContainsValue, он же написал, что про ключи не знает.
56 1129649
>>29643
Кстати, вообще хуета полная, нахуя тогда Dictionary если по value ищет? Хешаться лишь ключи, поиск по value линейный. Могу бы тогда банально итератить через все записи.
57 1129683
>>29625
Я в этом плане больше всего охуел от jQuery - они же, блядь, GetElement(s)ByHuinyaName заменили на символ! Охуеть просто, революция!
image.png56 Кб, 1365x704
58 1129719
Пацаны, у вас вижак 2017 коммьюнити получится скачать по ссылке https://www.visualstudio.com/ru/downloads/ ? У меня пикрелейтед
aaarrgh.png855 Кб, 1280x960
59 1129723
>>29719

>this guy again


my sides
60 1129726
61 1129747
>>29726
Ага.
qweqwe4546.PNG244 Кб, 1598x856
62 1129875
>>29719
У меня всё работает.
63 1129942
>>29719
Хуисосина, ты заебал своим пердоантивирусом или еще чем.
64 1129993
>>29639
>>29617
>>29643
>>29649
>>29637
Бля вы нихуя не поняли.

1) Есть словарь
2) В нем есть ключи определенные
3) Мне нужен из этого словаря value с определенного key
4) Но этого key может не быть в словаре в какой-то момент времени, а через 5 минут оказаться, через 10 минут опять пропасть
5) Чтобы обходить KeyNotFoundException я использую TryGetValue, в итоге в коде раскидано десяток таких TryGetValue, вроде все нормально, но просто глаза режет.
6) Так как мне режет глаза, хочу узнать, нет ли способа реализовать свой словарь, в котором вообще не будет такого эксепшна и вместо него возвращать какой-то default value;

Надеюсь так понятно.
65 1129994
>>29993

>2) В нем есть ключи определенные


>3) Мне нужен из этого словаря value с определенного key


Сам понял что написал? Если ключа нет, как ты знаешь, что он определенный?
66 1129995
>>29994
Да легко.

По сети приходят данные в виде key-value.

Сейчас пришли данные такого вида:

Петя - 1
Ваня - 2.

Через час пришли вида.

Женя - 2
Леша - 4.

Через час

Петя - 5
Женя - 3.

Мне например нужен ключ - Петя.

Я постоянно вывожу например Dictionary[Петя].

Но во втором случае у меня словарь заполнился ключами, в котором нет Петя. Вылетит эксепшн, поэтому проверяю TryGetValue, если false, то вывожу 0.

Хочу по дефолту возвращать 0, вместо эксепшна.
66 1129995
>>29994
Да легко.

По сети приходят данные в виде key-value.

Сейчас пришли данные такого вида:

Петя - 1
Ваня - 2.

Через час пришли вида.

Женя - 2
Леша - 4.

Через час

Петя - 5
Женя - 3.

Мне например нужен ключ - Петя.

Я постоянно вывожу например Dictionary[Петя].

Но во втором случае у меня словарь заполнился ключами, в котором нет Петя. Вылетит эксепшн, поэтому проверяю TryGetValue, если false, то вывожу 0.

Хочу по дефолту возвращать 0, вместо эксепшна.
67 1129996
>>29995
var result = Dictionary.Contains("Петя") ? Dictionary[Петя] : 0;
return result;
68 1129997
>>29996
Я так и делаю, ладно похуй, спасибо энивей.
69 1129999
>>29997

>Я так и делаю


Если у тебя EXCEPTION вылетает ты нихуя не так делаешь.
70 1130000
>>29999
Квадрипл конечно, не может пиздеть. Но перечитай мой пост. >>29993
5 пункт. У меня не вылетает эксепшна, но я не хочу его обходить с помощью Contains или TryGetValue. Потому что при текущем использовании словаря, это логически не является исключением, это штатная ситуация. Поэтому я и спрашивал, есть ли способ сделать реализацию словаря, где вообще не будет такого эксепшна, тогда такая реализация будет логически удовлетворять его текущему использованию.

Вот и все, да - можно, нет - нельзя, вот ответы на такой вопрос.
71 1130002
>>29995
это какой то вонючий код.
храни данные пети в данных пети
72 1130004
>>30000

>но я не хочу его обходить с помощью Contains или TryGetValue.


Что значит "не хочу" . Это нормальный use case c Dictionary. Если ты хочешь быть уверен, что в словаре всегда есть запись - структурируй свой код таким образом, что бы они всегда были (в 99% случаев это read-only словарь)
73 1130150
>>27830 (OP)
Где можно спиздить и установить решарпер? Вроде и без него нормально живу, но не него все так дрочат, что захотелось попробовать.
74 1130153
>>30150

>2018


>решарпер


не нужно. в roslyn есть пользовательские code analyzers, которые имеют ту же функциональность.
https://blog.terribledev.io/vs-2015-getting-resharper-experiance-without-resharper/
75 1130155
Что лучше head first c# или c# player's guide?
Sage 76 1130161
Аноны, я почекал хх и индид, хули у джавистов зарплаты такие огромные по сравнению с c#? Языки вроде похожие, но разница чуть ли не в полтора раза! Доколе?! Это все кроссплатформенность?
Sage 77 1130162
Аноны, я почекал хх и индид, хули у джавистов зарплаты такие огромные по сравнению с c#? Языки вроде похожие, но разница чуть ли не в полтора раза! Доколе?! Это все кроссплатформенность?
78 1130173
>>30155
Обе не очень, если честно, выбирай любую.
Лучше нет, не спрашивай.
79 1130280
Где можно найти лабы или какие-нибудь практические занятия для изучения с нуля? Желательно с ответами и по-русски.
80 1130407
>>30162
джава это главным образом энтерпрайз сегмент. Очень трудно вкатится во все эти экосистемы, и разросшиеся легаси, высокие требования высокая конкурентность.
Джуны как таковые там вобще ненужны, но с другой стороны корпорации - это те немногие кому по карману растить под себя спецов, и держать собственные дев тимы.
81 1130448
>>29993
Отнаследуйся от дикшинари и переопредели взятие по ключу
82 1130449
>>30448
нахуя
Можно просто extension написать с кастомной логикой, нахуй тут наследовать
83 1130458
>>30448
>>30449
дауны, очевидно тут нужен декоратор IDictionary
1393797212712.jpg70 Кб, 688x1024
85 1130487
Анончик, выручай! Делаю простенькую консольную приложеньку, чтобы отображала "падающие символы" по аналогии с тем, что в "Матрице", но у меня не получается сделать красиво. Пробовал отдельными символами - дюже видна полоса обновления консоли. Пробовал через MoveBufferArea (нижнюю строку перемещаю чуть ниже, чтобы она уже была за пределами экрана, затем перемещаю блок с 1 по предпоследнюю строки на позицию ниже, а затем и ту "нижнюю" на место первой) наверное самое подходящее, но к сожалению работает как-то криво. Слишком видно мерцание, когда текст "вырезается" до того, как вставляется в другом месте. На стэковерфлоу советовали просто проставить Thread.Sleep(10), но как-то не помогает ну совсем.

Собственно вопрос можно ли как-то сделать не Move, а CopyBufferArea (я так и не понял как считывать с консоли, но я нюфаг), либо можно ли как-нибудь собрать будущие столбцы, НО НЕ ОТРИСОВЫВАТЬ ИХ, а отрисовать в консоль потом уже по команде, чтобы сразу на место предыдущей записи фигачило и не было видно обновления так сильно.

Ну и да, копировать должно с цветом текста (бэкграунд мне не нужен), и так же "собрать будущие столбцы" тоже нужно с цветом. Уже неделю мучаюсь и ты моя последняя надежда, анон
86 1130531
>>30487
ncurses рисуй не хочу
-1XNoCUzbhA.jpg105 Кб, 690x1024
87 1130758
>>30531
Вот в программерском чатике в дискорде тоже посоветовали эту штуку :-/ Ну лады, 2 рекомендации уже. Спасибо, Антош!
Снимок.PNG27 Кб, 461x349
88 1130788
Решил поставить avaloniaui extension для vs и так уже висит 10 часов. Что делать?
89 1130794
>>30788
Переустанови виндовс.
90 1130888
Анон, хелп плиз. скажите есть ли смысл начинать учить C# по книге "Язык программирования C# 6.0 и платформа .NET 4.6" А.Троелсена или 6.0 версия не актуально?
91 1130895
>>30888

>или 6.0 версия не актуально?


Колешься? Чего там неактуального-то.
sage 92 1130927
>>30888
советую Players Guide to C#. кратко и обо всем
0qx0I0MZHsA[1].jpg151 Кб, 1600x900
93 1130944
Объясните пожалуйста, что значит строка return new List<List<string>>();

Почему я не могу просто сделать лист который они хотят и написать return list; ?

И еще, почему в обучении как будто избегают пространства System.Linq в то время как что бы я не находил в сети для решения разных задач постоянно предлагают использовать его?
94 1130948
>>30944
List предложений.
Где предложение List<string>.
Скинь задание, или соурс, для интереса.
95 1130956
>>30948
А что мне надо туда добавить из решения, если я всё вытащил, поделил, удалил и засунул в лист?

http://rgho.st/8b8LyfSV2

Наша конечная цель — алгоритм продолжения текста, который по нескольким введенным словам угадывает наиболее вероятное следующее на основе знаний, полученных при анализе большого текстового массива.

Вся задача разбита на 3 этапа: подготовка текста, анализ частотности биграмм и собственно продолжение текста, на основе информации о частотности.

В этой задаче вам нужно разбить текст на предложения, а предложения на слова. Выполните задание в классе SentencesParserTask.
96 1130968
>>30944

>Объясните пожалуйста, что значит строка return new List<List<string>>();


>


Список список. То есть список со вложенными списками.
список == List == массив.
97 1130972
>>30956

> А что мне надо туда добавить из решения, если я всё вытащил, поделил, удалил и засунул в лист?



> засунул в лист



Ничего добавлять, возвратить твой очищен лист, в даном методе.

http://rgho.st/8b8LyfSV2
Почему-то пишет "Файл загружается
"
15029106115640.jpg47 Кб, 447x589
98 1130976
Что надо знать чтоб с джуна мидлом стать по asp.net?
99 1130977
>>30972
Cпасибо, попытаюсь допереть дальше.
http://rgho.st/8l5xTGFVJ
100 1130995
>>30888
C# player's guide + metanit на первое время, потом можешь рихтера почитать
101 1131040
Шарпач, что за хуйня, объясните. Нашел один классный проект на гите, начинаю его собирать, а там куча строчек типа

static int function<T>(T v) where T : struct => int function(ref v);

К тому же студия ругается на литералы $ и объявление типа using static namespace. В итоге я не могу его собрать. Что нужно накатить? Там указан дотнет 4.6. На шарпе только лабы писал, углубленно им не занимался.
102 1131042
>>31040
C#6-7 и Framework 4.6+ нужны
103 1131043
>>31040
Чот я тупанул,

> =>


это же лямбда функции.
104 1131047
>>31042
У меня только студия 13 установлена. Я могу без 15 или 17 обойтись?
105 1131049
>>31047
Сомневаюсь
106 1131051
>>30976
К тебе вопрос, что нужно знать для джуна по asp.net?
107 1131077
>>30888
Держу в курсе. Если будешь устраиваться на работу, 90% что будешь работать с версией шарпа <=6
108 1131704
>>31077
Чому так? Вроде же все на нет кор перешли, а там седьмой шарп
109 1131749
>>28557
Очевидно же, что если тебе нужно сортировать не только по первой буквой, то порядок одним числом ты не представишь.
110 1131754
>>31040
Что-то пиздеж какой-то.
После знака => должно быть слово return как минимум. Это невалидный синтаксис. Скинь код полностью.
111 1131755
>>31754
Блять, хуйню написал, я имел ввиду, что слова int после => не должно быть
112 1131799
Почему на до диезе самые ебанутые программисты? Я блядь общался с тремя только, но прям каждый ёпт прям с порога начинает рассказывать какой это охуенный язык. И мобильную разработку делать и игоры можно (что просто смешно). Никакого холивара плз, мне просто нужно узнать, что это за профессиональная деформация.
113 1131802
>>31799
А в итоге ебанутым оказался только ты. Мобильная разработка + игры живее всех живых.
114 1131805
>>31051
бампану.
Насколько глубоко нужно знать ASP.NET для вкатывания с нуля.
пустой.png15 Кб, 895x113
115 1131860
Есть в треде профессиональные кодеры? Составил себе самообразовательную программу, мне пикрелейта + книги по git хватит чтобы джуном вкатиться? До этого только на ассемблере кодил.
116 1131925
>>31802
Они-то может и живые, но нахуй мне об этом знать?
117 1131929
>>31799
Очень часто шарп ругают за то, что у него нет кроссплатформенности, поэтому шарписты сразу пытаются оправдать это
118 1131931
>>31860
Лучше найди курсы itvdn в шапке, а после них уже читай рихтера, шилдт не нужен.
119 1131932
>>31749
Ты прав. Но я таки упаковал в одно число, в разные разряды. Умножая каждое число на оче большое число.
120 1131942
>>31932
Покажи-ка код, а то что-то не верится, что он реально работает при всех кейсах.
121 1131945
>>31929
Да обычно происходит так:
Я: Хочу вот написать чё-нибудь под андроид
РандомныйДебил:
ИСПОЛЬЗУЙ ХАМАРИН МАЙКРОСОФТ МИЛЛИОНЫ ЗАПЛАТИЛ ЗА ЭТОЙ ТЕХНОЛОГИЕЙ БУДУЩЕЕ ЧЕРЕЗ ПЯТЬ ЛЕТ ТОЛЬКО ХАМАРИН
122 1131947
>>31945
Рандомный дебил прав. Xamarin это android API done right. После xamarin на java и убогий android studio больше не хочется даже смотреть.
123 1131948
>>31947
Мне интересно знать откуда деформация сознания берётся, а не чем хороша эта тяжеловесная хуйня.
124 1131950
>>31948

>тяжеловесная хуйня


ты про android studio?
125 1131952
Ну сейчас, когда есть kotlin, действительно не понятно, зачем писать на xamarin.
Если ты только вкатываешься - однозначно kotlin.
Если ты много лет писал на .net и не имеешь желания знакомиться с экосистемой JVM-языков - то xamarin вариант.
126 1131955
>>31952
Зачем мне учить вьетнамский язык (kotlin) чтобы на нем пытаться говорить с индусами (android api), если я могу выучить английский (с#) и общаться не только с этим же самыми индусами, но еще и со всем компьютерным миром сразу.
127 1131961
>>31955
Очевидно, я говорил только про мобильную разработку. Для общения со всем миром сразу есть Java, которая лежит рядом с kotlin. Ну и очевидно у неё охват больше C#.

Шарп хорош для бэкэндов из-за своих очевидных плюсов по типу удобства разработки, синтаксиса и пр.

Для специфичных областей вроде игр и мобилок есть варианты куда лучше, с которыми сложно тягаться.

Но на самом деле, ничего не мешает писать и на xamarin, просто это уж точно не самый идеальный вариант с абсолютной точки зрения.
128 1131965
>>31955
>>31961

И да, писать программы на xamarin != познать C# так, чтобы потом общаться со всем миром (писать бэкэнды).
q4JKf-maxage-0f-thumbnail-100-0s-600x0.jpg282 Кб, 600x391
129 1131972
>>31961

>Для общения со всем миром сразу есть Java

130 1131998
>>31961

>Для общения со всем миром сразу есть Java


Ну давай, попиши на джаве под иос и андроид одновременно
131 1132099
Посоветуйте, с чего вкатиться? Вкачиваю свои шары в гейдев, но для начала решил изучить C# немного. Пройду .NET Academy по C# (остановился на классах).С английским более-менее. Прошу совета от анонов-погромистов 300к биткоинов в наносекунду
132 1132179
>>31948

>откуда деформация сознания берётся


От двойного (по сравнению с разработкой на нативе) повреждения мозга после опыта разработки на Замарине.
133 1132185
Аноны, а есть смысл по TDD угарать или всем поебать и пишут как придется?
134 1132370
Кто-нибудь запускал темплейты ASP.NET Core + React? Нихуя не работает

Установил темплейты: dotnet new --install Microsoft.DotNet.Web.Spa.ProjectTemplates
Содал темплейт:dotnet new reactredux
Восстановил пакеты через npm install

Открываю проект в Visual Studio, запускаю, получаю ошибки:
Microsoft.AspNetCore.NodeServices:Error: events.js:183
fail: Microsoft.AspNetCore.NodeServices[0]
events.js:183
Microsoft.AspNetCore.NodeServices:Error: throw er; // Unhandled 'error' event
fail: Microsoft.AspNetCore.NodeServices[0]
throw er; // Unhandled 'error' event
fail: Microsoft.AspNetCore.NodeServices[0]
Microsoft.AspNetCore.NodeServices:Error: ^
^
fail: Microsoft.AspNetCore.NodeServices[0]
Error: getaddrinfo ENOTFOUND localhost
Microsoft.AspNetCore.NodeServices:Error: Error: getaddrinfo ENOTFOUND localhost
fail: Microsoft.AspNetCore.NodeServices[0]
at errnoException (dns.js:50:10)
Microsoft.AspNetCore.NodeServices:Error: at errnoException (dns.js:50:10)
Microsoft.AspNetCore.NodeServices:Error: at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
fail: Microsoft.AspNetCore.NodeServices[0]
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
135 1132377
>>32370
Забыл, работаю на MacOS и в Jetbrains Rider 2017.2 и в VS2017 одна и та же хуйня.

Почему-то темплейты для React в Jetbrains Rider 2017.1 EAM работали нормально (если не учитывать что мне пришлось поебаться и переписать конфиг для webpack)
136 1132380
>>32185
Было бы неплохо уметь это делать + BDD
14375126647830.jpg26 Кб, 624x464
137 1132388
>>30280
Можешь зарегаться на Codewars. Там тебе будут давать задачки урованя васянлаба с возрастающей сложностью.
Неплохо для практики и привычки к языку.
Правда весь сайт на английском.
138 1132401
>>32185
Собираюсь угореть.
139 1132421
>>31942

>Покажи-ка код, а то что-то не верится, что он реально работает при всех кейсах.


А при всех и не работает, только по 3м первым буквам сортирую. Хотя, можно было бы пихнуть в дабл но мне и так норм
public static float GetWeight(this string source)
{
float res = 0;
for (int i = 0; i < source.Length && i < 3; i++)
if (source != ' ')
// aware of overflowing
res += Mathf.Pow(3 - i, 10) * (char.ToUpper(source) - 64);
return res;
}
140 1132422
>>31942

>Покажи-ка код, а то что-то не верится, что он реально работает при всех кейсах.


А при всех и не работает, только по 3м первым буквам сортирую. Хотя, можно было бы пихнуть в дабл но мне и так норм
public static float GetWeight(this string source)
{
float res = 0;
for (int i = 0; i < source.Length && i < 3; i++)
if (source != ' ')
// aware of overflowing
res += Mathf.Pow(3 - i, 10) * (char.ToUpper(source) - 64);
return res;
}
1516111475729.png155 Кб, 300x373
141 1132840
Сап, посоны. Нужно срочно написать простенькое андроид поделие на xamarin, но я в мобильную разработку еще не вкатывался, разве что на ionic framework на ангуляре писал немного. Прочитал что есть просто xamarin, а есть xamarin.forms (я так понимаю какой-то фреймворк или надстройка). В какую сторону лучше гуглить если нужно побыстрее сделать?
142 1132901
Как петь до-диез?
143 1132915
>>32901
Console.Beep(4435, 1);
144 1133113
>>32422
Чёт хуйня какая-то, source это строка, но по коду используется как char o_O
145 1133141
>>31051
Я когда вкатывался достаточно было на ASP.NET MVC CRUD написать и базу данных подключить.
146 1133142
>>33141
Расшифруй
147 1133147
>>33142
Формочку сделать чтоб можно было данные в базу данных заносить, изменять и удалять.
Типа такого
https://metanit.com/sharp/mvc5/17.2.php
148 1133150
>>33147

>Последнее обновление: 31.10.2015


Это давно устарело, есть актуальный варианты?
149 1133154
>>33150

>это давно устарело


Ты скозал?
150 1133155
>>33154

>3 года назад


>времена C#5


>сейчас С#8


ШО?
151 1133175
>>33155
C# - не жсопараша и код не устаревает за месяц. Инновативных способов пилить круды вряд ли завезли. Научись делать хоть что-то, а потом уже обмазывайся восьмым шарпом.
152 1133176
>>33150
Сделай тоже самое .NET CORE используя.
153 1133286
>>32840
Xamarin forms это попытка сделать так, чтобы можно было одновременно писать и под андроид и под айось. Есть хорошие вещи, вроде встроенного биндинга,но если тебе нужно что то сложнее типичной выводилки данных из сети, наебешься будь здоров.
Если прям вообще с нуля, то лучше ставь андроид студию и на котлине изучай как работает андроид приложение. Тебе быстрее будет.
154 1133317
>>33286
Но Forms - это

>одновременно писать фронт и под андроид и под айось


Там есть поддержка нативных элементов интерфейса. А кодовая база при любом расклада будет одна плюс минус.
155 1133338
>>33286

>хорошие вещи,


>вроде встроенного биндинга


Но ведь биндинг говно
156 1133386
>>33113
Там после source скобки квадратные с i. Абу съел из, вестимо [ i]
157 1133397
Взялся за изучение DI. В качестве контейнера выбрал DryIoC.
С внедрением через конструктор разобрался, но не получается внедрить инстанцию через свойство.
Что я делаю не так?

https://pastebin.com/tu5nNjmf
158 1133403
>>33397
Не читаешь документацию и используешь студенческие поделки.
159 1133426
Аноны, я тут на курсах дошел до алгоритмов. И если до этого я со скрипом внимал все более или менее, то тут какие-то функции, логарифмы, о-малые, о-большие, теты и вот это вот всё.

Это надо какие-то учебники по математике читать, чтобы понять?
160 1133427
>>33426
А причем тут C#?
C# - синтакс и имплементация. Ты же говоришь об алгоритмах в общем смысле Computer Science.
161 1133431
>>33427
Но это же все равно нужно, чтобы писать как шарпе, так и на всем остальном?
162 1133433
>>33431
Ну, это Computer Science, язык не важен.
https://ru.wikipedia.org/wiki/Информатика
index (2).png4 Кб, 212x238
163 1133476
допустим у меня есть класс коллекции. я хочу его разделить на 2 интерфейса, один для чтения, другой для чтения и записи. как мне его лучше разбить: IReadOnlyCollection и ICollection, или ICollection и IWriteableCollection?
164 1133480
>>33476
Первое мне кажется лучше
.
165 1133550
>>33480
просто тут зависит от того, что считать поведением по умолчанию. исторически в net по умолчанию является чтение и запись.
мне кажется что только чтение по умолчанию правильнее.
166 1133640
>>33403
А это и есть пример из документации.
167 1133651
Есть класс A со статическим методом foobar, который принимает один int в качестве аргумента.
Есть некий метод B.wrap, через который я хочу вызывать любые методы, но вызывать их напрямую, не через лямбду?

Как мне сделать что-то вида
B.wrap(A.foobar, i);
?

Базово внутри B.wrap я буду рефлексией собирать некоторые данные с метода, потом инвокать его. Там как мне нужна рефлексия с метода, то я не могу кидать внутрь B.wrap делегат/Action.
Как я понимаю, я могу создавать Action и передавать туда данные о методе, включая передаваемые аргументы, а потом делать Invoke, но тогда у меня код разрастется. Я бы хотел иметь возможность написать это так, чтобы было не более двух строк кода на один вызов B.Wrap
168 1133685
>>33651
Нашёл. В общем https://pastebin.com/unbw8zVR
169 1133773
>>32840
Есть Xamarin.Android, Xamarin.iOS - это обертки вокруг родных API. Есть xamarin.forms - это что-то более кроссплатформенное.
изображение.png85 Кб, 1920x1080
170 1133861
Приветствую шарпоёбов.
Решил вкатитца с нуля.
до этого были только кресты и паскаль, лол.
Прочел около 200 страниц Шилдта. Решил хеллоуворлды пописать.
А мне компилятор через приложение хуярит говно - "имя "х" не существует в текущем контексте." - пикрелейтед.
Он пизданулся ? При том, что примеры я копировал с книги.

Шо за хуйня ?
можете обоссать
171 1133869
>>33861
Проверь, что x это английская буква "x".
И поправь Console.Writeline:

Console.WriteLine("blah blah: {0}", x);

Старайся форматировать строки через sprintf like formatting

string.Format это тот самый sprintf
172 1133871
>>33861
Переменная в 8й строке скорее всего русская "ха".
173 1133872
>>33869
Ща можно делать так:
Console.WriteLine($"blah blah: {x}");
174 1133886
>>33872
Или даже так
WriteLine($"blah blah: {x}");
175 1133892
DKQwNRLV4AAgN6v.jpg130 Кб, 1200x704
176 1134443
var dick = new Dick(18);
dick.Unzips();
177 1134448
>>34443
Чтоб у тебя такой тимлид был! Днем и ночью будешь пахать, лишь бы не подвести.
1457367875984.png116 Кб, 1024x749
178 1134481
Наткнулся вот на такой крик души.
https://habrahabr.ru/sandbox/50805/
Насколько все плохо.
Заодно реквестирую какой нибудь материал по алгоритмам и структурам данных что бы не быть наборщиком текста.
На метаините вроде есть, но там нет деревьев. Нужны ли они?
Заранее прошу прощения если вопрос очень тупой.
179 1134483
>>34481
Хуй тупой и быдло.
Изучать АСМ и С++ есть смысл если ты реально хочешь батрачить поргомером всю жизнь (основная профессия). Писать скрипты на Хуюнити тебе НАХУЙ не всралось и вообще вредно, ибо напрасная трата времени.

Ты больше читай всякую рендомную хуетус Хабра, такой же будешь долбоеб
180 1134484
>>34483

>А если писать скрипты на Хуюнити, то первое тебе НАХУЙ не всралось и вообще вредно, ибо напрасная трата времени.


быстрофикс

Короче, и ты и афтор хуй.
181 1134485
>>34483
>>34484
Чиллаут.
182 1134486
>>27855
sgfv34
183 1134523
Антуаны, а как у вас с EntityFramework? Интересует эта хуйня конкретно в продакшене. Как миграции пилите, етц.
184 1134539
>>27830 (OP)

>ReSharper - одно из известнейших статических анализаторов. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов. Для СПО-проектов компания раздаёт бесплатные лицензии.


Сап, програмоны. Не бейте, лучше обоссыте. Я полный нью и вообще нихуя не знаю... Ну, немного знаю вообще-то, но не так много, чтобы запилить вафлю, которую хочу. У меня ШIИDOШS 7. Со всеми встроенными тулзами. .NET стоит старый есессна и PowerShellISE. Дак вот... Мне нужно в ISE повершельный запихать автокомплит и подсветку сишарповского синтаксиса. Я из принципа не хочу студию ставить. Что-то так в лом сначала изучать, а потом только это пилить. Мне бы сначал запилить, а потом уже со всей этой штукой изучать нормально сишарп.
185 1134555
>>34539

>>ReSharper - одно из известнейших статических анализаторов


НЕ НУЖНО
https://www.youtube.com/watch?v=zxAKyiQ1XiM
186 1134605
>>34523
В ручную все базы делают.
ЕФ конечно приколькольно, но нормально не сделает.
187 1134613
>>34605
Нормально он все делает, главное за запросами следить, чтобы полбазы не запрашивал.
188 1134700
>>34481
Хуйня какая-то, никто тебе не мешает заглянуть под капот или учить алгоритмизацию. Было бы желание.
190 1134705
>>34703
*че
191 1134712
>>34703
Типа мне не придётся ебаться жабаскриптом и писать фронт на человеческом языке?
а строгую типизацию завезут?
hobbit.mp411,6 Мб, mp4,
640x360, 2:16
193 1134748
>>27830 (OP)
Итак, занесла меня нелегкая в эти ваши шарпы. Нужен вопрос на мой ответ.
Есть одна вендовс форма, на ней есть куча методов дроченных и функций крученных.
https://pastebin.com/1585B0UK
Стринг foo надобно использовать в нескольких функциях, но вот незадача, он не сеттится нихуя таким образом, как сделал я. Можно было бы, конечно, ебануться наглухняк и прописать глобальные переменные в програм.кс (или где оно там прописывается), но что-то мне подказывает, что есть другой путь.
Поможите, что ли.
194 1134749
>>34748
Парень, ты слишком крут для C#. С твоими талантами нужно обращаться сразу в python тред.
heman.gif491 Кб, 500x375
195 1134750
>>34718

>not react or angular


>no javascript in here whatsoever


>it is just C# and Razor

196 1134754
>>34749
Оттуда и вылез
197 1134781
>>34748
Нет, ну т.е. я, конечно, понимаю, что мне надо пассануть объект, но пока не разгугливал как это сделать.
198 1134890
>>34748
Читай про `ref`
14410330431380.gif184 Кб, 500x532
201 1134935
Раскидайте за Замарин.
Мертворожденная технология или можно писать под ведро хорошие приложения?
Там ведь WPF используется, да?
202 1134943
>>29719
Я скачивал с торрента. Они обманули, говорили, что прога бесплатная, а она платная.
203 1134947
>>34943
Коммунити версия бесплатная.
204 1134948
>>34947
Подожди месяц и увидишь какая она "бесплатная".
205 1134949
>>34948
Ой довен.
206 1134951
>>34949
Зачем тогда на торрентах выкладывают эту "бесплатную" версию с кряком? Там тоже довены сидят?
207 1134952
>>34951
>>34948
Очевидно что ты скачал не комьюнити версию, и на торрентах тоже не комьюнити версия.
Visual studio community может потребовать только РЕГСТРАЦИИ акаунта майкрософт. Регистрация бесплатная.
208 1134955
>>34952

>может потребовать


А может и не потребовать что ли?
209 1134966
>>34955
Я просто помню что регистрировался, но не помню через месяц это было или рпаньше или позже.
210 1134971
>>34935

>Раскидайте за Замарин.


>


Двачую вопрос.
211 1134973
>>34933
А я думал, что за оригинал у картинки.
14385233790090.jpg102 Кб, 746x982
212 1134987
Oracle отвернулась от российских нефтяников

Крупнейший производитель программного обеспечения для работы с базами предупредил партнеров из России, что не сможет поставлять продукты для российских сланцевых и шельфовых проектов

Американская компания Oracle ограничила работу с российскими нефтяниками. Крупнейший производитель программного обеспечения (ПО) для работы с базами данных предупредил российских партнеров о соблюдении новых санкций США.

https://www.bfm.ru/news/376987

Вижу, ВИЖУУУУУУ, вижу вложение государственных денег в российское айти, и рост акций ABBYY.
Вкатывальщики, бегом работу с БД курить по всем фронтам. Жирное место в Газпроме можно получить.
213 1134988
>>34987
Блядь, не тот тред.
214 1135030
>>27830 (OP)
Посоны. Напилил уже два приложения для дателя на .net 4.5 под WPF для внутреннего использования (Ну как сказать, дергают его клиенты, но в рамках сервиса, сами приложения - 1, такой-то альяс для того, чтобы оставить заявочку, соединяется с нашей БД и говнобиллингом через рест-апи, 2 - это софтина по обновлению нашего специфичного софта).
Работодателю нравится, мне нравится, и хотел бы я шарпами этими вашими дальше заниматься, но...

Я нихуя не знаю C#. Вообще. Все два приложения я писал в духе: "Хм, я вообще знаю как делалась эта хуйня на предыдущих опробованных скриптовых и не очень языках. Такс, окей гугл, как запилить красивые списочки на WPF? Что тут у нас, стэк оверфлоу, ну-ка на-ка, скопирую кодик, пиздато. А эта хуйня что делает? А вот эта хуйня что делает? Дай-ка читну официальную документацию. полушепотом Ухххх, бля! Хорошо пошло."

При этом я честно пытался начать читать книги самоучители, но всегда бросал на главах, где разжевывают основы, то есть мне не интересно читать базисную хуйню, но в глубине души понимаю, что я рожаю сплошной говнокод, это как приличная на вид машина с говном под капотом.

Если нет тяги к мутному чтению писанины, но есть тяга к написанию рабочей, но говнокодовой хуйни, лучше даже не пытаться стать погроммистом?
215 1135032
>>35030

>Что тут у нас, стэк оверфлоу, ну-ка на-ка, скопирую кодик, пиздато. А эта хуйня что делает? А вот эта хуйня что делает?


С такими навыками можно получать тысячи долларов.
216 1135424
>>34890
Дякую, взлетело
217 1135462
>>35030
Я так понял WPF подходит только для статического дизайна приложения, а если я хочу динамически формировать элементы, то ничего у меня не выйдет.
218 1135469
>>35462
Ты заебал. Элементы интерфейса такие же объекты как и все остальное и их можно создавать в рантайме и накидывать на форму. Только это очень довольно заебно, так как все это нужно нормально расположить плюс все биндинги и обработчики тоже придется в рантайме создавать.
220 1135689
>>35462
В смысле? Это такие же объекты, ты можешь динамически изменять все их свойства. Скрыть хуйню, изменить хуйню, изменить стиль хуйни. Тип я вместо того, чтобы закрывать окна промежуточные в приложении, visability = collapsed ставлю.
>>35032
Ну хорош троллить. Я говорю про то, чтобы в конторе там работать, стать йоба-сишарпистом.
221 1135724
Что должен знать ждун на asp.net core? Образование есть, опыт работы есть, но задача была довольно лёгкая и стандартная. На гитхабе результат лежит, на Азуре крутится. Стек, как понимаю, сам фреймворк+EF+JS+ чистый SQL на всякий случай, но насколько глубоко это надо знать?
222 1135742
>>34935
Хорошие нет. Технология дурная, но сделать что-то можно. Я два аппа запилил, настрадался.
223 1135809
>>35742

> настрадался


С чем конкретно?
calcwpf.jpg475 Кб, 1919x1039
224 1135830
Попробовал написать первую программу на WPF.
Рекомендуют, ещё использовать какую-то фигню MVVM, но я толком не понял что это такое и как им пользоваться. В итоге решил сделать просто обработчик через двойной клик в конструкторе.
225 1135835
>>35830
Программист 300к в секунду готов.
226 1135841
>>35830
Ебани рисовалку на WPF векторную которая бы выдавала минимум 60 фпс.
227 1135846
>>35841
В WPF программист не контролирует процесс отрисовки, а просто говорит что и где нужно поменять.
228 1135894
Как сделать выполнение некоторого метода в определённое время, скажем, в 18:00 (по времени компьютера-хоста)?
229 1136112
>>35809
С глюками рендера под иос, с вечно тормозящими штуками, с идиотским пейджнавигатором.
230 1136117
>>36112
До иос еще не добрался. Но в планах есть. Делаю пока под андройд.

Раз всё так плохо, то какая альтернатива?
231 1136123
>>36117
Не знаю. Я до этого на жаве писал под ведро, на этом и убедил потом остаться. Две версии разработал, короче. Под иос свифт вот изучаю и пишу.
232 1136409
И так, у меня есть класс А с параметрами и свойствами. Мне надо часто использовать объекты класса А, в которых будет куча одинаковых параметров, но и несколько разных. Методы в этих объектах одинаковы.
Что лучше:
1. Делать куча классов, которые наследуются от класса А и менять в них эти параметры.
2. В конструкторе А добавить enum Type, который в зависимости от типа будет ставить нужные свойства.
233 1136411
>>36409
Про наследование забудь сразу. Забудь что такая возможность существует в языке.
enum тоже ерунда какая-то.

Вообще не понятно что тебе нужно.
234 1136413
>>36411

>Про наследование забудь сразу. Забудь что такая возможность существует в языке.


Тупой хуй.

Не слушай таких.
image.png123 Кб, 480x360
235 1136424
Бегущий по лезвию 2049.mkvsnapshot02.31.27[2018.01.1116.49.[...].png1,8 Мб, 1920x800
236 1136428
>>35030

>Я нихуя не знаю C#. Вообще. Все два приложения я писал в духе: "Хм, я вообще знаю как делалась эта хуйня на предыдущих опробованных скриптовых и не очень языках. Такс, окей гугл, как запилить красивые списочки на WPF? Что тут у нас, стэк оверфлоу, ну-ка на-ка, скопирую кодик, пиздато. А эта хуйня что делает? А вот эта хуйня что делает? Дай-ка читну официальную документацию. полушепотом Ухххх, бля! Хорошо пошло."


Ты сейчас описал меня, только у меня ситуация чуть похуже. Я вообще не написал ничего серьезного за деньги, т.к. учил все подряд и веб, и мобайл, но спецом ни в чем не стал. Так сказать, знаю все понемногу, то есть нихуя. А очень нужно вкатиться, чтобы начать зарабатывать себе на хлеб. Но я в себе не уверен. Боюсь, что не справлюсь с настоящим проектом потому что хуй знает, как все устроено в "серьезном бизнесе" и подведу заказчика. Как вы начинали, аноны?
237 1136431
>>36428

> боюсь подведу заказчика


Ты, блядь, ебанутый? Какого, нахуй, заказчика? Это так не работает. Ты сначада устраиваешься джуном, дорастаешь до мидла, а лучше даже до синьора, и только потом уходишь в фриланс или на удаленку подводить заказчиков. Нельзя просто так взять, и начать работать из дома.
238 1136461
>>36431
Тоже проиграл с этого. Он наверное думает что ему там софт запуска ядерных ракет доверят написать и он опоздает на час дедлайна и все, миру пизда.
239 1136469
>>36461
Что-то напомнило охуенную историю о программисте, который делал ревью софта для баллистической ракеты. Когда он обнаружил утечку памяти и предложил её исправить инженер сказал - всё нормально, мы просчитали, за время полёта ракеты ничего не случится, а дальше уже ультимативный сборщик мусора сделает своё дело, лол.
240 1136498
Привет, заметил, что в шапке нет РеШарпера от жет брейнс. Неужели настолько плоха иде для шарпа?
241 1136608
>>36498
Но решарпер это не иде
242 1136611
>>36608
В глаза ебусь.
243 1136626
Сап, программач.

У меня тут небольшая проблема - возникла необходимость писать на шарпе, но я крайне плохо переношу студию. Решил попробовать Rider да-да, джетбрейнсодрочер, но не смог с ним совладать. Дело в том, что солюшен состоит из нескольких проектов. Проект, который надо собрать - Class Library, на остальные в принципе без разницы, но они с тонной ошибок и, естественно, не собираются. Можно, конечно, ПКМ про проекту -> Build Selected Projects, но этот Class Library - плагин для внешнего приложения, и его надо дебажить. Беда в том, что Rider даёт мне создать Run Configuration типа .NET Executable и даже выбрать внешнее приложение для запуска, но не даёт выбрать проект для сборки. Соответственно, он начинает билдить весь солюшен, натыкается на ошибки и на этом всё.

Можно ли как-нибудь сказать ему, чтобы билдил только один проект, или и дальше придётся жрать кактус-студию?
244 1136631
>>36626
А нельзя их из солюшена исключить?
245 1136634
>>36631
Неа, он командный. Может, как-нибудь можно пробросить студиевские билд-конфиги в "Before Launch" (пикрелейтед)?
246 1136636
>>36634
Пожалей себя, возьми лучше кактус студию
247 1136641
>>36636
Ну так-то я и так в ней работаю, просто хотелось перейти на более знакомый/удобный инструмент. Крайне умное автодополнение, более удобный дебаггер, куча утилит для рефакторинга, привычные хоткеи, адекватный гуй для гита, вот это всё.
248 1136727
>>36626
Внезапно, разобрался.

Если кому-нибудь интересно: достаточно было нажать "Unload Project" для всех ненужных проектов. Даже после перезапуска райдера они остаются выгруженными. Чувствуется, конечно, как костыль, но работает.
249 1136738
>>36413
Наследование - это очень специфическое средство для моделирования проблем с натуральной иера_рхией. Например, элементы интерфейса, узлы деревьев.
Если можно обойтись без наследования, то лучше его не использовать вообще.
250 1136740
>>36738

>иера_рхией


Это слово из спам-листа лол
251 1136747
https://blogs.msdn.microsoft.com/webdev/2018/02/02/asp-net-core-2-1-roadmap/

Шишак сточил, особенно на Span<T> из 7.2
252 1136762
>>36747

>небезопасный ArraySegment на поинтерах


говно без задач
253 1136764
C# наоборот должен абстрагироваться от низкоуровневого дерьма чем дальше, тем лучше. А они все эти поинтеры и ссылки обратно тащат.
254 1136788
>>36764
Скоро второй С++ сделают.
Ой, чувствую еще придется перекатываться на java.
255 1136897
>>36764
Проблема не в языке, а в том, что программисты накручивают всякое говно в коде.
Тут смотрел на ютубе всякие уроки по C#. И авторы вместо того, чтобы объяснить как можно проще материал, начинают накручивать в простые примеры всякие лябмды-хуямбды. Зато, блядь, всё по паттерну. 100500 классов абстракции, но когда нужно писать конечный код, там такая параша, что чёрт ногу сломит, чтобы его разобрать.

В общем, чем проще код для понимания, тем лучше.
256 1136953
Вполне типичный и глупый вопрос, но все же. Реально освоит C# с нуля, по материалам из шапки? Например, https://ulearn.me и курсы https://nnm-club.me/forum/viewtopic.php?t=891636 . Работаю эникеем, время свободного много на работе и дома, которое тратится на игры/ютубчик.
И, кстати, книги The C# Player's Guide в переводе вообще не существует?
Знаний в математике нет - это собственно и смущает. Необходимы ли они?
Как много времени уходит на освоение материала на позицию джуна? За два года смогу дорасти и сдать тестовые задания на галеру?
257 1137002
>>36897

>всякие лябмды-хуямбды.


>Зато, блядь, всё по паттерну


Ты какой-то хуйни насмотрелся, лямды-хуямды ничего общего с паттернами не имеют.
258 1137007
>>36953

>Знаний в математике нет - это собственно и смущает. Необходимы ли они?


Если что-то более серьезное, нежели Hello World - да. Иначе скуксишься на первой же проблеме когда твоя поебень думает несколько секунд, а должна миллисекунды.

>Реально освоит C# с нуля, по материалам из шапки?


Реально, C# почти как скриптовый язык - в этом и прелесть высокоуровневого говна.

>За два года смогу дорасти и сдать тестовые задания на галеру?


При особо неистовом желании и талантах - за год.
259 1137012
>>37007
Что учить по матиматике и в чем необходимо разбираться?

Кстати, Герберт Шилдт - C# 4.0. Полное руководство - 2011 - все еще актуальна?
260 1137014
>>37012

>Кстати, Герберт Шилдт - C# 4.0. Полное руководство - 2011 - все еще актуальна?



Да, основы везде одинаковы.
Затем можешь проxесть John Skeet C# in Depth 1 и 2 издания, он там пробегается по всем нововведениям
261 1137020
>>37014
Благодарю.
262 1137142
>>36953
Вставлю свои три копейки про The C# Player's Guide. Осиливал его с полным отсутствием каких-либо знаний в программировании, зашло - неистово, очень подробно все разжевывается, после каждого топика идёт что-то уровня домашнего задания, которое очень помогает закрепить материал, решал все Try It Out, если встречались какие-либо проблемы, то обращался сначало к Шилдту+Yellow Book, далее шерстил по StackOverflow, но, всё-таки, лучше сначала посидеть над задачами пару часов, перечитать ещё раз топик и само условие задачи, а потом уже лезть, искать солюшены. Английский там несложный, есть какие-то термины, но от того, что их переведут тебе, как вложенный массив, вряд ли это будет более понятным, так что со словарем осиливать можно и даже нужно, параллельно записывая в файлик встретившиеся сложные / незнакомые слова.
Шилда пробовал, но это скорее огромный справочник, где много лишнего, на самом-то деле, слишком поверхностно, совсем неофиту будет трудно отсеять нужную информацию для усваивания, а что-то скипнуть, т.к. не ясно - что нужно, а что можно оставить на потом.
14947088993022.jpg424 Кб, 900x630
263 1137172
Сап, шарпач, как создать key.Count таблиц в бд code first, где Dictionary<key, value> для всех элементов, и название таблицы должно быть соответственно key.
264 1137234
>>36431
Можно, я так и начал учить, лол, тебе дают тз, и ты по ходу поступления задач, начинаешь говнокодить, по принципу лишь бы работало, и норм заказчик доволен
265 1137306
>>37002
Дак я про то и говорю, что вместо того, чтобы сосредоточиться на основе материала, авторы пытаются писать какой-то "высокоэффективный" код, который не понятен новичкам.
Да и сами паттерны мне не нравятся. Это лишняя писанина и накручивание бесполезных конструкций.
266 1137545
>>37172
пиздос, как эта пика похожа на муху
267 1137654
>>37306

>Да и сами паттерны мне не нравятся. Это лишняя писанина и накручивание бесполезных конструкций.


А придется, или будешь со своим hello world снег убирать
268 1137795
>>37306

> паттерны не нравятся


А давай вообще от ооп откажемся, пиши все внутри класса Program функциями
269 1137801
>>37795
А вот и паттернодебил загорелся.
270 1137802
>>37801
Паттернодебил прав
а ты иди снег чисти. сука
271 1137804
>>37802
Ещё один паттернодаун загорелся и горит. Уже создал абстрактную фабрику фабрик синглтонов, индус хренов?
272 1137876
Вкатывальщик ин зис тхреад ИТТ.
Учу шарп по- шилдту.
Вопрос таков.
Это нормально, что я запоминаю всё в ебанутой форме и стоит ли от этого как-то отвязываться ?
Всё в таком варианте - "эта хуйня туда, эта хуйня сюда, эта хуйня делает так и так".
the thinker.png86 Кб, 337x441
273 1137879
274 1138074
На замарине реально написать простенькую игру?
275 1138076
>>38074
Реально, но зачем, если есть cocos2d?
276 1138100
>>27974

> На работе будет Visual Studio, как требуют, а дома редактор попроще.



Как тебя такого поехавшего на работу вообще взяли?
277 1138103
>>37876
Читай плеерс гайд из шапки, потом уже шилдтом можешь обмазываться, с пониманием что, как и почему.
278 1138124
Как делают сайты на C#? Просто на сервере запускают программу и по запросу она отправляет http-ответы?
Сложно ли найти такой хостинг в интернете? Сколько я искал, то обычно везде только PHP.
279 1138219
>>38124
Аспнет погугли дебич
280 1138317
>>38219
Перегруженное говно.
Никогда не понимал смысла в веб-фреймворках.

Особенно теперь, когда дефолтом в вебе стали SPA на js-фреймворках.
asp.net НЕ НУЖЕН
281 1138364
спасайте дебика, какую легкую тему на диплом можно придумать?
282 1138367
>>38364
Так по стандарту же - сервис/сайт, ДБ и аутенфикация
283 1138369
>>38367
У нас обычная лабораторная написать сервис/сайт, ДБ и т.п. А курсовая и диплом обязательно требовали теоретического исследования.

другой анон
284 1138371
>>38369
Ну хуй знает, напиши какой-нибудь API

Вон, спизди большую часть кода SteamKit который API-фрйемворк для Steam и притворись, мол, сам изучил и написал.
285 1138406
>>38103
Я итак понимаю, шо к чему. Просто, в ебанутой форме.
286 1138568
>>38317
SPA НА ДЖАВАДРИСНЕ
@
ЗАГРУЖАЕТСЯ ПУСТАЯ СТРАНИЦА
@
НА СТРАНИЦЕ НАЧИНАЕТСЯ СВИСТОПЛЯСКА, ЭЛЕМЕНТЫ ПЕРЕСКАКИВАЮТ В РАЗНЫЕ СТОРОНЫ И МЕНЯЮТСЯ МЕСТАМИ
@
СКРИПТОФАЙЛОВ ПРИЛЕТЕЛО ПОЧТИ НА 100 МБ
пп.PNG7 Кб, 432x278
287 1138583
Гайс, поясните про циклы.
Если у меня есть цикл for, а за ним сразу следует цикл if.
Я так понимаю, что методу будет передаваться ПЕРВОЕ значение цикла for ?

picrelated
289 1138596
>>38583
Какому методу?
290 1138599
>>38587
Что не так?
291 1138600
>>38568
на youtube и тысячах других популярных сайтов нет никакой свистопляски
292 1138602
>>38596
Я имел в виду, при вызове этого метода извне, цикл будет выдавать ПЕРВОЕ значение i.
Потому что, при попытке сделать вот так : for (i = max/2; i >=2; i--)

Мне выдавал максимальный множитель двух чисел.
293 1138603
>>38602
Ой блядь, я ебанат.

Имел в виду, что при попытке сделать вот так

for (int i = 2; i <= max/2; i++)
выдавало минимальный множитель двух чисел.
294 1138606
Когда в C# добавят константные ссылки как у белых людей?
Например у меня есть такой код

public static bool operator ==(class1, class2) {
//Могу изменять
}

Почему я могу изменять в этом методе сравнения любой класс который пришел в качестве параметра? Когда запилят как в С++

public static bool operator==(const class1, const class2) {
//Нельзя менять ничего
}
295 1138641
>>38606

>Почему я могу изменять в этом методе сравнения любой класс который пришел в качестве параметра?


Потому что иногда нудно что бы класс Жопа был таки равен классу Дырка.

>>38603
>>38583
Во-первых IF - не цикл, а условие.
Во-вторых, я не врубил о чем ты
296 1138674
>>38641
Если после условие IF верное, то в консоль выведется первый вариант, который удовлетворяет этому условию ?

К примеру, общий множитель чисел 18 и 12.
Ответ же будет 2, если цикл инкрементируется. И 6, если цикл декрементируется. Я так понимаю, что выводится самый первый вариант, который удовлетворяет условию. Я прав или не ?
297 1138677
>>38674
return прекращает текущий цикл и возвращает значение на scope выше.
Если вложенных циклов нет, то возвращает как результат метода. Короче, да.
298 1138695
>>27883
int - ключевое слово C# (доступное везде, не нужно делать using System;), System.Int32 - тип. Они на самом деле не взаимозаменяемы в коде (у enum указать внутренний тип только int, но не System.Int32) - но дальше разницы между ними нет в использовании.
Однако если смотреть на исходники mscorlib, компилятор и рантайм - то тут возникает другая хуйня. System.Int32 - примитивный тип, то бишь тип о котором рантайм/компилятор знает без всяких библиотек - и в итоге в рантайме и в компиляторе торчат хаки, которые
а) позволяют в библиотеке держать код аналогичный пику - только для примитивных типов разрешено структурам содержать в себе поле своего же типа (у обычных же это вырождается в бесконечные структуры или структуры неизвестного размера - ошибка компиляции). Потому то у компилятора натурально под эти типы костыль запилен
б) компилятор непосредственно транслирует данных шарповый тип в рантаймовский I4 / int32 (CLR/IL), а Jit транслирует в это дело в int32_t и дальше по ассемблерной дорожке
299 1138827
Если использовать в цикле паузу System.Threading.Thread.Sleep(1000), то на паузу ставится вся программа. Мне нужно, чтобы во время паузы в цикле я мог нажимать на кнопки Windows Forms.
Во время нажатия на кнопку я буду выходить из цикла.
300 1138829
>>38827
Выводи цикл в отдельный тред
Читай про async/await
301 1138838
>>38829
Сложно
302 1138848
>>38838
Не напрягайся, скоро весна, снег убирать уже не нужно будет, с утра двор подмел - весь день свободен.
303 1138864
>>38848
Спасибо за совет.
304 1138865
>>38827

Ты ставишь на паузу главный поток программы. Делай отдельный тред и паузу там.
Пример

void main() {
Thread t1 = new Thread(HuiZalupa);
t1.Start();
}

void HuiZalupa() {
While(true) {
Console.WriteLine("Xui zalupa");
Thread.Sleep(100);
}
}
305 1138873
>>38677
thanks bud
306 1138876
>>38838
Привет, Гоша.
307 1138924
Есть куча данных в БД. Нужно по ним построить график, а потом экспортировать данные таблицей и график в экселевский файл, всё это в асп.нет коре. Какие есть решения для этого?
308 1138956
Каким блядским образом передать через RouteValueDictionary какой-нибудь массив или список? Везде больные на голову советчики взахлеб копипастят один и тот же экстеншен с строкой

routeValues.Add($"{key}[{index}]",val);

которая очевидно нихуя не сработает, потому что будет запрос вида items[0]=1; items[1]=2; а должна быть всегда вида items=1;items=2 (что сделать не выйдет, ведь это словарь, и ключ должен быть уникальным)
309 1139004
Нужно скидывать данные сформированные софтом в телегу, использую TLSharp, но суть собственно не совсем в этом.
Испытываю попаболь с первым логином в клиенте. Через дебаггер я вполне могу создать для себя код из смс/сообщения в телеге и сгенерировать session.dat, забив на логин на сто тыщ лет, но хотелось бы останавливать выполнение кода, до ввода корректного кода для логина. Кусок логина выглядит вот так:

if (!client.IsUserAuthorized())
{
var telephoneNumber = telephone;
var hash = await client.SendCodeRequestAsync(telephoneNumber); // Telephone number
string code = "1234"; // Code from SMS or Telegram
var user = await client.MakeAuthAsync(telephoneNumber, hash, code);
}

Поясните долбаебу, каким образом можно остановить выполнение кода до ввода code? Месейджбоксы не могут в ввод. Желательно брать код из textbox'а и кнопкой его менять, а после уже выполнять MakeAuthAsync.

Речь идет офк о винформах.
310 1139010
Что если название интерфейса и так начинается с I, а еще нужно ставить префикс I, что лучше IIdiot vs Idiot?
311 1139034
>>38317

>Особенно теперь, когда дефолтом в вебе стали SPA на js-фреймворках.


>asp.net НЕ НУЖЕН


API ты на чём писать собрался?
312 1139056
Сап двач, пилю не большой сайтик на net core 2 mvc, есть пару вопросов.
1) Как сделать настройки сайта, что-бы их можно было менять в админ панели. Видел статью, там делали через таблицу(ид, ключ, значение)
в базе, и кучу интерфейсов классов хуясов. Может кто знает где найти примеры можно, или подскажет как лучше реализовать.
2) Как хранить файл на сервере, чтоб его мог скачать, админ? Если просто залить на сайт( в парку wwwroot), то его же любой по ссылке скачает, или можно тут как-то сделать?
313 1139086
>>38317

>когда дефолтом в вебе стали SPA


Что несешь, болезный.
Ты куда будешь свой SPA пихать, на большинстве ресурсов, даун? Ты хоть понимаешь, что такое SPA? SPA - это Trello, Jira, Gmail, Google Docs, Photoshop Online и прочие приложения. При этом 90% веба, это не приложения, а контентные ресурсы. Ты видишь борды SPA? Хабры SPA? Даже Вконтакте не SPA, блядь.
314 1139104
>>39056
1. Ебани какой-нибудь менеджер, или отдельный контроллер, который бы менял настройки сайта и навесь на него [Authorize("Admin")]
2. HttpHandler
315 1139112
>>38924
Есть библа чтобы графики строить, а эксельфайл это просто хмл. Но для него тоже библа есть. Гуглить пробовал?
316 1139113
>>39004
Не понимаю вопроса. Чем не вариант в form_load ебануть проверку на наличие сессии, если нет - вызов функции для ожидания логина(можешь отдельную форму через showdialog вызвать), если есть - вызов функции для авторизации по сессии?
317 1139134
>>39112
Вот это мне и не нравится в современном программировании, что всё сводится к поиску готовых библиотек и нет места для творчества.
318 1139145
>>39134
Так не ищи, а натвори сам. Кто мешает?
319 1139154
>>39134

Пиши на С в свободное время. Так и делаю. На РАБоте пердолю шарп, дома сишечку-писечку. Все своими руками.
320 1139177
>>39134
Ты хоть примерно представляешь сколько ты будешь писать свою реализацию парсера эксель-файлов?

К тому же неясно какие графики интересуют. Родные, встроенные в эксель? Или в виде картинки?
321 1139221
>>39113
Это все уже сделано. Однако, если session.dat отсутствует, то он начинает пробегать по коду логина, в процессе отправляя сообщение с кодом в телегу, однако мне нужно некое прерывание после отправки чтобы я смог ввести код ДО MakeAuthAsync (куда он собственно передается). Как-то сделал это в дебаггере с помощью брикпоинта вручную ввел, сгенерился session.dat и я забил хуй, но сессия не вечна, да и оставлять такой костыль очень не хочется (без дебаггера не залогинишься, охуенно).
322 1139223
>>39221
Т.е. поясню
string code = "1234"; // Code from SMS or Telegram

вот эту хуйня изобретена укропами должна меняться и код после этой хуйни должен выполняться лишь после изменения этой хуйни.
323 1139279
>>39221
Я слабо понимаю ситуацию, но может стоит ебануть этот код в поле ввода, существующее при первом логине? И логинить юзера если изменилось значение поля.
324 1139282
Сап
Програмач, можешь подсказать, годный ли вариант учить шарп, чтоб вкатиться в backend? Дохуя размышляю и выбираю между явой
325 1139287
>>39282
Джава больше возможностей даёт в плане переката в другие сферы
326 1139296
>>39279
Попробую разделить логин на 2 этапа, на первом буду проверять имеется ли сессия и если нет, то логинить через номер телефона, хэш. Это первый этап.
Второй этап будет происходить при нажатии button с рядом висящим textbox'ом, из которого и будет тянуться код, button естественно будет вызывать MakeAuthAsync. Осталось разделить это в рамках проекта, ибо вся работа с телегой была завернута в абстракцию.
327 1139303
>>39134
Сам напиши, никаких проблем. Хмл парсить ума много не надо (надо только знать как ячейки кодировать для экселя). График рисуй сам через on_draw или что там в впф юзается. Другое дело что если тебе хочется сэкономить время - используй готовое решение.
328 1139306
>>39282
Если прям совсем ньюфаг, то основы типа что такое цикл фор, можешь выучить на любом языке. На яве больше бизнес кода от серьёзных дядь,но по сути эти два языка как брат и сестра. (причём сестра старшая и запустившая себя, но вроде сменила фамилию на котлин и стала исправляться).
329 1139329
>>39287
Да ему поебать должно быть, на обоих языках дохуя работы, а выбирать, куда вкатываться исходя из возможности дальнейшего переката тупо ящитаю, т.к. ему до первой вакансии джуном еще ебошить и ебошить.
330 1139349
>>39279
Собственно спасибо за наводку, хотя ты написал немного о другом, но из-за тебя появилась идея. Все реализовал как должно быть в 2 этапа.
331 1139366
>>39329
тащемта да
у меня 1.5+ года для изучения, главное, чтобы работа была (не в рф)
332 1139441
Освящаю тред лучше одного из лучших языков и платформы современности.
Как сегодня с разработкой на линуксе? Пробовал создать проект reactredux, но были ошибки в тайпскрипте, хотя в студии было нормально. Стало обидно и я разочаровался в Коде как иде.
333 1139614
>>36428
Ну я не шарпист, я стремящийся. Сам-то я DevOps'ом работаю, ЗП у меня как у типичного .net-миддла.
Другое дело, что это околопотолок.
334 1139850
Знаю немного c#

С чего начать с ASP.NET? Книги/статьи?
335 1140047
>>39850
"Изучаем Asp.net core" в гугл вбей. Он прост как три копейки, я себе эмулятор тяжёлого апи за день сделал, не зная о с# ничего почти. Там всё(в технологии, не в гайде) за тебя по полочкам разложено, просто ебашь то что тебе нужно.
336 1140128
337 1140305
>>40047
Чем ASP.NET MVC отличается от ASP.NET Core MVC?
338 1140314
>>40305
Второй на .NET Core - новой версии .NET, которая оффициально является кросспплатформенной и имеет чёткий список поддерживаемых на всех платформах API (список называется .NET Standard).
339 1140324
Ебучий WPF удивляет меня все больше и больше. В хтмл я такой хуеты вообще никогда не встречал. Суть такова: есть элемент StackPanel, в который вложены текстбоксы. На сам stackpanel назначена некоторая команда. Но, блять, когда я тыкаю в пустую область stackpanel, она почему-то не срабатывает. Сработает она только при условии, что я тыкаю на сами вложенные элементы. Я даже Height у stackpanel задал явно, чтобы было очевидно, что он не просто оборачивает вложенные элементы. То есть его явный размер - это обведенный красной рамкой на пике. Как это фиксить?
340 1140332
>>40324
Сам запостил - сам себе отвечаю. Надо вместо StackPanel использовать Grid. Я до сих пор не могу осознать, что StackPanel - это нихуя не аналог div, и работает он по-другому.
341 1140364
Как установить MonoDevelop на виндовс? Я зашёл на их сайт, а там фиг с маслом: мол, иди покупай платный Visual Studio.
342 1140382
>>40364
Очередной довен с платной студией.
343 1140384
>>40364
Unity качни. Там встроенный идет.
344 1140395
>>40382
Я знаю, что можно на торрентах взять студию. Тут проблема в том, что закрыт доступ к бесплатному софту из-за платного. Видимо у микрософтов продажи упали и решили надавить на них.

>>40384
Во-первых, при установки даже ярлык не создается. Во-вторых, при запуске выдаёт ошибку и автоматически открывается сайт, где надо купить студию. Так что всё уже продумано.
345 1140405
Платная студия - это новый мем pr?
346 1140410
>>40405
Студия - это пробное ПО. Работает бесплатно только 30 дней.
347 1140415
>>40410
Толсто
image.png368 Кб, 604x500
349 1140427
>>40424
Классика треда
350 1140430
>>40424
Да ты же наркоман.
351 1140435
>>40430
У меня установлена пиратская версия студии, но я хотел бы поставить MonoDevelop.
352 1140436
>>40435
Поставь себе лицензионную студию, дебик.
353 1140439
>>40436
Я уже использовал 30-дневный срок. Там даже если удалить/установить, всё равно это сообщение остаётся.
354 1140444
>>40439
Атутизм такой аутизм.. Как ты там живешь то вообще? В магазин ходишь? Шнурки сам завязываешь? Тебе полтреда говорят что студия бесплатная а ты споришь. Комьюнити идижн ставь
355 1140445
>>40439
Прикрепи почту, идиот.
356 1140449
>>40364
Как ты умудрился? Комьюнити версия бесплатная. Тебе хватит за глаза. Всяких пиздатых вещей типа умных юниттестгенераторов нету, но когда они тебе понадобятся, тебе начальник купит студию.
357 1140490
>>40439
>>40435
>>40424
>>40410
>>40364

>Эта игра аутиста с самим собой

358 1140497
>>40490
По MonoDevelop так никто и не подсказал.
1344434964438.jpg584 Кб, 3069x2302
359 1140533
Сап, братишки. Вопрос не по C#, но надеюсь поможете. Я начинаю осваивать программирование, и тут возникло пару вопросов про то, как правильно (красиво, понятно, как у людей) сделать следующие вещи.
Допустим у нас есть класс графа. У него есть логическое поле isDirected (ориентированный/неориентированный граф). Есть метод, добавляющий ребро Add(вершина1, вершина2).
Когда у нас ориентированный граф, просто добавляем ребро. Если неориентированный, добавляем 2 ребра (от вершины1 до вершины2 и от вершины2 до вершины1).
class Graph
{
readonly bool isDirected;
....
public void Add(int u, int v)
{
//тут код (4 строки) по добавлению ребра от u до v
if (!isDirected)
//тут код (4 строки) по добавлению ребра от v до u
}
}
Дублирующийся код (эти 4 строки) надо выносить в отдельные методы. И тут, сука, вопрос: как назвать этот метод?
----
Второй вопрос такой. У нас есть рекурсивный метод поиска в глубину (DepthFirstSearch(вершина)). Для данного метода нужен вспомогательный массив посещенных вершин при поиске, который будет изменяться. Как будет правильнее
class Graph
{
bool[] visited = new bool[xxx]; // объявляем массив как поле класса
public void DepthFirstSearch (int vertex)
{
//тело метода
}
}
----
или
class Graph
{
public void DepthFirstSearch (int vertex)
{
bool[] visited = new bool[xxx]; //объявляем массив как локальную переменную
DepthFirstSearch(vertex, visited); //передаем массив в перегруженный метод
}

void DepthFirstSearch (int vertex, bool[] visited)
{
//рекурсивно выполняем, что нам надо
}
}
Просто вспомогательный массив связан только с методом поиска в глубину, и никак не связан с самим классом. Правильно ли делать как в первом примере? А может всё это решается вообще по-другому?
1344434964438.jpg584 Кб, 3069x2302
359 1140533
Сап, братишки. Вопрос не по C#, но надеюсь поможете. Я начинаю осваивать программирование, и тут возникло пару вопросов про то, как правильно (красиво, понятно, как у людей) сделать следующие вещи.
Допустим у нас есть класс графа. У него есть логическое поле isDirected (ориентированный/неориентированный граф). Есть метод, добавляющий ребро Add(вершина1, вершина2).
Когда у нас ориентированный граф, просто добавляем ребро. Если неориентированный, добавляем 2 ребра (от вершины1 до вершины2 и от вершины2 до вершины1).
class Graph
{
readonly bool isDirected;
....
public void Add(int u, int v)
{
//тут код (4 строки) по добавлению ребра от u до v
if (!isDirected)
//тут код (4 строки) по добавлению ребра от v до u
}
}
Дублирующийся код (эти 4 строки) надо выносить в отдельные методы. И тут, сука, вопрос: как назвать этот метод?
----
Второй вопрос такой. У нас есть рекурсивный метод поиска в глубину (DepthFirstSearch(вершина)). Для данного метода нужен вспомогательный массив посещенных вершин при поиске, который будет изменяться. Как будет правильнее
class Graph
{
bool[] visited = new bool[xxx]; // объявляем массив как поле класса
public void DepthFirstSearch (int vertex)
{
//тело метода
}
}
----
или
class Graph
{
public void DepthFirstSearch (int vertex)
{
bool[] visited = new bool[xxx]; //объявляем массив как локальную переменную
DepthFirstSearch(vertex, visited); //передаем массив в перегруженный метод
}

void DepthFirstSearch (int vertex, bool[] visited)
{
//рекурсивно выполняем, что нам надо
}
}
Просто вспомогательный массив связан только с методом поиска в глубину, и никак не связан с самим классом. Правильно ли делать как в первом примере? А может всё это решается вообще по-другому?
360 1140534
Как в рамках мввм будет адекватно сделать передачу инфы между "формами". Мне нужно показать окошко с текстбоксом и кнопками ок/отмена. Создавать в первой модели вью и вьюмодель для окна ввода и затем из вьюмодели ввода тянуть результат?
361 1140680
>>40533
Публичный метод AddRebro вызывает внутри себя приватный метод AddRebroBezMagii сколько угодно раз.

Если массив нужен только приватному методу, можешь вообще писать DepthFirstSearch (vertex, New bool[xxx]) ;
362 1140684
>>40533
Начнем с того, что название метода Add - не очень удачное. В графе есть вершины и ребра, что именно добавляет Add - из названия непонятно, тем более, что вершины у тебя обозначены просто цифрами. Метод должен называться AddEdge либо ребра должны быть описаны в виде списка и метод Add должен вызываться именно для него, типа Graph.Edges.Add(Vertex u, Vertex v). Для вершин лучше завести свой тип (Vertex). С ним дальше будет проще.
Да, метод должен быть не void, а возвращать добавленное ребро.
Кстати, заранее подумай о том, что ребра могут иметь вес, добавь этот параметр.
Кроме того, ребра могут быть петлей.

Возможно, кстати, сделать добавление ребра одним из методов Vertex. Подумай.

Хорошо бы, конечно, увидеть эти 4 строчки, которыми ты добавляешь ребро.

В любом случае за один вызов метода ты создаешь ровно одно ребро.
Тут возвращаемся к самому графу. Есть графы ориентированные и неориентированные. У них много общего, но есть и различия. Можно попробовать вынести общее в базовый абстрактный класс с виртуальными методами (связь u с v), а для неор-графа просто дописать добавление связи v с u.

Что касается второго вопроса, то навскидку посещенные вершины лучше записывать в HashSet<Vertex>.
Не совсем понятно назначение DepthFirstSearch. Он ищет какую-то вершину начиная с указанной? Тогда почему у тебя в методе указывается только одна вершина. Напиши, что DepthFirstSearch должнен делать.
363 1140685
>>40534
Модель ничего не должна знать про вью и вьюмодель.
В твоем случае обмен данными должен идти на уровне вьюмоделей. Способов реализации несколько.
364 1140703
Я знаю английский, но у меня в голове сидит индус, который переводит всё не так даже зная контекст. Мне английских видиокурсов для вката в гейдейв хватит? Гейдейв вроде же проще обычного программирования на вашем Эйлитном Языге. Немного знаю С++.
365 1140704
>>40703

>Немного знаю С++.


Сделай его "много знаю" и вперед вкатывайся куда хочешь с ним
366 1140708
>>40704
Мне именно хуюнити нужно, была бы там нарративная поддержка крестов, проблемы бы не было.
367 1140709
>>40708
В UE есть кресты нахрен тебе хуюнити?
368 1140712
>>40709
Хуюнити легче жи есть, лоуполи на UE так себе идея.
369 1140719
>>40712
Хуюните легче потому-что C# проще выучить на говноуровне, нежели ебатьсся с С++ 10 лет
А если ты знаешь с++ нахуй тебе хуетой страдать
370 1140722
>>40719
Легче в смысле потребляемых ресурсов, и я учил С++ не 10 лет, а год. Что-то вижу я в тебе С++ культиста.
371 1140727
Всем сап.
Приступаю к изучению вашего богоподобного языка. Аноны, подскажите, пожалуйста. У меня есть около полутора лет для изучения по вечерам от работы и в выходные. В перспективе хочу быть в вебе. Возможно ли обрасти таким опытом, не выходя на работу? Фриланса, как я понимаю, крайне крайне мало. Запилить проект самому?
372 1140731
>>40490
Ещё я не могу поставить MSVS 2017, потому что у меня Windows 8 и она отказывается ставить. А все старые версии (2013 и 2015) эти гады сделали недоступными. Поэтому тут только один выход - пиратка.
373 1140733
>>40722

>Легче в смысле потребляемых ресурсов


Да хуй там, что ГУ4 что Юнити - одна хрень.
В идеале, зная С++ приемлемо можно правильно заюзать УЕЧ и будет быстрее и легче юнити
374 1140734
>>40733

>зная С++ приемлемо


Я хочу работать над проектом сейчас, а не через 7 лет. По этому придётся обмазываться решетом.
Хотя можно блевануть на всё и пойти пердолить OpenGL в течение тех же 7 лет...
375 1140737
>>40734
Ну тогда хуячь юнити. Для сабжа и c# куча ресурсов на русском, английский не критичен
376 1140772
>>40731

> у меня Windows 8


з
а
ч
е
м
377 1140778
>>40685
Опечатался про модель. Я имел ввиду во вьюмодели главного окна создавать вью модель и вью дочернего окна. Но это тоже не нормально же, что вьюмодель знает про вью дочернего окна. Может запилишь простой примерчик?
378 1140781
>>40731
А не пиздишь? Недавно ставил 2010 на XP, всё доступно и бесплатно.
379 1140816
>>40778
Вьюмодель даже про свои вью не знает.
Если тебе нужен всего лишь один текстбокс, то можешь просто показать его в диалоговом окошке и забиндить его на свойство основной модели.
А если в общем виде, то можно создать вспомогательную вьюмодель в основном вью в виде ресурса и при показе в диалоговом окне проставить ей ссылку на главную вьюмодель (приведя датаконтекст к определенному интерфейсу, например).
Пример сходу не запилю, но если ты скажешь какую библиотеку ты используешь, то попробую сделать.
регистрация для бесплатной MSVS.jpg85 Кб, 803x619
380 1140828
>>40781
Пытался зарегистрироваться, чтобы получить бесплатную версию.
381 1140829
>>40828
Напиши в саппорт, в конце концов.
382 1140837
>>40829
Эти заглушки специально ставят, чтобы больше покупали. Думаешь им выгодно раздавать бесплатные версии?
383 1140841
>>40816
Я делаю пока без библиотек, надо разобраться в основах.

>можешь просто показать его в диалоговом окошке и забиндить его на свойство основной модели


Пожалуй в моем случае это сработает, но если окно сложнее как быть. До меня не доходит откуда в главной модели брать инфу из дочерних, кто создаёт экземпляры вьюмодели и вью кто должен вызывать show.
384 1140844
>>40837

> Думаешь им выгодно раздавать бесплатные версии?


Конечно, ведь репутационная выгода - тоже выгода. Заработаешь уважение у индюшат и опенсорсников - захватишь мир.
385 1140860
>>40837
Да, им выгодно приучать начинающих пользоваться vs. Что бы vs была стандартом де факто и когда для разработки понадобятся продвинутые инструменты компании понесут сотни нефти в майкрософт за про версию.
386 1140894
Сап
Нид хелп. Мне 25, хочу всеми силами вкатиться к вам. Хуйня в том, что я работаю, времени на освоение и изучение 5/10/20 часов в неделю
Может ли быть успех в таком случае? Розовых очков нет, конечно, и 300кк не ожидаю
Могу оплатить годные курсы, ментора-с этим проблем нет
387 1140988
Сап аноны,что нужно обязательно знать для написания десктопных и мобильных приложений?
а еще вообще по ходу изучения языка, что стоит задрочить
388 1141064
>>40894
Успех может быть, сам имею подобный опыт. Изучал C# ещё во времена его версии 3.0, по двум книгам на русском языке - Шилдт и Флёнов. Флёнов уже не актуален, там WinForms.
Вкатывался в сферу в 23 года, начинал в убогой гос-конторе, прорывался туда с девизом "готов работать за еду", сейчас 29 лет, делаю бэк-энд часть интернет-банка, сижу пишу код, пью кофе в гламурном бизнес-центре за парой мониторов, подкатываю к тестировщицам, зарплатка выше средней, но не over300k, в целом доволен, считаю, что было "тяжело в учении" - а сейчас "легко в бою".
Касательно курсов ничего не могу сказать, имею субективное мнение - не надо верить в то, что можно обмануть мозг и выучить программирование даже на с использлванием одного конкретного языка за пару месяцев просомтра видосов, лучше эти два месяца по вечерам вникать в базовые вещи и максимально осознать, что же такое ООП. Бери того же Шилдта и от корки до корки все проходи, всю практику делай.
Менторов не бывает никаких, пока на работу не устроишься.
А так-то вот ещё успех зависит от той мухосрани, в которой угораздило родиться. Я в Екатеринбурге живу, тут работы в it как говна.
389 1141073
>>40988

> обязательно


Базовые языковые принципы и фичи языка, не фреймворки типа ASP .NET MVC, или Xamarin, а классы, объекты, делегаты, лямбды и тд - короче всё то, что можно использовать в простом консольном приложении, без привязки к том, сайт это, или мобилка.

> десктопных


WPF, но вкладываться в него не надо, т.к. ниша узкая, злой энтерпрайз, инхаус. Надо будет, выучишь. Для десктопа нынче платформа .net не может предложить ничего кроссплатформерного. Windows Forms уже устарела, ну для тренировки можно, там порог вхождения низкий и результат видно сразу.

> мобильных


Xamarin
390 1141230
>>41073

>Для десктопа нынче платформа .net не может предложить ничего кроссплатформерного.


А что другие предлагают?
391 1141243
>>41064
Спасибо
Живу в дс
нужно, чтобы через год-полтора выстрелило и смог влезть джуном или мидлом (дада, я охуел!)
14385233790090.jpg102 Кб, 746x982
392 1141296
Вот курю WPF, если приложение имеет несколько форм.
То есть, минюшка.
Переключение между формами той или иной таблицы.
И всякое такое.
Создается несколько xaml?
Пытаюсь нагуглить переключение между формами, а натыкаюсь на описанияд ля винформс.
Поясните как оно вообще устроенно в wpf.

Правильно ли я понял что те же самые принципы используются для разработки на замарине, и паттерн MVVM?
393 1141331
>>41243

>или мидлом


фантазер
>>41296
Короче епта, делается вся эта хуйня через юзерконтролы. Свои формы раскидываешь в юзерконтролы, а в главную форму добавляешь ContentControl. У ContentControl биндишь Content к текущей вьюмоделе и прописываешь DataTemplate для этой вьюмоделе, куда подставляешь ее юзерконтрол.
394 1141332
>>41073
спасибо анон
395 1141334
Я не понимаю в razor одну штуку, просто, мать его, не понимаю.

У меня абсолютно примитивная страница на которую я хочу запихать fullcalendar. Я на самой странице хочу объявить ему урл для ивентов и делаю это через

[CODE]<script type="text/javascript">
SuperProject.Administration.UpdateDayUrl = '@Url.Action("GetDays", "Calendar")';
</script>

@Scripts.Render("~/bundles/js/app/Administration/SystemSettings/Calendar/Index")
[/CODE]

где собственно содержимое этого жса в бандле это

$(document).ready в котором я пытаюсь для календаря определить урл ивентов как events: SuperProject.Administration.UpdateDayUrl, и ничего не работает. Если я код выше перепишу через блок <script> без указания и использую что-то вроде var events = '@Url.Action("GetDays", "Calendar")'; то все работает.

Я не понимаю почему. В других даже совершенно примитивных местах кода нашего проекта все работает как я пытался повторить.
396 1141345
>>41334
Казалось бы, причем тут C#
397 1141360
>>41345
Казалось бы, причем тут razor engine.
398 1141493
>>41243
Думаю, что в ДС вообще без проблем, у нас тут в Екб всё в десять раз хуёвее и мельче, чем у вас, и то работы куча. В вашей ультра-помойке, через пол года при регулярных занятиях сможешь залезть кодо-макакой куда-нибудь.

>> или мидлом


Маловероятно, и не потому, что в принципе невозможно и законом запрещено, а потому, что надо обладать высокими задатками, очень хорошим техническим и алгоритмическим умом, сомневаюсь, что если ты не средне-обычный васянтипа меня lol, то до сих пор работаешьохранником в пятерочкене в it.
399 1141498
>>41296

>> Правильно ли я понял что те же самые принципы используются для разработки на замарине, и паттерн MVVM?


Да, если говорить о Xamarin for Andriod и Xamarin Forms, то там MVVM-паттерн. Для Xamarin IOS не совсем так, есть что-то от WinForms.

>> Переключение между формами той или иной таблицы


Не понял, напиши подробнее.
400 1141503
>>41230
Щас в тренде JS. На мой вкус довольно отвратительное дерьмецо, но так или иначе... Electron - по сути Хром, внутри которого жестко запущено одно-единственное web-приложение - твое. Плюс некоторые допы, которых нет в чистом фронт-энде. Типа сохранение файлов на жесткий диск пользователя, буфер обмена и т.д.
А если шире смотреть - то сейчас десктоп вообще не в моде, всё максимально в браузерах/облаках, оттого и есть уродцы тип Electron.
.net и C# в ближайшее время - это server-side и мобильные приложения.
tnNvoCa079Flegmon.jpg177 Кб, 1200x1200
401 1141576
>>41498

>подробнее


Ну кароче вот у меня таблицы работадателей, соискателей и вакансий.
Под заполнение каждйо из них нужны отдельные формочки.
В винфорс это решалось контекстное менб на солюшене -add - form. И вызывалась прямо из кода.

Как оно в WPF устроенно ведь это блядь не шаблоны из систем32, а целый движок нахуй который на диретиксе работает.

Сначала закралось подозрение что тут одна форма. но она перерисовывается под разные нужды.

Там уже десять формочек не наклепаешь.
Еще вот например открываю баттл.нет, который на WPF походу написан, а там одна формочка, и переключение между вкладками старик оверватч, вов итд.
Вкладка общение, лига, хуига, настройки.

>>41331
Спасибо. А вот если я использую паттерн MVVM, мне понадобится несколько View-Module? Или все связи в одном писать?
402 1141598
"Изучаю" C# 3 дня, помогайте

Есть она игра. В ней есть мои хп. Я научился их вытягивать из игры. И мне удается написать консольное приложение, которое пишет в консоль, когда у меня, например, меньше 10 хп, какую нибудь хуйню
А как мне имитировать нажатие клавиши?
Т.е:
хп опускается ниже 10
прожимаетс кнопка R
а на кнопке R у меня соответсвенно хилка

В инетах нашел только про всякие SendKey, но я так понял это только лишь для Windows Form, а у меня консолька
Выручайте
403 1141605
>>41598
WinAPI->keyboard input
404 1141610
>>41605
Можно подробней?
405 1141611
>>41493
Спасибо
Хз- не тупой вроде, работаю системным аналитиком
Ясен пень, я говорю, что не черещ месяц. Минимум года полтора
406 1141613
>>41598
Тебе в сторону Windows API, и к стати, на C# такие штуки писать не очень перспективно, если ты изучаешь с прицелом на "вкотиться в ойти", т.к. C# и .Net - это не про системное программирование, не про трояны и клавиатурные перехватчики или взламывальщики других программ. C# - это про server side, раньше чисто под кровавый энетрпрайз, а сейчас и под Linux.
Ковырять адресное пространство других программ - это на C/C++, писать ботов для онлайн игрулек - это Python.
407 1141615
>>41613
Да я не хочу вкатываться в айти и сейчас менять язык.
Просто уже почти все готово, осталось только имитацию нажатий прикрутить. Еще кстати пробовал через AutoHotKey, но почему то при создании ссылки на AutoHotkey.dll у меня ошибка manifest чето там
408 1141622
>>41615
В сисярпе посредством p/invoke можно дергать winapi функции
Поищи в интернете send key/ imitate key press
409 1141623
>>41622
Скорее всего, вот: http://pinvoke.net/default.aspx/user32.keybd_event
осталось лишь найти код клавиши R, но эта инфа должна быть на MSDN
410 1141625
>>41576
Под каждую вьюшку своя вьюмодель.Обычно делают одну MainViewModel и в ней одна/несколько дочерних вьюмоеделей в проперти.
411 1141633
>>41623
Я тупой дебил, можно скрин на то, где там это есть? Заранее спасибо большое
412 1141636
>>41633
Это называется сэмпл код?...

C# Sample Code
// Sends ENTER button press event in focused window

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Runtime.InteropServices;
using System.Threading;

namespace PInvoke_DllImport_Cs
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

const byte VK_RETURN = 0x0D;

const uint KEYEVENTF_KEYUP = 0x0002;

[DllImport("user32.dll")]
private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);

private void timer1_Tick(System.Object sender, System.EventArgs e)
{
keybd_event(VK_RETURN, 0, 0, 0);
Thread.Sleep(100);
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);
}
}
}
412 1141636
>>41633
Это называется сэмпл код?...

C# Sample Code
// Sends ENTER button press event in focused window

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Runtime.InteropServices;
using System.Threading;

namespace PInvoke_DllImport_Cs
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

const byte VK_RETURN = 0x0D;

const uint KEYEVENTF_KEYUP = 0x0002;

[DllImport("user32.dll")]
private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);

private void timer1_Tick(System.Object sender, System.EventArgs e)
{
keybd_event(VK_RETURN, 0, 0, 0);
Thread.Sleep(100);
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);
}
}
}
413 1141664
>>41613
Немного оффтопа, для backend и энтерпрайз-шарп годнота? ах да, хочу угореть по unity
414 1141685
>>41664
Конечно годнота, самое то. На работе начали проект, сраду деплоим под Linux в Docker-контейнере, полот нормальный.
По unity естественно да, тоже подходит, недавно заглядывал на их сайт, там миллион материала, даже чё-то на русском было типа квикстарта.
415 1141839
Как в vs установить ширинку строчек кода?
416 1141875
Господа, подскажите нубу. Есть 1 сайт. У это сайта есть веб сокеты. Хочу написать консольное приложение, которое будет конектиться к этим самым сокетам. Какими гайдами обмазаться? Какую библиотеку лучше использовать, шоб дорохо богато быстро и простов? Подскажите советов мудрых
417 1141882
Как такое вообще возможно?
418 1141883
>>41882
Все правильно 6, а что по твоему должно быть?
419 1141886
>>41883
В переменной "a" 5 остаётся же. Причём если вместо ссылки на переменную подставить просто 1.01, всё работает корректно, т.е. а = 6.
420 1141888
>>41886

>В переменной "a" 5 остаётся же.


5+1 = 6
Newsflash
421 1141891
>>41888
Ещё раз. После выполнения этих трёх строк кода. а всё ещё равно 5.
image.png2 Кб, 222x29
423 1141896
>>41894
Вот и моя ничего не понимать. Это конечно не проблема, просто интересно почему так происходит. Первый раз такое вижу.
image.png6 Кб, 402x49
424 1141898
>>41896
Короче по ссылке на бонус не 1.01 лежит, а чуть меньше походу. Если округление использовать то всё нормально работает. Странно вообще что студия при наведении на присваивание пишет не тот результат, который будет.
425 1141901
>>41898

>Короче по ссылке на бонус не 1.01 лежит, а чуть меньше походу.


Ну так не используй float дубина, float imprecision давно известный факт.
Юзай decimal
426 1141903
>>41901
Спасибо за совет, анончик
427 1142013
Двачик, привет
Стоит ли начинать вкатываться в яп с изучения и работой с гитом?
428 1142037
>>42013
Смотри сам, но гит штука полезная.
429 1142218
>>41875
SignalR посмори, правда там требуется с обеих сторон реализация, а если без неё, то для .net есть класс.
https://msdn.microsoft.com/ru-ru/library/system.net.websockets.clientwebsocket(v=vs.110).aspx
https://developer.mozilla.org/ru/docs/WebSockets
430 1142224
>>42013
Нет. Git это вспомогательная технология, нужно осваивать язык программирования, а всякая хуйня типа гита сама нарастет при необходиомсти.
431 1142240
>>42013
Не стоит, можешь здесь за 10 минут интерактивное обучение пройти, чтобы понять основы
https://try.github.io/levels/1/challenges/1
Стоит начать изучать, когда начнешь пилить первый нормальный проект, сразу поймешь прелести гита.
432 1142346
>>27853
зачем тебе это?
433 1142411
>>27830 (OP)
Учусь в шараге, 2 курс. Во втором семестре начали изучать С шарп и ООП. По итогу, на сейчас, знаю синтаксис базовый, немного ООП.
Подскажите что надо учить, чтобы можно было искать работу. Ну вот конкретно, что зная, можно идти на собседование и не тратить свое и чужое время.
434 1142438
>>42411
Типы стандартной библиотеки, ООП, работа с файлами, Linq (linq to object), TPL, WPF | ASP.net mvc, sql, entity framework
435 1142449
>>42438
>>42438
все так, хотя можно и без знания аспа/впф вкатываться, все остальное обязательно
436 1142457
>>42449
Ещё чтобы изучил интерфейсы и понимал как работает память, иначе будет как наш студент делать копии объекта и ломать оригинал.
437 1142513
Програны, надо переписать с WindowsForms на Wpf. В WinForms такой код:
this.Invoke(new EventHandler(DisplayData_Event));
в WPF я пишу
this.Dispatcher.Invoke(new EventHandler(DisplayData_Event));
В результате, когда в проге доходит до этой строки, выкидывает и пишет "The application is in break mode".
Как решить эту проблему?
438 1142607
>>42449
Но работать все равно придется с чем-то из этого.
439 1142631
>>42438

> ООП


а какой уровень понимания и знания нужен?

>работа с файлами


а это что значит?
440 1142672
>>42631

> > ООП


> а какой уровень понимания и знания нужен?


Классы, структуры, их отличия, виртуальные методы, абстрактные классы, интерфейсы, перегрузка методов, конструкторы (неявные вызовы base(), this())

> >работа с файлами


> а это что значит?


Потоковая запись/чтение, открытие/закрытие файлов. Классы File, Directory.
441 1142685
>>42672
Я другой анон, но спрошу, сколько времени уйдет на погружение в это до позиции джуна? Если непрерывно? хватит 9 месяцев?
442 1142688
>>42672
А если, скажем, я вот знаю все это на уровне сделанной лабораторной по каждой теме. Этого же будет недостаточно? Ну т.е. надо наверное чтобы от зубов отскакивало, да?
443 1142690
Привет, вот учу С#, учу. А хочется посмотреть на реальные проекты, реальный код, который пишут за деньги в фирмах. Где можно такое посмотреть? Но вот чтобы поглядеть вообще как оформляют код, комментарии, как пишут классы и прочее на реальном проекте.
444 1142710
>>42690
Зайди на гитхаб и изучай любой проект на сишарпе.
445 1142716
>>42685
>>42688
Знать нужно до состояния точно знать что гуглить. Хватит пары месяцев. Кроме лаб лучше таки сделать пару проектиков, где будешь использовать то что хочешь отработать. Ну и показывать свой говнокод.
446 1142720
Вся надежна на вас, делаю скриншот, через цикл в цикле (for в for ) ищу пиксель на картинке,все работает, утечек памяти нет, цикл вызывается 2 раза в секунду по таймеру (500)
через примерно 40-50 минут начинает сильно тормозить курсор на пк, и по нарастающей тормозит больше и больше, через полтора часа курсор уже почтине управляем
при этом загрузка цп в норме, и утечек памяти нету, другие приложения не тормозят
и через час/другой в итоге приложение просто падает
есть идеи что не так?
картинку после каждого цикла освобождаю через .Dispose()
пробовал в конце каждого цикла призывать сборщик мусора, не помогло
447 1142759
>>42716
А какого уровня проекты не стыдно будет показать на собеседовании? Можно пару примеров?
448 1142764
Господа поможите с linq to sql
я знаю, что оно не особо дружит с наследованием, но если наследование в рамках одной таблицы то должно работать же.

есть класс назовем его Contact родитель и от него 2 наследника(допустим phone и email), они пронаследованы, замаппены на одну табличку, inheritance mapping прописан, discriminator тоже.
есть другая сущность (допустим employee) связанная по внешнему ключу.
я в классе employee делаю ссылку на контакт через entityref<contact>. атрибут ассоциации задан. и вот тут на создании записи все падает.

Недопустимое сопоставление ассоциации для члена "phone". "contact" не является объектом.

Invalid association mapping for member 'Member.X'. 'Y' is not an entity.

при этом если например в классе employee указываю явно phone - то все работает.

ЧЯДНТ? или linq to sql не может в то, что я хочу?

PS классы уменя называются по-другому я для примера такую структуру привел, суть та же.
449 1142766
>>42720
ХЗ видеопамять?
450 1142771
>>42766
только что закрыл приложение и мониторил видеопамять (в GPU-z) - значение видеопамяти не поменялось
в processhacker'e потребление видеопамяти/гпу - везде 0%
само приложение за час/полтора в ширь не растет ни по оперативке, ни по потреблению цпу
весь функционал сводиться к тому что оно
1. делает скриншот области
2. ищет пиксели
3. если находит то в ListBox сообщит об этом
и всё это в цикле по таймеру
уже сутки бьюсь никак не могу понять почему через час оно начинает фризить мышь до не юзабельности, при этом не нагружая пк
451 1142773
>>42771
Буфер помирает?
452 1142774
>>42720
Профайли приложение, смотри где у тебя время увеличивается. В пиратке про студии должен быть профайлер.
453 1142777
>>42764
разобрался сам
454 1142831
Собираюсь вкатится в ентерпайз Net core. По аутетификации мост коммон использують Identity?
455 1142870
>>42774
>>42766
Всем спасибо за помощь, нашел проблему
искал траблы у себя в коде, при этом функцию скриншота использовал из чужой опенсорс программы
там автор часть переменных освобождал из памяти, а про одну забыл, это одна переменная каким то образом и портила малину
saitama thinks.png166 Кб, 639x446
456 1142872
>>42870

>часть переменных освобождал из памяти


>C#

457 1142915
>>42872
была локальная переменная, которую сборщик почему то не убивал, за счет чего и подарил мне мозгоебства на сутки
возможно в коде было какое то рукожопство но код функции не мой, а сделать так что бы угодить сборщику и он заработал я пока что не могу ввиду недостатка знаний
после принудительного освобождения переменной в конце функции - работает идеально уже час,а большего мне пока и не надо
tumblrinlineovajhp32Al1rnjs7e540.gif239 Кб, 320x320
458 1142917
>>42915

>принудительного освобождения переменной


>в C#

459 1142952
>>42411
>>42690
>>42688
29lvl скилл 6 лет
Хватит пары месяцев регулярных занятий, и я бы сказал так - открыть содержание книги Шилдта - https://www.ozon.ru/context/detail/id/5532458, затем рваться к победе по этому содержанию.
Там самая база, без фреймворков (MVC, EF, WPF), но систему не наебешь, все, что там есть, пригодится и легко может стать вопросом на собеседке.
Про лабы - это полезно, и если все лабы сделаны и хорошо поняты, то для джуна уже что-то, но я бы всё-таки дрочнул Шилдта.
Касательно прикладных технологий опять MVC, EF, WPF - не сталкивался с тем, что от голого джуна требуют знания этих вещей, хватит хотя бы теоретического ознакомлениягалопом по европам на сайте типа метанита, если инглишем не владеете.

>> Ну вот конкретно, что зная, можно идти на собседование и не тратить свое и чужое время


Хех, трать время, рвись на собеседования, на них сразу много поймешь, что надо подтянуть, а чего хватит.
460 1142965
>>42690
В свое время задавался тем же вопросом, когда не имел опыта реальной работы и толком нифига не нашел. В итоге, когда вкатился в отрасль, всё пришло со временем.
По работе ковыряю исходник вот этого - https://github.com/IdentityServer/IdentityServer4 - и там хороший чистый и простой код, может поможет...
461 1142969
>>42759
Сам никогда не считал наличие "своих" проектов необходимостью.
.net это не совсем та отрасль, это не php/js, это всё-таки пока что больше энтерпрайз, а какой может быть у новичка "свой" энтерпрайз-проект? Крестики-нолики, чудо-программа на ADO.net, записывающая в SQL?
Не еби себе мозги за это, изучай язык, пиши те же крестики-нолики для себя.
462 1142975
>>42831
Да, встроенная ASP net idenity Core норм, всё есть, существуют сторонние штуки для различных authentication flow, но встроенного Idenity хватит для вкатывания.
463 1142976
>>42969
Почему бы и не пилить проекты на шарпе, собственно? Из реальный минусов, которые я вижу - это отсутствие поддержки работы с GPU, ну и ебля с интеропом по случаю. В остальном - нормальный язык, встроенные инструменты практически для всего и халявный хостинг на ажуре.
464 1142980
>>27830 (OP)
Программач
Есть string массив/лист
Как объединять каждые 8 строк из него в одну строку?
465 1142983
>>42917
Не тот анон, у которого текла память
Освобождение неуправляемых ресурсов через IDisposable? Закрытие DbConnection, освобождение дескриптора файла?
466 1142988
>>42980
Идти циклом for по массиву, только приращение счетчика делать не как всегда i++, а i+=8
В теле цикла брать по восемь элементов, исходя из текущего значения счетчика.
В теле не забыть проверять, что не выскочим за пределы массива.
467 1143018
>>42988
Вот такое уродство сделал. Можно ли назвать это приемлемым?
Ну или как получше будет сделать?
https://ideone.com/M9jMjq
468 1143025
>>42983

>закрытие DbConnection


Ну для этих целей using завезли, разве нет?
469 1143052
>>43025
Как угодно, using это синтаксический сахар для Dispose(). Для переменной, которая "держит" какой-либо неуправляемый ресурс, нужно использоваться что-то одно.
470 1143060
>>43052
Я уточнить просто хотел, у меня формального обучения языку не было, надёргал из книг/mvc/wpf хуйни, может не знал чего.
471 1143072
>>43018
Предлагаю более компактный вариант - https://ideone.com/94K7ZX
472 1143073
>>43060
Почитай базу по C#, тут выше Шилдта советовали, соглашаюсь, что годнота, все необходимое в наличии.
473 1143089
>>43073
У меня пока c# programming language 6.0 за плечами, сейчас MVC Фримена читаю.
474 1143123
>>43072

>List<T>.GetRange


Все-таки придется читать литературу.

Благодарю.
475 1143262
>>43123
>>43072
>>43018
А чем Skip().Take() не угодили?
476 1143263
>>43072
Блеванет, если осталось меньше 4
15171466953970.jpg76 Кб, 600x600
477 1143272
Котаны, думаю нашаманить говнобота, сделать дополнительные простые фичи для полуавтоматического трейдинга заебало руками цифры вбивать Но есть подозрение что я рачок и не смогу все сам осилить. В общем нужно получать стрим, не знаю что это и как с ним работать. Есть примеры но там на клятом нодэЖИЭС. Может подкинете что, куда копать? Готовые примеры было бы збс.

Вот такое нужно думаю
https://github.com/BitMEX/api-connectors/tree/master/official-ws/nodejs/lib
478 1143277
>>43272
Ну вот на SO примерный код - https://stackoverflow.com/questions/38917094/using-c-sharp-clientwebsocket-with-streams, там первый ответ посмотри, где про десериализацию из байтового потока сказано. Для JSON сериализаторы в шарпе тоже есть. Потом пиздуй сюда https://www.bitmex.com/app/wsAPI#Subscriptions и бери что тебе нужно.
479 1143286
>>43272

>полуавтоматического трейдинга


?
480 1143305
>>43277
Спасибо, гляну.

>>43286
Включить бота во флете на пару минут чтоб срезать немного на колебаниях пока в ебало не прилетело очередным импульсом, кидать лимит post-only ордер по наилучшей цене и тд.
481 1143311
>>43305
Биткойны трейдишь?
15184496243410.jpg8 Кб, 262x411
482 1143329
>>43311
Скорей отсасываю, но пока в плюс, высиживал с 100$ 1к целый месяц, и порвался за два дня, сука
483 1143331
>>42969
А это правда, что в реальной работе используют только типы int, double, long и все? Для работы с числами?
484 1143333
>>43331
вообще ещё decimal - в том числе и для вычислений связанных с деньгами. Если у тебя какие-то супер-вычисления, то могут быть OCHE длинные int и float с очень OCHE высокой точностью. Но это удел академии.
485 1143360
>>42965
На момент вката, на каком уровне были твои знания? Вот что ты мог и умел? Ну в обших чертах.
486 1143448
Посоны, мне нужна ваша помощь. У меня тупниковый вопрос возник. Погуглил, но нихуя не понял, что лучше использовать. Короче. Есть массив стороковый. Есть джейсон. Я его десириализую. Нужно соотнести строки из массива со строками из джейсона. Найти совпадения и дернуть от туда сопутствующую инфу из джейсона.

Пока все что придумал это брать по 1й строке из массива и поочереди сравнивать с каждым элементом джейсона. Это нормальное решение или я мудак, и есть другие способы?
487 1143456
>>43448

>Нужно соотнести строки из массива со строками из джейсона.


А как проверка происходит? Ты банально срваниваешь string_from_array.Equals(string_from_json)? Или ты все слова строки проверяешь? Или по регексу совпадения на маску?
488 1143524
>>43448
Десериализауй JSON и ебани к получившемуся массиву запрос на LINQ. Ну или в лоб, да, сравнивать по-одному.
489 1143533
>>43448

>десириализую


>от туда


>я мудак?


:)
490 1143538
>>43524
На LINQ компактнее и проще получится
491 1143544
>>43538
И медленее в разы
492 1143556
>>43544
А вот тут уже надо на контекст смотреть.
Если некритично к скорости - лучше LINQ, код понятней и читабельней будет.
493 1143560
>>43538
Оно-то так, но для LINQ нужно знать лямбды и dot-notaion.
>>43544
Как напишешь. Дилемма LINQ или не LINQ - Читаемость и обслуживаемость кода vs ускорение на 20 мс.
494 1143604
>>43560

>ускорение на 20 мс.


По средним показателям там в разы идет счет.
Если у тебя без LINQ занимает 1мс - то будет 20мс с LINQ

А если 1 секунду? То-то же.
495 1143616
ПОСОНЫ Я РЕАЛИЗОВАЛ В ШАРПЕ МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ
496 1143620
>>43616
Добро пожаловать в интерфейсы
497 1143625
>>43620
В чем проблема была в шарпе сделать множественное наследование?
498 1143626
>>43604
Ну, ставь линк там, где нет требований в скорости.
Если требования в скорости, то вообще на сишке кодь
499 1143633
>>43625
Множественное наследование в C# невозможно, как факт.
Можно эмулировать нечто похожее,через абстрактные классы и интерфейсы, но реальное multiple inheritance как в С++ - невозможно
500 1143639
>>43633
Не, у меня вопрос почему его не сделали при проектировании языка? Это же логично. Например класс студент и класс пидор. Делаем наследуемый класс студент-пидор.
501 1143640
>>43639
Короткий ответ: в душе не ебу
Длинный: https://stackoverflow.com/questions/178333/multiple-inheritance-in-c-sharp
502 1143675
Нахуя вообще нужно множественное наследование? Есть интерфейсы, есть экстеншены. Какие неочевидные профиты я упускаю во множественном наследовании?
503 1143677
>>43675
Читай выше, первый принятый ответ
504 1143680
>>43675

>интерфейсы


Блять, хуита магическая. Нахуй ничего собой не несет.
505 1143690
>>43677

>первый принятый ответ


>MI is a useful concept


Единственное, что было сказано в пользу множественного наследования
>>43680

>хуита магическая


Ну, по заверениям создателей языка - это компромисс для множественного наследования
506 1143692
>>43262
Тоже подойдет, варианты же разные есть, языку 10+ лет, всякие есть пути решения.
507 1143694
>>43263
Да, если не кратно 4-м, будет OutOfRange, но это анону придется победить самому, или как минимум предложить свой нерабочий вариант, если совсем не получится.
508 1143696
>>43331
За время работы чаще всего - int, decimal, double.
decimal полюбому надо, если нужно считать деньги, т.к. проблема в двоичной математике, по правилам которой работают числовые типы. Двоичная система совсем не то же самое, что десятичная, а в decimal копеечки считаются без потерь)
509 1143697
>>43331
Правда. Я даже не помню когда последний раз использовал float или byte.
510 1143701
>>43360
Прочитанную и полностью освоенную на практикекроме делегатов, я в них тогда не въехал толком книгу Шилда и курс по WinForms.
Из практики - несколько консольных и WinForm утилиток, в которых было IO (что-то типа чистильщика приватных данных, куки, история браузеров, убийца CCleaner в общем), работа с реестром (менял настройки Download Master, которых не было в его GUI), отправка почты, взаимодействме с Word-Excel (прога считывала из эксель-файла e-mail`ы и по ним делала рассылку, убийца MailChimp`а), чуть-чуть с сетью (TcpListener, TcpClient - запилить свой чатик - мечта блеать).
Очевидно, что всё это барахло было только на моем HDD, хотя "CCleaner" начал неплохо заходить, после того, как я переделал его в консольную утилиту, которая не удаляла куки и историю из браузеров, а отправляла её мне на почту или сохраняла на флешку, с которой запускалась мноюБггг.
511 1143704
>>43456
Проверять нужно по всем словам строки. Поэтому собственно и спрашиваю. Регулярки сразу откинул, ибо не подходят, так как точное вхождение всей строки нужно

>>43533
Щито поделать, родной

>>43560

>ускорение на 20 мс


This. Мне скорость нужна. Там по 100-150 строк по джейсону из 1-2к позиций каждую секунду лопать надо

В целом то всем спасибо. Буду просто строки сравнивать с каждым элементом джейсона
512 1143705
>>43604
Есть класс программ, где узкое место это рачеты в памяти, либо расчеты на CPU/GPU, есть класс программ, где узкое место это сетевой лаг, или лаг от ожидания данных из базы.
Высокоуровневый язык, очевидно, лучше применять для второго случая, а для первого язык среднего уровня (C/C++)
А, ну и третий класс программ - лабораторыне работы, где вообще пох)
И обычно сразу понятно, какой класс программ у тебя. Если это CRM с кучей данных, то там вообще не важно, как быстро работает код - БД будет гарантированно медленней.
Вопросы скорости выполнения хорошо обсуждать и изучать с точки зрения понимания работы языковых конструкций, реально беспооиться за скорость - это не к нам, это к ребятам из треда по плюсам)
513 1143823
>>43701
И кем ты устроился? На какую зп? Какой бэкграунд был? Ну там краснодипломник МФТИ и прочее.
514 1144307
Анон, подскажи нубу, как сделать бесконечный цикл. Надо чтобы код выполнялся постоянно с заданной периодичностью. Каждые 5 секунд, например. Таймер ставлю через Thread.Sleep. Что после него написать, чтобы с начало код выполняться начал?
515 1144309
>>44307

> while(true){код}


??
516 1144311
>>44307

>бесконечный цикл


>каждые 5 секунд



Чо, через каждые 5 секунд новый?
12 циклов через 60 секунд в одну харю?
100500 через час?
Как ты вообще себе это представляешь?
517 1144342
>>27830 (OP)
Решил стать программистом С#, так как использовал этот язык когда делал поделки в Unity.
Решил изучать по лекциям https://ulearn.me/ из фага. Когда-то давно я изучал c# на сайте, где инфа преподносилась схожим образом. Боюсь что мне не хватит мотивации просмотреть все лекции до конца. Может что-то не очень нужно или есть какой-то способ поддерживать мотивацию?
518 1144371
>>44342
Мотивации не существует, есть дисциплина и привычка.
519 1144377
>>44371
Если я пройду вот эти курсы:

>Основы программирования на примере C#. Часть 1


>Основы программирования на примере C#. Часть 2


>Проектирование на языке C#


>Практикум по языку запросов LINQ


то я могу рассчитывать что меня возьмут работать за жрат? Или мне не нужно учить все из списка чтобы устроится программистом на работу(если да, то что обязательно к изучению)?

>>44342 -кун
520 1144388
>>44377
Мне кажется что курсы это худшее что есть.
521 1144389
>>44388
Ты их смотрел? Какая альтернатива? Тут хотя бы есть куча заданий, при решении которых должно возникать ощущение что ты действительно что-то знаешь и идешь в правильном направлении.
522 1144405
>>44389
Не смотрел. Я сужу по себе и знакомым, которые на всякие курсы ходили и мечтали зарабатывать папиццот. Если у тебя нету жадности до знаний и технологий, если у тебя не инженерный склад ума - это пустая трата времени.
# OP 523 1144412
>>44377
Хуйня, как и любые другие курсы. Лучше читай книги и пили свои проекты, толку будет намного больше.
524 1144421
>>44412
Я не знаю что пилить, как(не, ну могу простую демку в unity сделать), сколько времени и в каком количестве.
Мне нужна работа как можно быстрее, ибо я на мили и не студент.
Мне нужно быстро обучится до уровня чтобы меня брали на работу за жрат.

Короче, ты предлагаешь прочесть книжку, и после того как теория из нее войдет мне в голову я смогу получить нужную работу? Мне нужен критерий по которому я пойму что морально готов идти к работодателю.
И чем плохи эти курсы из твоего ОПпоста?
525 1144423
>>44421
Устройся на вахту да пили по вечерам.
Через год-два на джуна выползай.
В чме дело?
1450934708136016946[1].jpg78 Кб, 650x355
526 1144428
Джва года хотел вкатиться в .нет, зная исключительно сам
фреймворк, но без технологий, типа ASP.NET core.
Мне не перезванивали.
Почитал пачку учебников по аспу и все захотелось выкинуть сразу же из-за несвязанности глав и отсутствия практических задач, растягивающихся на весь курс.
Пацаны, пацкажыте, хочу годный учебник по ASP, который будет реально интересно читать\выполнять, а не пытаться переварить эту кучу несвязного говна.
1475763761556.jpg120 Кб, 330x319
527 1144430
>>44428

>Мне не перезванивали.

528 1144434
>>44423
В том что ты предлагаешь вариант где я ничего не добьюсь. Лучший вариант - это когда ты работаешь и одновременно учишься работать. Для этого нужны минимальные навыки для вката. Но я не знаю точно что это за минимальная планка. А когда очень много неопределнностей мотивация очень быстро угасает. Это психология, это знать надо!
529 1144438
>>44434

>Лучший вариант - это когда ты работаешь и одновременно учишься работать.


Ты какой-то тугой.
Нахуй ты кому нужен со своим Hello World? Таких юнитидебилов, сделавших двигающуюся капсулу в "конструкторе Unity для младших классов" знаешь сколько?
В ближайший год тебе ничего не светит, посему, если на мели - не выебывайся, днем на завод, по вечерам хуячь матчасть на джуна. Через два года можешь залупаться.
530 1144442
>>44438
Я лучше курс за месяц пройду и устроюсь на работу за минималку.
obama finds this fag funny.jpg23 Кб, 510x383
531 1144443
>>44442

>Я лучше курс за месяц пройду и устроюсь на работу за минималку.

532 1144457
>>44442
Романтик.
Год без работы и денег изменит твое мнение.
Я вот даже со знаниями на джуна в своей мухосрани не могу устроиться.
533 1144461
>>44457
Как определить что у меня знания джуна? У джуна же опыт должен быть хотя бы в пол года, нет?
Ты на какую зарплату был готов?
Может, дело в языке программирования?
534 1144463
>>44461

>Как определить что у меня знания джуна?


Клиентское ПО написать можешь?
Общение наладить с БД через REST?
При всем это что бы по SOLID'у было написано для юниттестинга и чтоб у пот. коллег глаза не выдавливало на лоб?
Если да - тогда ты джун.
14377412973620.jpg67 Кб, 889x763
535 1144548
SQLite или MySQL?
Что можно использовать на Замарине?
537 1144894
>>44442
Уносите очередного в front-end тред.
538 1144897
>>44548
И то и другое, коннекторы есть к обоим варианта, на Xamarin так же оба работают.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 2 апреля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски