powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Будущее c#
290 сообщений из 290, показаны все 12 страниц
Будущее c#
    #39732699
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такая сплетня

Давайте обсудим?
IMHO первое впечатление - вектор движения ошибочный.
Такое впечатление что им платять за каждую новую свистоперделку,
И народ успешно идёт к годовой премии.
Из лаконичного языка получится свалка фитч, что читается уже с трудом.
...
Рейтинг: 0 / 0
Будущее c#
    #39732712
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

нет никакого движения, не то что вектора :)
...
Рейтинг: 0 / 0
Будущее c#
    #39732743
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Вектор может быть нулевым, но по отношению к сабжу очевидно не объективно.
У меня нет ни тяги к новым плюшкам ни потребности в них, и как следствие - опыта.
Но вот ЭТО вызывает недоумение:
Код: c#
1.
2.
3.
4.
5.
6.
7.
async IAsyncEnumerable<int> GetBigResultsAsync()
{
    await foreach (var result in GetResultsAsync())
    {
        if (result > 20) yield return result; 
    }
}


Мне уже не понятно - что тут ждём ( или что здесь IAwaitable) ?
IMHO 70% разработчиков тоже не поймут, но напишут код который только машины могут читать.
...
Рейтинг: 0 / 0
Будущее c#
    #39732757
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

Все эти неочевидные вещи появляются из решаемых задач, меня сейчас такие задачи не интересуют и потому я не могу оценить - насколько вся это фигня важна, что бы встроить их в язык или фреймворк.
По мне сами async, await хреновые вещи в C#, неправильные, и их развитие никому ничего не даст (они будут использованы только в тех задачах, где в них и появилась надобность).
...
Рейтинг: 0 / 0
Будущее c#
    #39732765
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

обычно добавляют далеко не всё.
действительно не очень понятно, но думаю, что асинхронно возвращается IEnumerator<T>
...
Рейтинг: 0 / 0
Будущее c#
    #39732833
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пора валить на жабу скрипт?
...
Рейтинг: 0 / 0
Будущее c#
    #39732835
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subПора валить на жабу скрипт?
на Go
...
Рейтинг: 0 / 0
Будущее c#
    #39732850
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то каждая новая обнова шарпа кроме гипергликемии не вызывает. Как будто у архитекторов языка уже закончились идеи в каком направлении идти или они думают, что уже находятся на финишной прямой, когда менять уже ничего не нужно.
...
Рейтинг: 0 / 0
Будущее c#
    #39732853
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Будущее c#
    #39732858
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronТакое впечатление что им платять за каждую новую свистоперделку,

Например?

Как по мне, Nullable reference types самая ожидаемая фича из покон веков. Её ценность можно выразить даже деньгами, не потраченными на фиксы и простои. Я не знаю, почему столько лет потребовалось.

Асинхронные потоки это свистоперделки? Серьёзно??? Ну я даже не знаю, ребят.

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

Улучшенный паттерн-матчинг, тож свистоперделки?

Выражения в switch давно напрашивались, учитывая, что они уже в других местах давно внедрены.

ИМХО только это

Target-typed new-expressions

выглядит как вред.


mikronИз лаконичного языка получится свалка фитч, что читается уже с трудом.

Target-typed new-expressions

Только этот пункт могу отнести к ухудшению читаемости.


mikronИ народ успешно идёт к годовой премии.

Ну это из разряда зеленей-трава. Лично я вижу ожидаемые давно фичи, и которые сам давным-давно жду.
...
Рейтинг: 0 / 0
Будущее c#
    #39732859
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
дефолтную реализацию интерфейса тоже ждешь?
...
Рейтинг: 0 / 0
Будущее c#
    #39732860
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vb_sub,
https://habr.com/post/346214/

Да, на бомбалейло в комментариях любо посмотреть.

НИ ПОРТИТЕ НАШ ЕЗЫК!!
...
Рейтинг: 0 / 0
Будущее c#
    #39732878
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttКак по мне, Nullable reference types самая ожидаемая фича из покон веков.Не, знаю, может кто-то и застрял во временах 5.0, но лично я с момента перехода на 7.0 ValueTuple использую постоянно и непрерывно, и даже перевел на него кое-какие библиотечные функции. И Nullable reference types жду с нетерпением, ибо это решит просто огромную массу отложенных проблем, переведя их на момент компиляции.
...
Рейтинг: 0 / 0
Будущее c#
    #39732924
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ViPRos, вчера, 23:59 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1305305&msg=21733671][21733671]
>...По мне сами async, await хреновые вещи в C#, неправильные,...
<Не могу с Вами согласится.
Что в них плохого?
К примеру, мне надо надергать из базы данных выборки извещений разных форматов и построить из них список сущностей:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
          - - - 
          else { //-- Крайний срез существует
            //-- Загружаем параметры крайнего среза 
            lst_Entity = null; lst_Entity = new List<row_Entity>();
            psp[0] = new object[2] { "x_datesre", dt_srez_old };
            await Task.Run(() => wsp.Entity_SP("NCUYAO_GIS.Srez_Sel", wsp.sp_Sel, psp, RowToEntity));
            if (wsp.wspErr != null) goto mp1;

            //-- Загружаем извещения б... после крайнего среза в уже имеющийся список сущностей
            object[][] psp2 = new object[3][];
            psp2[0] = new object[2] { "x_dt_srez_new", dt_srez_new };
            psp2[1] = new object[2] { "x_dt_srez_old", dt_srez_old };
            psp2[2] = new object[2] { "x_format", "12" };
            await Task.Run(() => wsp.Entity_SP("NCUYAO_GIS.Srez_Dop", wsp.sp_Sel, psp2, RowToFormat12));
            if (wsp.wspErr != null) goto mp1;

            //-- Загружаем извещения п... после крайнего среза в уже имеющийся список сущностей
            psp2[2] = new object[2] { "x_format", "11" };
            await Task.Run(() => wsp.Entity_SP("NCUYAO_GIS.Srez_Dop", wsp.sp_Sel, psp2, RowToFormat11));
            if (wsp.wspErr != null) goto mp1;

            //-- Цикл формирования списка pk ТБ и обработки извещений р... после крайнего среза в уже имеющийся список сущностей
            StringBuilder sb = new StringBuilder();
            foreach (row_Entity xrow in lst_Entity) sb.Append(xrow.pk + ",");
            int astr = (sb.ToString()).Length;
            psp2[0] = new object[2] { "x_pk", sb.ToString() };
            psp2[1] = new object[2] { "x_dt_srez_new", dt_srez_new };
            psp2[2] = new object[2] { "x_dt_srez_old", dt_srez_old };
            await Task.Run(() => wsp.Entity_SP("NCUYAO_GIS.Srez_RN", wsp.sp_Sel, psp2, RowToRN));
            if (wsp.wspErr != null) goto mp1;
          }
        }
        //-- Покажем список сущностей
        if (lst_Entity != null) {
          //-- Сортируем список
          lst_Entity = lst_Entity.OrderBy(x => x.baz).ThenByDescending(x => x.rn).ThenBy(x => x.namvrr).ThenBy(x => x.pk).ToList();
          oc_Entity = new ObservableCollection<row_Entity>(lst_Entity);
        - - -
...
Рейтинг: 0 / 0
Будущее c#
    #39732930
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевК примеру, вопрос без простыни кода можешь задать?
...
Рейтинг: 0 / 0
Будущее c#
    #39732932
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,
Твой код вообще для шарп третьей версии.
...
Рейтинг: 0 / 0
Будущее c#
    #39732937
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subhVostt,
дефолтную реализацию интерфейса тоже ждешь?

На самом деле, действительно полезная фича. На сегодняшний день решается только с помощью методов расширения.
...
Рейтинг: 0 / 0
Будущее c#
    #39732938
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Petro123, сегодня, 12:28 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1305305&msg=21734030] [21734030]
>Твой код вообще для шарп третьей версии.
<Мне было важно показать, что весь код располагается в одном методе. С BackgroundWorker-ом так не получается. Нарушается линейность кода. Код беру из работающих приложений.
...
Рейтинг: 0 / 0
Будущее c#
    #39732940
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProНе, знаю, может кто-то и застрял во временах 5.0, но лично я с момента перехода на 7.0 ValueTuple использую постоянно и непрерывно, и даже перевел на него кое-какие библиотечные функции. И Nullable reference types жду с нетерпением, ибо это решит просто огромную массу отложенных проблем, переведя их на момент компиляции.

У ValueTuple один бич. Его начинают выставлять наружу, в интерфейсы. Я с этим категорически не согласен, так делать нельзя. А так да, ValueTuple для внутренней реализации очень и очень даже удобный инструмент, и эффективный к тому же.
...
Рейтинг: 0 / 0
Будущее c#
    #39732941
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Код: c#
1.
if (wsp.wspErr != null) goto mp1;



ээх.. глаза закровоточили, развидеть )
...
Рейтинг: 0 / 0
Будущее c#
    #39732944
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевНарушается линейность кода. goto помогает в линейности))))).
Не пиши простыни сюда.
...
Рейтинг: 0 / 0
Будущее c#
    #39732945
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВМоисеев
Код: c#
1.
if (wsp.wspErr != null) goto mp1;




ээх.. глаза закровоточили, развидеть )этот оператор еще работает?
...
Рейтинг: 0 / 0
Будущее c#
    #39732949
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttvb_subhVostt,
дефолтную реализацию интерфейса тоже ждешь?
На самом деле, действительно полезная фича. На сегодняшний день решается только с помощью методов расширения.
А как же реализацией метода в базовом классе?
...
Рейтинг: 0 / 0
Будущее c#
    #39732956
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 12:40 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1305305&msg=21734047][21734047]

>ээх.. глаза закровоточили, развидеть )
<Проморгаешь, какие твои годы.
Хотя использую и такой вариант:
Код: c#
1.
if (wsp.wspErr != null) { MessageBox.Show(wsp.wspErr, caption_Entity, MessageBoxButton.OK); return; }

и такой:
Код: c#
1.
if (wsp.wspErr != null) { throw new Exception(wsp.wspErr);}
...
Рейтинг: 0 / 0
Будущее c#
    #39732961
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttУ ValueTuple один бич. Его начинают выставлять наружу, в интерфейсы. Я с этим категорически не согласен, так делать нельзя. А так да, ValueTuple для внутренней реализации очень и очень даже удобный инструмент, и эффективный к тому же.Я наружу не выставлял, но почему это плохо?
...
Рейтинг: 0 / 0
Будущее c#
    #39732962
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не "сплетня", а уже давно известная информация.
Первый раз, когда изменения не просто не полезны, а наоборот вредны.
Порождается куча проблем, которые почему-то разработчики языка называют "полезными фичами".
Впрочем, разработчиков никто не спрашивает - куда мы денемся?
Ешь что дают.
...
Рейтинг: 0 / 0
Будущее c#
    #39732989
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, чтобы не быть голословным пройдемся по "фичам":

Nullable reference types:

It stops you from putting null into ordinary reference types such as string – it makes those types non-nullable! It does so gently, with warnings, not errors. But on existing code there will be new warnings, so you have to opt in to using the feature (which you can do at the project, file or even source line level).

Прекрасно!
Я должен понять, где в проекте строки nullable, а где нет!
Причем это может даже быть установлено на even source line level!
Кому нужна эта псевдосовместимость?

Ranges and indices

Действительно, давайте усложним код!
Код: c#
1.
2.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end


Ведь ^4 - это так удобно и очевидно, не то что length-4;

Default implementations of interface members

Это самое любимое.
Действительно, ведь мы не можем наследоваться от нескольких классов.
Как же быть?
А давайте наследоваться от интерфейсов с реализацией!
И даже
Thus, if somebody doesn’t implement that member (perhaps because it wasn’t there yet when they wrote the code), they will just get the default implementation instead.
если вы забыли реализовать интерфейс, компилятор не выдаст ошибку, а подставит реализацию за вас!

Platform dependencies

Ну и на закуску.
Мы придумали .NET Standard, чтобы невизуальная часть была едина для вссех платформ, но
This means that the types required to use these features won’t be available when you target C# 8.0 to .NET Framework 4.8.
.NET Framework is going to see less innovation in the future, instead focusing on stability and reliability.
...
Рейтинг: 0 / 0
Будущее c#
    #39733003
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subhVosttпропущено...

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

Это другое. По сути это extension method, внедрённый в interface. Путать не нужно.
...
Рейтинг: 0 / 0
Будущее c#
    #39733005
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProhVosttУ ValueTuple один бич. Его начинают выставлять наружу, в интерфейсы. Я с этим категорически не согласен, так делать нельзя. А так да, ValueTuple для внутренней реализации очень и очень даже удобный инструмент, и эффективный к тому же.Я наружу не выставлял, но почему это плохо?

1. не сохраняется информация об именах полей кортежа, т.е. наружу по сути торчит (Item1, Item2)...
2. кортежи взаимозаменяемы по составу, т.е. типизация сильно ухудшается
...
Рейтинг: 0 / 0
Будущее c#
    #39733006
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxПервый раз, когда изменения не просто не полезны, а наоборот вредны.
Порождается куча проблем, которые почему-то разработчики языка называют "полезными фичами".

О чём речь? Какая куча проблем?
...
Рейтинг: 0 / 0
Будущее c#
    #39733010
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxИ, чтобы не быть голословным пройдемся по "фичам":

Nullable reference types:

It stops you from putting null into ordinary reference types such as string – it makes those types non-nullable! It does so gently, with warnings, not errors. But on existing code there will be new warnings, so you have to opt in to using the feature (which you can do at the project, file or even source line level).

Прекрасно!
Я должен понять, где в проекте строки nullable, а где нет!
Причем это может даже быть установлено на even source line level!
Кому нужна эта псевдосовместимость?

Мне нужна. Нужна любому профессиональному и адекватному разработчику.
Сейчас мы в контрактах расставляем [NotNull], [CanBeNull] и выглядит это по-уродски, но заявленная фича решает эту проблему.


AddxДействительно, давайте усложним код!
Код: c#
1.
2.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end



Ведь ^4 - это так удобно и очевидно, не то что length-4;

А где объективные аргументы? Ну мне, например, параллельно. Надо привыкнуть, а так должно быть удобно и полезно для более явно выраженных контрактов.


AddxНу и на закуску.
Мы придумали .NET Standard, чтобы невизуальная часть была едина для вссех платформ, но
This means that the types required to use these features won’t be available when you target C# 8.0 to .NET Framework 4.8.
.NET Framework is going to see less innovation in the future, instead focusing on stability and reliability.

ХЗ. Тут как раз, кому не нравятся нововведения, могут сидеть на том, что есть.
...
Рейтинг: 0 / 0
Будущее c#
    #39733029
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddxИ, чтобы не быть голословным пройдемся по "фичам":

Nullable reference types:

It stops you from putting null into ordinary reference types such as string – it makes those types non-nullable! It does so gently, with warnings, not errors. But on existing code there will be new warnings, so you have to opt in to using the feature (which you can do at the project, file or even source line level).

Прекрасно!
Я должен понять, где в проекте строки nullable, а где нет!
Причем это может даже быть установлено на even source line level!
Кому нужна эта псевдосовместимость?

Мне нужна. Нужна любому профессиональному и адекватному разработчику.
Сейчас мы в контрактах расставляем [NotNull], [CanBeNull] и выглядит это по-уродски, но заявленная фича решает эту проблему.


При чем тут контракты. Это небольшой частный случай.
Это будет везде! Это не фича, это трансформация языка.
SOLID, до свидания!

hVosttAddxДействительно, давайте усложним код!
Код: c#
1.
2.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end



Ведь ^4 - это так удобно и очевидно, не то что length-4;

А где объективные аргументы? Ну мне, например, параллельно. Надо привыкнуть, а так должно быть удобно и полезно для более явно выраженных контрактов.


Это фича на пустом месте. Это усложняет язык и синтаксис.
Можно еще добавить ^^, ^?!, !_! - вообще будет нечитаемо.

hVosttAddxНу и на закуску.
Мы придумали .NET Standard, чтобы невизуальная часть была едина для всех платформ, но
This means that the types required to use these features won’t be available when you target C# 8.0 to .NET Framework 4.8.
.NET Framework is going to see less innovation in the future, instead focusing on stability and reliability.

ХЗ. Тут как раз, кому не нравятся нововведения, могут сидеть на том, что есть.
Речь идет о несовместимости платформ!
И еще.
Вы понимаете, что в большом проекте такого понятия "нравится-не нравится" нет?
Есть 30 разработчиков, каждый будет делать по-своему?
Да еще и legacy-код есть? И внешние библиотеки?
...
Рейтинг: 0 / 0
Будущее c#
    #39733049
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будущего нет, всё тлен, зачем дальше жить?
...
Рейтинг: 0 / 0
Будущее c#
    #39733053
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
может для того, чтобы узнать зайдет ли WebAssembly?
...
Рейтинг: 0 / 0
Будущее c#
    #39733054
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и blazor тоже как частность
...
Рейтинг: 0 / 0
Будущее c#
    #39733059
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesбудущего нет, всё тлен, зачем дальше жить?

Надежда только на Skynet.
...
Рейтинг: 0 / 0
Будущее c#
    #39733068
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на чем будем писать софт для скайнета?
...
Рейтинг: 0 / 0
Будущее c#
    #39733069
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subна чем будем писать софт для скайнета?
на javascript конечно
...
Рейтинг: 0 / 0
Будущее c#
    #39733116
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxhVosttпропущено...


Мне нужна. Нужна любому профессиональному и адекватному разработчику.
Сейчас мы в контрактах расставляем [NotNull], [CanBeNull] и выглядит это по-уродски, но заявленная фича решает эту проблему.


При чем тут контракты. Это небольшой частный случай.
Это будет везде! Это не фича, это трансформация языка.
SOLID, до свидания!

Фичи языка включаются и выключаются, <LangVersion>, при чём тут SOLID??

Предлагаешь заморозить язык? В чём твой посыл? Забить и ничего не делать?


AddxЭто фича на пустом месте. Это усложняет язык и синтаксис.
Можно еще добавить ^^, ^?!, !_! - вообще будет нечитаемо.

Извини, но это не объективно. Кроме известной человеческой инертности и нетерпимости к изменениям.


AddxРечь идет о несовместимости платформ!
И еще.
Вы понимаете, что в большом проекте такого понятия "нравится-не нравится" нет?
Есть 30 разработчиков, каждый будет делать по-своему?
Да еще и legacy-код есть? И внешние библиотеки?

По какому "своему"? Фичи 7.1 до сих пор не везде используются, и никто не жалуется.
...
Рейтинг: 0 / 0
Будущее c#
    #39733120
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subhVostt,
дефолтную реализацию интерфейса тоже ждешь?
я давным-давно
...
Рейтинг: 0 / 0
Будущее c#
    #39733121
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddx...
SOLID, до свидания!

Фичи языка включаются и выключаются, <LangVersion>, при чём тут SOLID??

Предлагаешь заморозить язык? В чём твой посыл? Забить и ничего не делать?


... классы открыты для расширения, но закрыты для модификации!
Это ключевой принцип.
Я не обязан знать что кто-то включил "фичу" во внешнем коде.
Делайте расширения языка, а не меняйте логику поведения.

hVosttAddxЭто фича на пустом месте. Это усложняет язык и синтаксис.
Можно еще добавить ^^, ^?!, !_! - вообще будет нечитаемо.

Извини, но это не объективно. Кроме известной человеческой инертности и нетерпимости к изменениям.


Я аргументировал свою позицию.
Я против усложнений языка, которые не приносят реальной пользы.
Дополнения
Код: c#
1.
?. и $"{}"

были полезны, ^4 - нет.
Разумеется, это ИМХО, но аргументы изложил.

hVosttПо какому "своему"? Фичи 7.1 до сих пор не везде используются, и никто не жалуется.

Фичи, построенные на расширениях к языку - это совсем другое.
Код на 6, 7 и 7.1 прекрасно сочетается без всяких танцев с бубнами.
...
Рейтинг: 0 / 0
Будущее c#
    #39733145
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^4 полезно не только в массивах, но и для substring'а. даже в командном интерпретаторе BAT файлов можно без особого труда взять N символов с конца строки, в C# нужно больше писанины.
...
Рейтинг: 0 / 0
Будущее c#
    #39733190
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxhVosttФичи языка включаются и выключаются, <LangVersion>, при чём тут SOLID??

Предлагаешь заморозить язык? В чём твой посыл? Забить и ничего не делать?


... классы открыты для расширения, но закрыты для модификации!
Это ключевой принцип.
Я не обязан знать что кто-то включил "фичу" во внешнем коде.
Делайте расширения языка, а не меняйте логику поведения.

Всё равно не вижу никакой корреляции.
Фичи внезапным образом не меняют контракты, независимо включены они или нет.


AddxhVosttИзвини, но это не объективно. Кроме известной человеческой инертности и нетерпимости к изменениям.


Я аргументировал свою позицию.
Я против усложнений языка, которые не приносят реальной пользы.
Дополнения
Код: c#
1.
?. и $"{}"


были полезны, ^4 - нет.
Разумеется, это ИМХО, но аргументы изложил.

Как ты оцениваешь "реальную" пользу? Критерии оценки?


AddxhVosttПо какому "своему"? Фичи 7.1 до сих пор не везде используются, и никто не жалуется.

Фичи, построенные на расширениях к языку - это совсем другое.
Код на 6, 7 и 7.1 прекрасно сочетается без всяких танцев с бубнами.

Я так до сих пор не понял, что с чем не сочетается?

.NET Standard это не профичи языка вообще
...
Рейтинг: 0 / 0
Будущее c#
    #39733223
_nautilus_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, вот в 7.0 наконец-то добавили локальные методы, которые были еще кажется в Delphi 5. Большое спасибо. И switch заметно разнообразили. Это хорошо.

И вот так я сначала думал, что будет не очень, а потом оказалось, что как раз наоборот:

Код: c#
1.
var str = $"Test - {p.Field1} and {p.Field2}";



AddxЭто фича на пустом месте. Это усложняет язык и синтаксис.
Можно еще добавить ^^, ^?!, !_! - вообще будет нечитаемо.

Может быть да, может быть нет. Надо смотреть как оно на практике будет глазами восприниматься.

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

Но, учитывая, что с 6.0 уже вышло порядочно добавлений, хотелось бы, чтобы вот это заявление оказалось правдой

Addx.NET Framework is going to see less innovation in the future, instead focusing on stability and reliability.

и они там взяли паузу, чтобы сесть, осмотреться и отдышаться.
...
Рейтинг: 0 / 0
Будущее c#
    #39733226
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_nautilus_Пока, что действительно раздражает, так это неугомонное стремление побольше впихнуть в одну строчку - плотность кода возрастает.
Эх ... жалко что MS убило FoxPro. Пишу после него на C# и ностальгирую о том что экран кода там можно было одной строкой написать. Тут C# еще расти и расти.
...
Рейтинг: 0 / 0
Будущее c#
    #39733233
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Доводят технологию до почти идеальной, спохватываются, убивают и начинают с нуля - опять начинается - а есть там лукап или трилист,..., а есть рекорд или дикшинари,..., как с БД? ,... :(
...
Рейтинг: 0 / 0
Будущее c#
    #39733235
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tэкран кода там можно было одной строкой написать.

Например?
...
Рейтинг: 0 / 0
Будущее c#
    #39733236
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно обсуждать и осуждать отдельные нововедения.

Но поинт в другом.
...
Рейтинг: 0 / 0
Будущее c#
    #39733242
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddxДействительно, давайте усложним код!
Код: c#
1.
2.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end



Ведь ^4 - это так удобно и очевидно, не то что length-4;

А где объективные аргументы? Ну мне, например, параллельно. Надо привыкнуть, а так должно быть удобно и полезно для более явно выраженных контрактов.

Я пока сомненваюсь. Вот в этом примере i1 < i2 ? Или i1 == i2 ?
...
Рейтинг: 0 / 0
Будущее c#
    #39733248
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Всё равно не вижу никакой корреляции.
Фичи внезапным образом не меняют контракты, независимо включены они или нет.


Еще как.

void f(string s)

Я ожидаю string = null
Внезапно, кто-то включил "фичу", и уже передать ее нельзя.
Удобно, правда?

hVosttAddxпропущено...


Я аргументировал свою позицию.
Я против усложнений языка, которые не приносят реальной пользы.
Дополнения
Код: c#
1.
?. и $"{}"


были полезны, ^4 - нет.
Разумеется, это ИМХО, но аргументы изложил.

Как ты оцениваешь "реальную" пользу? Критерии оценки?


Не буду настаивать, это мое мнение. Если мои аргументы не кажутся убедительными (по индексам), это не критично.

hVosttAddxпропущено...


Фичи, построенные на расширениях к языку - это совсем другое.
Код на 6, 7 и 7.1 прекрасно сочетается без всяких танцев с бубнами.

Я так до сих пор не понял, что с чем не сочетается?


nullable-типы и дефолтная реализация интерфейсов отправляют совместимость лесом.

hVostt.NET Standard это не профичи языка вообще

Это про совместимость.
Если у нас принципиальные различия в синтаксисе, о какой совместимости можно вести речь?
...
Рейтинг: 0 / 0
Будущее c#
    #39733252
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.vb_subhVostt,
дефолтную реализацию интерфейса тоже ждешь?
я давным-давно

Что-то в этом есть. )

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    public interface ia
    {
        void run();
    }

    public interface ib
    {
        void run();
    }

    public interface ic
    {
        void run();
    }

    public class abc : ia, ib, ic
    {
        public void run() { }
    }



Предположим, что у ic есть дефолтная реализация.
Как мне оставить дефолтную реализацию ic у класса abc?
...
Рейтинг: 0 / 0
Будущее c#
    #39733279
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxЧто-то в этом есть. )

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    public interface ia
    {
        void run();
    }

    public interface ib
    {
        void run();
    }

    public interface ic
    {
        void run();
    }

    public class abc : ia, ib, ic
    {
        public void run() { }
    }



Предположим, что у ic есть дефолтная реализация.
Как мне оставить дефолтную реализацию ic у класса abc?

Как-то так мб
Код: c#
1.
2.
3.
4.
5.
    public class abc : ia, ib, ic
    {
        public void ia.run() { }
        public void ib.run() { }
    }
...
Рейтинг: 0 / 0
Будущее c#
    #39733336
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisAddxЧто-то в этом есть. )

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    public interface ia
    {
        void run();
    }

    public interface ib
    {
        void run();
    }

    public interface ic
    {
        void run();
    }

    public class abc : ia, ib, ic
    {
        public void run() { }
    }



Предположим, что у ic есть дефолтная реализация.
Как мне оставить дефолтную реализацию ic у класса abc?

Как-то так мб
Код: c#
1.
2.
3.
4.
5.
    public class abc : ia, ib, ic
    {
        public void ia.run() { }
        public void ib.run() { }
    }



ИМХО, это плохой вариант.
Предположим, что изначально было public class abc : ia, ib
Получается, что теперь нужно переделать.
А если еще и id с дефолтной реализацией добавить нужно?
public class abc : ia, ib, ic, id
...
Рейтинг: 0 / 0
Будущее c#
    #39733360
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisКак-то так мбв ссылке дан нормальный вариант. Этот не пойдет.
...
Рейтинг: 0 / 0
Будущее c#
    #39733363
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новые проекты- с новыми фичами шарпа, для старых проектов просто не повышать версию языка- в чем проблема?
...
Рейтинг: 0 / 0
Будущее c#
    #39733365
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxhVosttВсё равно не вижу никакой корреляции.
Фичи внезапным образом не меняют контракты, независимо включены они или нет.


Еще как.

void f(string s)

Я ожидаю string = null
Внезапно, кто-то включил "фичу", и уже передать ее нельзя.
Удобно, правда?

Можно передать. Где проблема? У тебя будет warning. Которые тоже можно подавить.

Я ещё раз говорю, в наших проектах это выглядит вот так:

void f([CanBeNull] s)

я-то понимаю, очень многим покласть на качество своего кода, нам нет
поэтому для нас это боль
а предложенная фича -- решение

и ничего она не ломает.

Мы же наоборот, warning повысим до уровня ошибки.


Addxnullable-типы и дефолтная реализация интерфейсов отправляют совместимость лесом.

Нет никаких новых nullable-типов, это мета-данные, а не новые типы.
...
Рейтинг: 0 / 0
Будущее c#
    #39733366
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronМожно обсуждать и осуждать отдельные нововедения.

Но поинт в другом.



Это, матьево, классика

Любое развитие языка в любую сторону, будет вызывать бурление и бомбалейло.

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

Смысл тихо сидеть, а потом бомбить???
...
Рейтинг: 0 / 0
Будущее c#
    #39733402
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxЭто не "сплетня", а уже давно известная информация.
Первый раз, когда изменения не просто не полезны, а наоборот вредны.
Порождается куча проблем, которые почему-то разработчики языка называют "полезными фичами".
Впрочем, разработчиков никто не спрашивает - куда мы денемся?
Ешь что дают.

C# как никогда сейчас демократичен!
Вот если бы некоторые были по смышленее и не устраивали на форумах плач Ярославны, то сами могли бы предложить или даже реализовать новую фичу в очередном мажорном или минорном релизе C#.
Я хоть в англицком и не бачу, но вполне понял из ссылки ТС, что непонятную Хвосту "Target-typed new-expressions" реализовал нормальный пацанчик Alireza Habibi , который вообще говоря не работает в Microsoft.
...
Рейтинг: 0 / 0
Будущее c#
    #39733422
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx
ИМХО, это плохой вариант.
Предположим, что изначально было public class abc : ia, ib
Получается, что теперь нужно переделать.
А если еще и id с дефолтной реализацией добавить нужно?
public class abc : ia, ib, ic, id
Что плохого то? Старый код вполне продолжит работать без всяких переделок.
...
Рейтинг: 0 / 0
Будущее c#
    #39733445
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВЧто плохого то? Старый код вполне продолжит работать без всяких переделок.обсуждаем не только работоспособность, но и ценность сабжа.
Разве а, б и с дают ценность?
...
Рейтинг: 0 / 0
Будущее c#
    #39733469
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subНовые проекты- с новыми фичами шарпа, для старых проектов просто не повышать версию языка- в чем проблема?
Да в том что из одного говна надо отказаться от хороших вещей.
Тут уж не версией языка надо работать, а непосредственно фичей - типа нуллейбл тип нафиг, а срезы включить.
...
Рейтинг: 0 / 0
Будущее c#
    #39733472
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subНовые проекты- с новыми фичами шарпа, для старых проектов просто не повышать версию языка- в чем проблема?
Да в том что из одного говна надо отказаться от хороших вещей.
Тут уж не версией языка надо работать, а непосредственно фичей - типа нуллейбл тип нафиг, а срезы включить.
...
Рейтинг: 0 / 0
Будущее c#
    #39733479
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123обсуждаем не только работоспособность, но и ценность сабжа.
Разве а, б и с дают ценность?
Ну на вскидку ценность такая.
1. Есть готовая иерархия интерфейсов классов и нужно добавить новый метод в интерфейс, придется переписать все классы. Может быть изначально конечно грубая ошибка проектирования, но может и появиться новая фича в языке, которой раньше не было и которая ох как кстати, например добавили async.
2. Опять же ко/контрвариантность может быть только в интерфейсах (но не классах), посему обобщенный алгоритм вполне можем впендюрить в интерфейс.
...
Рейтинг: 0 / 0
Будущее c#
    #39733511
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВНу на вскидку ценность такая.я отвечал что в ссылке ценность есть, а в примере выше про 10 раз Run() ее нет.
Если ты счас про третий пример, то давай код.
ЕвгенийВЕсть готовая иерархия интерфейсов классовкогда разговор про интерфейсы, не употребляй интерфейс в другом значении. Путает.
...
Рейтинг: 0 / 0
Будущее c#
    #39733528
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt...

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

Мы не бомбим, мы обсуждаем. )
Мы будем кушать то, что сделает Майкрософт, ведь они же "quite excited about the new capabilities".

vb_subНовые проекты- с новыми фичами шарпа, для старых проектов просто не повышать версию языка- в чем проблема?

Совсем новых проектов - 5% максимум. Это еще оптимистичная оценка
Это раз.
И главное - обратная совместимость встречается редко, но чтобы при переходе на новую версию языка весь код становился неработоспособным - это плохо.

hVosttAddxпропущено...


Еще как.

void f(string s)

Я ожидаю string = null
Внезапно, кто-то включил "фичу", и уже передать ее нельзя.
Удобно, правда?

Можно передать. Где проблема? У тебя будет warning. Которые тоже можно подавить.

Я ещё раз говорю, в наших проектах это выглядит вот так:

void f([CanBeNull] s)

я-то понимаю, очень многим покласть на качество своего кода, нам нет
поэтому для нас это боль
а предложенная фича -- решение

и ничего она не ломает.

Мы же наоборот, warning повысим до уровня ошибки.



Давайте не будем ссылаться на "у всех плохой код, а у нас хороший". А то мне тоже есть что сказать ;)
У меня написано:
void f(string s)
Туда можно передать Null?
...
Рейтинг: 0 / 0
Будущее c#
    #39733542
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ
C# как никогда сейчас демократичен!
Вот если бы некоторые были по смышленее и не устраивали на форумах плач Ярославны, то сами могли бы предложить или даже реализовать новую фичу в очередном мажорном или минорном релизе C#.
Я хоть в англицком и не бачу, но вполне понял из ссылки ТС, что непонятную Хвосту "Target-typed new-expressions" реализовал нормальный пацанчик Alireza Habibi , который вообще говоря не работает в Microsoft.

Ага. А в России народная демократия. Вы можете подать петицию, набрать голоса и ее рассмотрят. И посмеются)
Вы можете предложить фичу, и в теории, она может даже понравится разработчикам.
Но Вы никогда не убедите их отказаться от нее, если они ее одобрили.
...
Рейтинг: 0 / 0
Будущее c#
    #39733546
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Если ты счас про третий пример, то давай код.

Что за третий пример?
...
Рейтинг: 0 / 0
Будущее c#
    #39733568
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВPetro123Если ты счас про третий пример, то давай код.

Что за третий пример?
Addx сказал что это плохой вариант. Ты сказал что хороший. Доказывай).
Я с ним согласен.
...
Рейтинг: 0 / 0
Будущее c#
    #39733639
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxМы не бомбим, мы обсуждаем. )
Мы будем кушать то, что сделает Майкрософт, ведь они же "quite excited about the new capabilities".

Я не согласен с тем, что якобы никого не спросили и добавили фичи, а теперь надо дескать разгребать.

Это не правда, и не надо набрасывать на вентилятор.


AddxДавайте не будем ссылаться на "у всех плохой код, а у нас хороший". А то мне тоже есть что сказать ;)
У меня написано:
void f(string s)
Туда можно передать Null?

Можно конечно.
...
Рейтинг: 0 / 0
Будущее c#
    #39733662
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddxМы не бомбим, мы обсуждаем. )
Мы будем кушать то, что сделает Майкрософт, ведь они же "quite excited about the new capabilities".

Я не согласен с тем, что якобы никого не спросили и добавили фичи, а теперь надо дескать разгребать.

Это не правда, и не надо набрасывать на вентилятор.


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

hVosttAddxДавайте не будем ссылаться на "у всех плохой код, а у нас хороший". А то мне тоже есть что сказать ;)
У меня написано:
void f(string s)
Туда можно передать Null?

Можно конечно.

У меня C# 8.0
И тип объявлен string s, а не string? s
...
Рейтинг: 0 / 0
Будущее c#
    #39733668
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxhVosttпропущено...


Я не согласен с тем, что якобы никого не спросили и добавили фичи, а теперь надо дескать разгребать.

Это не правда, и не надо набрасывать на вентилятор.


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

hVosttпропущено...


Можно конечно.

У меня C# 8.0
И тип объявлен string s, а не string? s
string? s нельзя объявить в 8.0, так как string это класс, а не структура, это не возможно сейчас и будет невозможно потом, на сколько я понимаю
...
Рейтинг: 0 / 0
Будущее c#
    #39733700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesstring? s нельзя объявить в 8.0, так как string это класс, а не структура, это не возможно сейчас и будет невозможно потом, на сколько я понимаю+1.
Не понятно, к чему тогда примеры со строками? Что изменится у них?
...
Рейтинг: 0 / 0
Будущее c#
    #39733786
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesstring? s нельзя объявить в 8.0, так как string это класс, а не структура, это не возможно сейчас и будет невозможно потом, на сколько я понимаю

В смысле?

.NET Blog
Код: c#
1.
string s = null; // Warning: Assignment of null to non-nullable reference type


What if you do want null? Then you can use a nullable reference type, such as string?:
Код: c#
1.
string? s = null; // Ok



Фиг с ним, с объявлением.

Было:
Код: c#
1.
void M(string s)



Стало:
Код: c#
1.
void M(string? s)




Мой код
Код: c#
1.
void M(string s)



Можно туда передать null?
Какая версия C# у меня Вы не знаете, у Вас есть только объявления методов. (интерфейсы)
...
Рейтинг: 0 / 0
Будущее c#
    #39733805
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и Delphi стало ближе к JS

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
var Proc := (function: TProc begin
    var n := 0;
    Exit(procedure begin
      Write(n);
      Inc(n);
    end);
  end)();
  Proc;


Тоже бурление вызвало нехилое. Тянут неоднозначные фичи.
...
Рейтинг: 0 / 0
Будущее c#
    #39733806
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

да уж
надо наверное просто взять JS и довести до ума, а все остальное выкинуть нафиг, благо все транслируются уже в JS.
...
Рейтинг: 0 / 0
Будущее c#
    #39733823
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonВот и Delphi стало ближе к JS

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
var Proc := (function: TProc begin
    var n := 0;
    Exit(procedure begin
      Write(n);
      Inc(n);
    end);
  end)();
  Proc;


Тоже бурление вызвало нехилое. Тянут неоднозначные фичи.

В C# 8.0 везде в комментариях
- А вот это мы взяли из F#, а это - из Python, а это ...
А то как получается - у них так можно, а у нас нет?!
Лично я жду в C# 9.0 встроенную поддержку утиной типизации без dynamic и танцев с бубнами. ))
...
Рейтинг: 0 / 0
Будущее c#
    #39733839
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxЯ не согласен со словами "якобы", "дескать" и "не правда".
В остальном Вы правы.
И без хамства, пожалуйста.
Если других аргументов нет, лучше промолчать.

Во-первых, обвинение в хамстве, которого нет и не было -- гораздо хуже хамства, это странное и унылое враньё, которое уже успело набить оскомину.

Во-вторых, внезапный переход на Вы в моём понимании есть ни что иное, как утончённый и тонкий способ показать своё высокомерное отношение к оппоненту. ИМХО показательная манерность не является катализатором нормальной дружественной дискуссии, где выражать эмоции -- нормально, а не "зашквар".

AddxУ меня C# 8.0
И тип объявлен string s, а не string? s

А почитать, прежде чем негодовать -- не судьба?

авторThe upshot is that C# lets you express your “nullable intent”, and warns you when you don’t abide by it.

Где тут слово "нельзя"?
...
Рейтинг: 0 / 0
Будущее c#
    #39733840
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxСтало:
Код: c#
1.
void M(string? s)





Мой код
Код: c#
1.
void M(string s)




Можно туда передать null?
Какая версия C# у меня Вы не знаете, у Вас есть только объявления методов. (интерфейсы)

Можно. Я уже много раз сказал. Почитайте спеку. Зачем выдумывать?
...
Рейтинг: 0 / 0
Будущее c#
    #39733842
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,

Сорри, про "Вы" наболело ))
Не принимай(те) на свой личный счёт.
...
Рейтинг: 0 / 0
Будущее c#
    #39733896
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosmakhaon,

да уж
надо наверное просто взять JS и довести до ума, а все остальное выкинуть нафиг, благо все транслируются уже в JS.
TypeScript
...
Рейтинг: 0 / 0
Будущее c#
    #39733912
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
SQL Server, Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

Логирование, мониторинг, хелсчеки, SRE, SLO, SLA...
...
Рейтинг: 0 / 0
Будущее c#
    #39733915
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все это надо поддерживать и развивать, где-то рефакторить, где-то разносить, выносить, интегрировать, переписывать.

Разные языки, их версии, подходы? Да не вопрос.
...
Рейтинг: 0 / 0
Будущее c#
    #39733921
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ все это надо поддерживать и развивать, где-то рефакторить, где-то разносить, выносить, интегрировать, переписывать.

Разные языки, их версии, подходы? Да не вопрос.

Ну это два разных уровня :)
...
Рейтинг: 0 / 0
Будущее c#
    #39733927
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
А теперь представь всё это в одном флаконе вперемешку. Это уже не прочтёш.
...
Рейтинг: 0 / 0
Будущее c#
    #39733954
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronА теперь представь всё это в одном флаконе вперемешку. Это уже не прочтёш.

Учитывая объём изменений языка 2.0 vs тот же 3.0, остановится надо было уже на 2.0 и ничего не делать
...
Рейтинг: 0 / 0
Будущее c#
    #39734020
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
SQL Server, Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

Логирование, мониторинг, хелсчеки, SRE, SLO, SLA...
Это потому что у вас нет ответственного менагера, потому хреначите все что видите
ну, и скорее всего качество всего этого на уровне кусков кода из стековерфлоу :)
...
Рейтинг: 0 / 0
Будущее c#
    #39734085
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subПора валить на жабу скрипт?

мы уже оттуда. Там каждый спринт мы меняем библиотеки.

Мы ушли на Ява и Спинг Клауд
...
Рейтинг: 0 / 0
Будущее c#
    #39734088
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81и Спинг Клаудмы про язык, а вы про микросервисы.
В шарпе этого добра что ли нету?
...
Рейтинг: 0 / 0
Будущее c#
    #39734098
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81vb_subПора валить на жабу скрипт?

мы уже оттуда. Там каждый спринт мы меняем библиотеки.

Мы ушли на Ява и Спинг Клауд

Чем шарпей перестал устраивать?
...
Рейтинг: 0 / 0
Будущее c#
    #39734177
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosЭто потому что у вас нет ответственного менагера, потому хреначите все что видите

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

ЖЖЖЖЖошь!!!
...
Рейтинг: 0 / 0
Будущее c#
    #39734178
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Вообще, это бесконечная пропасть непонимания между инди "фуллстек" и командными разработчиками с раздельной специализацией.

Давно уже наблюдаю :)
...
Рейтинг: 0 / 0
Будущее c#
    #39734187
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тыжпрограммист, обязан знать все языки программирования, разбираться во всех технологиях и самое главное, он должен уметь переустанавливать Windows

вообще по факту, когда меня спрашивают, кем я работаю, то я обычно отвечаю "программистом". Напридумали всяких сеньеров помидоров, техтимлидов и прочей чуши.
...
Рейтинг: 0 / 0
Будущее c#
    #39734197
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123jbond81и Спинг Клаудмы про язык, а вы про микросервисы.
В шарпе этого добра что ли нету?

за спринг клауд больше бабла
...
Рейтинг: 0 / 0
Будущее c#
    #39734199
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesтыжпрограммист, обязан знать все языки программирования, разбираться во всех технологиях и самое главное, он должен уметь переустанавливать WindowsСтоп-стоп, а как же заправить принтер и починить утюг?

Roman Mejtesвообще по факту, когда меня спрашивают, кем я работаю, то я обычно отвечаю "программистом". Напридумали всяких сеньеров помидоров, техтимлидов и прочей чуши.Я гордо именую себя разработчиком. Если совсем нужно возгордиться - ведущим разработчиком
...
Рейтинг: 0 / 0
Будущее c#
    #39734202
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosЭто потому что у вас нет ответственного менагера, потому хреначите все что видите

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

ЖЖЖЖЖошь!!!
Меню эффективные менагеры жестко держат на 4.0. :)
...
Рейтинг: 0 / 0
Будущее c#
    #39734209
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProRoman Mejtesтыжпрограммист, обязан знать все языки программирования, разбираться во всех технологиях и самое главное, он должен уметь переустанавливать WindowsСтоп-стоп, а как же заправить принтер и починить утюг?

Roman Mejtesвообще по факту, когда меня спрашивают, кем я работаю, то я обычно отвечаю "программистом". Напридумали всяких сеньеров помидоров, техтимлидов и прочей чуши.Я гордо именую себя разработчиком. Если совсем нужно возгордиться - ведущим разработчиком


тыжпрогромизд настолько суров что может чинить и посудомоечные машины. Причем без новых запчастей
...
Рейтинг: 0 / 0
Будущее c#
    #39734210
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81Причем без новых запчастейНу так есть же 3D-принтеры )
...
Рейтинг: 0 / 0
Будущее c#
    #39734211
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новые запчасти он печатает на клаудном 3d принтере по чертежам_ скаченным напрямую с завода изготовителя !
...
Рейтинг: 0 / 0
Будущее c#
    #39734214
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81за спринг клауд больше бабла это в жабе а не в клауд. Тебя обманули.
За вредное производство тоже доплачивают и молоко дают. Дерзай.
...
Рейтинг: 0 / 0
Будущее c#
    #39734229
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотся че нить забацать на GO и ELm.
...
Рейтинг: 0 / 0
Будущее c#
    #39734235
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМеню эффективные менагеры жестко держат на 4.0. :)

Пора бы уже узнать, где находится отдел кадров ))
...
Рейтинг: 0 / 0
Будущее c#
    #39734238
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosМеню эффективные менагеры жестко держат на 4.0. :)

Пора бы уже узнать, где находится отдел кадров ))
У входа в кладбище.
...
Рейтинг: 0 / 0
Будущее c#
    #39734244
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosУ входа в кладбище.У нас в базе был клиент под названием "Бухгалтер с В..кого кладбища". В общем-то понятно, что из конторы кладбища, но звучало двояко....
...
Рейтинг: 0 / 0
Будущее c#
    #39734248
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronskyANAПарни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
А теперь представь всё это в одном флаконе вперемешку. Это уже не прочтёш.
Не понял фразы.
...
Рейтинг: 0 / 0
Будущее c#
    #39734250
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
SQL Server, Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

Логирование, мониторинг, хелсчеки, SRE, SLO, SLA...

Это в смысле "Нам есть чем гордиться!" или "Так уж вышло ..." ?
...
Рейтинг: 0 / 0
Будущее c#
    #39734251
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAПарни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
SQL Server, Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

Логирование, мониторинг, хелсчеки, SRE, SLO, SLA...
Это потому что у вас нет ответственного менагера, потому хреначите все что видите
ну, и скорее всего качество всего этого на уровне кусков кода из стековерфлоу :)
Завидуй молча :)

У нас SaaS и MRR составляет на данный момент лимон сто шестнадцать с лишним зелёных в месяц.
Шестой год подряд топ 1 в своём сегменте, где десяток прямых конкурентов.
...
Рейтинг: 0 / 0
Будущее c#
    #39734255
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAПарни, мне бы ваши проблемы.

У меня на проекте ASP.NET WebForms, MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
SQL Server, Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

Логирование, мониторинг, хелсчеки, SRE, SLO, SLA...

Это в смысле "Нам есть чем гордиться!" или "Так уж вышло ..." ?
Это в смысле "мне бы ваши проблемы"... Гордиться буду, когда выпилю на фиг все легаси
...
Рейтинг: 0 / 0
Будущее c#
    #39734259
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosХотся че нить забацать на GO и ELm.
Оружие от этого продаваться лучше не станет, так что обломись

Такая у тебя ситуация?
...
Рейтинг: 0 / 0
Будущее c#
    #39734277
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

угу
...
Рейтинг: 0 / 0
Будущее c#
    #39734279
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто в смысле "мне бы ваши проблемы"... Гордиться буду, когда выпилю на фиг все легаси


И что из этого зоопарка легаси? )
...
Рейтинг: 0 / 0
Будущее c#
    #39734282
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAЭто в смысле "мне бы ваши проблемы"... Гордиться буду, когда выпилю на фиг все легаси


И что из этого зоопарка легаси? )
Кусок монолита, которому двенадцать с лишним лет: WebForms, SQL Server.
...
Рейтинг: 0 / 0
Будущее c#
    #39734283
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAЭто в смысле "мне бы ваши проблемы"... Гордиться буду, когда выпилю на фиг все легаси


И что из этого зоопарка легаси? )
как минимум все что касается MS :)
...
Рейтинг: 0 / 0
Будущее c#
    #39734292
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAddxпропущено...


И что из этого зоопарка легаси? )
Кусок монолита, которому двенадцать с лишним лет: WebForms, SQL Server.

Т.е.
MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

в одном проекте - это ОК?
...
Рейтинг: 0 / 0
Будущее c#
    #39734314
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addxв одном проекте - это ОК?

Когда проект приносит деньги - можешь этот список на сам себя еще два раза умножить.
...
Рейтинг: 0 / 0
Будущее c#
    #39734324
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAпропущено...

Кусок монолита, которому двенадцать с лишним лет: WebForms, SQL Server.

Т.е.
MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

в одном проекте - это ОК?
гы
"На третьем ходу выяснилось, что гроссмейстер играет восемнадцать испанских партий.
В остальных двенадцати черные применили хотя и устаревшую, но довольно верную защиту Филидора.
Если б Остап узнал, что он играет такие мудреные партии и сталкивается с такой испытанной защитой, он крайне бы удивился"(c)
...
Рейтинг: 0 / 0
Будущее c#
    #39734326
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAпропущено...

Кусок монолита, которому двенадцать с лишним лет: WebForms, SQL Server.

Т.е.
MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

в одном проекте - это ОК?
Да. Много функций == много всего.
...
Рейтинг: 0 / 0
Будущее c#
    #39734331
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: c#
1.
2.
3.
4.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"



Вот это чесание правой рукой левое ухо мне абсолютно не понравилось.
В том же PowerShell, который по сути надстройка над C#, уже реализованы отрицательные индексы для отсчета с конца последовательности.
Зачем городить новый класс, да еще с значениями со значком "Возведение в степень", он же "Начало строки", он же "ссылка на переменную" - не понимаю.
Почему до сих пор нет среза массива?
Почему просто программист должен использовать myarray.Skip(n).Take(m). ТoArray() ?
...
Рейтинг: 0 / 0
Будущее c#
    #39734345
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosAddxпропущено...


И что из этого зоопарка легаси? )
как минимум все что касается MS :)лет через 10 всё это будет легаси, а в списке появится еще 100500 всякого говна с адскими названиями
...
Рейтинг: 0 / 0
Будущее c#
    #39734348
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
Код: c#
1.
2.
3.
4.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"




Вот это чесание правой рукой левое ухо мне абсолютно не понравилось.
В том же PowerShell, который по сути надстройка над C#, уже реализованы отрицательные индексы для отсчета с конца последовательности.
Зачем городить новый класс, да еще с значениями со значком "Возведение в степень", он же "Начало строки", он же "ссылка на переменную" - не понимаю.
Почему до сих пор нет среза массива?
Почему просто программист должен использовать myarray.Skip(n).Take(m). ТoArray() ?это даже есть в командном интерпритаторе BAT файлов
echo %var:~-3%, это вообще довольно распространенная фишка, не могу сказать, что мне её очень не хватало в C#, но иногда когда возникает в этом нужна, вспоминаешь, что это могло бы быть, но этого нет.
...
Рейтинг: 0 / 0
Будущее c#
    #39734381
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Зачем городить новый класс, да еще с значениями со значком "Возведение в степень", он же "Начало строки", он же "ссылка на переменную" - не понимаю.

Семантика.
...
Рейтинг: 0 / 0
Будущее c#
    #39734382
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesлет через 10 всё это будет легаси, а в списке появится еще 100500 всякого говна с адскими названиями

Ну что ж. Подковы для лошадей тоже "легаси", и что.

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


Как говорится,.. караван идёт.
...
Рейтинг: 0 / 0
Будущее c#
    #39734387
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: c#
1.
2.
3.
4.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"




Код: c#
1.
2.
3.
4.
int i1 = 3;  // number 3 from beginning
int i2 = -4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"


Нафига тут класс Index?
...
Рейтинг: 0 / 0
Будущее c#
    #39734431
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Нафига тут класс Index?

Ну а как запилить такое?

Код: c#
1.
Index i2 = ^4;
...
Рейтинг: 0 / 0
Будущее c#
    #39734466
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомНу а как запилить такое?повторю вопрос, а нафига?
...
Рейтинг: 0 / 0
Будущее c#
    #39734468
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортом,
В корпоративных, энтерпрайз ЯП не нужно много динамики.
...
Рейтинг: 0 / 0
Будущее c#
    #39734469
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
Код: c#
1.
2.
3.
4.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"





Код: c#
1.
2.
3.
4.
int i1 = 3;  // number 3 from beginning
int i2 = -4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"



Нафига тут класс Index?
А с чего ты взял, что это класс? Это такая же структура, как и Int32.
...
Рейтинг: 0 / 0
Будущее c#
    #39734473
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
Код: c#
1.
2.
3.
4.
int i1 = 3;  // number 3 from beginning
int i2 = -4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"


Ну, ну. IndexOutOfRangeException во время выполнения не хочешь?
...
Рейтинг: 0 / 0
Будущее c#
    #39734474
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Будущее c#
    #39734520
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
skyANACat2
Код: c#
1.
2.
3.
4.
int i1 = 3;  // number 3 from beginning
int i2 = -4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"



Ну, ну. IndexOutOfRangeException во время выполнения не хочешь?
Это был пример возможного синтаксиса
...
Рейтинг: 0 / 0
Будущее c#
    #39734525
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
skyANAА с чего ты взял, что это класс? Это такая же структура, как и Int32.
Которая отличается от int только тем, что знак "-" обозначается как "^".
Ну прямо как у бухгалтеров. Они отрицательные числа или красными чернилами пишут, или кружочком обводят.
...
Рейтинг: 0 / 0
Будущее c#
    #39734528
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,
))
...
Рейтинг: 0 / 0
Будущее c#
    #39734559
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2skyANAпропущено...

Ну, ну. IndexOutOfRangeException во время выполнения не хочешь?
Это был пример возможного синтаксиса
Мда, время и алкоголь делают свое дело...
...
Рейтинг: 0 / 0
Будущее c#
    #39734721
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAпропущено...

Кусок монолита, которому двенадцать с лишним лет: WebForms, SQL Server.

Т.е.
MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

в одном проекте - это ОК?
http://dodois.com

прокрутите страницу до Стека технологий
...
Рейтинг: 0 / 0
Будущее c#
    #39734723
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше вообще все прочитайте.
...
Рейтинг: 0 / 0
Будущее c#
    #39734780
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
Код: c#
1.
2.
3.
4.
Index i1 = 3;  // number 3 from beginning
Index i2 = ^4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"





Код: c#
1.
2.
3.
4.
int i1 = 3;  // number 3 from beginning
int i2 = -4; // number 4 from end
int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Console.WriteLine($"{a[i1]}, {a[i2]}"); // "3, 6"



Нафига тут класс Index?

Семантика.

Нафига класс String? Всегда ведь можно обойтись byte[] во всем случаях.
...
Рейтинг: 0 / 0
Будущее c#
    #39734781
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA http://dodois.com

прокрутите страницу до Стека технологий


О боже!? Что за дьявольщина! Зачем столько технологий!!??

Да они упоротые! Вполне можно было обойтись одним Cи.
...
Рейтинг: 0 / 0
Будущее c#
    #39734797
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
hVosttНафига класс String? Всегда ведь можно обойтись byte[] во всем случаях.
Наоборот. Нафига byte[], если есть String?
...
Рейтинг: 0 / 0
Будущее c#
    #39734807
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Да какие нафиг там технологии??
Весь их стек - малая часть СРМ. Потому и можно играться непрестанно, переписать каждый день, благо какой то дурак все это оплачивает.
Перепиши бл* ЕРП какой нить.
...
Рейтинг: 0 / 0
Будущее c#
    #39734843
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

Да какие нафиг там технологии??
Весь их стек - малая часть СРМ. Потому и можно играться непрестанно, переписать каждый день, благо какой то дурак все это оплачивает.
Перепиши бл* ЕРП какой нить.

Угу.



По-любому 90% выкинуть можно.
Какие нафиг технологии?



Вот особенно это хорошо видно с высоты инди-двухзвенщика и десятком пользователей в интрасети.
...
Рейтинг: 0 / 0
Будущее c#
    #39734844
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2hVosttНафига класс String? Всегда ведь можно обойтись byte[] во всем случаях.
Наоборот. Нафига byte[], если есть String?


Тоже верно.
Стринги рулят!
...
Рейтинг: 0 / 0
Будущее c#
    #39734850
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

Да какие нафиг там технологии??
Весь их стек - малая часть СРМ. Потому и можно играться непрестанно, переписать каждый день, благо какой то дурак все это оплачивает.
Перепиши бл* ЕРП какой нить.
Да кому на фиг интересны твои ЕРП? Болото
...
Рейтинг: 0 / 0
Будущее c#
    #39734851
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttCat2пропущено...

Наоборот. Нафига byte[], если есть String?


Тоже верно.
Стринги рулят!
Инт да Стринг - все что нужно Второкоту
...
Рейтинг: 0 / 0
Будущее c#
    #39734873
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt


)) коленвал оставь. С одной стороны крутить, а с другой пользовать))
...
Рейтинг: 0 / 0
Будущее c#
    #39734878
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Короткое замыкание" (1986)
...
Рейтинг: 0 / 0
Будущее c#
    #39734879
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Будущее c#
    #39734882
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во, возбудились :)
...
Рейтинг: 0 / 0
Будущее c#
    #39735045
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAddxпропущено...


Т.е.
MVC, Core, Node.js, своя библиотека JavaScript компонентов, библиотека React.js + Semantic, Redux, GraphQL, WebDAV.
Mongodb, Couchbase, ElasticSearch, SQS, Dynamodb, интеграция со сторонними сервисами.
Windows, CentOS, Lambda, AWS, TeamCity, GitLab CI, Chef, Terraform, Consul.

в одном проекте - это ОК?
http://dodois.com

прокрутите страницу до Стека технологий


Вы решили удивить меня стеком Додо-пиццы? )))
Я уж не говорю о том, что у них стек попроще, чем у Вас (найдите принципиальные отличия), и рассматривают часть стека они как легаси.
При этом их архитектура отнюдь не идеал, хотя и в целом вполне грамотная.
Я не совсем согласен по некоторым моментам, но многое делаем примерно в аналогичном ключе.
...
Рейтинг: 0 / 0
Будущее c#
    #39735068
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Агнец за бортом,
В корпоративных, энтерпрайз ЯП не нужно много динамики.

более того, там динамика вредна
...
Рейтинг: 0 / 0
Будущее c#
    #39735072
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRoshVostt,

Да какие нафиг там технологии??
Весь их стек - малая часть СРМ. Потому и можно играться непрестанно, переписать каждый день, благо какой то дурак все это оплачивает.
Перепиши бл* ЕРП какой нить.

Угу.



По-любому 90% выкинуть можно.
Какие нафиг технологии?



Вот особенно это хорошо видно с высоты инди-двухзвенщика и десятком пользователей в интрасети.

А Вас не удивляет, что это все в ОДНОМ двигателе?
А не в куче агрегатов, разбросанных по автомобилю?
Идея - в интеграции. Вы берете один движок - в нем УЖЕ есть все, что нужно, а не изобретаете набор из 100500 разных деталей, и соединяете их трубками, проводами и силовыми конструкциями в стиле паропанка.
Вы присоединяете те детали, которые имеют совсем другой функционал, а не дублируются и пересекаются с существующим.
Для автомобиля - например, трансмиссия.
Для софта, например, РСУБД.
В автомобили не запихивают два разных двигателя (старая модель ехала на том, давайте новую запустим на этом, но старый пока оставим). При этом полный переход и не планируется. А что, в новой модели поставим три!
И поставим лучше от феррари, заказчик денег дает, ему уже объяснили, что в лучших машинах стоит именно он.
...
Рейтинг: 0 / 0
Будущее c#
    #39735114
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81Petro123Агнец за бортом,
В корпоративных, энтерпрайз ЯП не нужно много динамики.

более того, там динамика вреднада, но не будем оскорблять чувства верующих)
...
Рейтинг: 0 / 0
Будущее c#
    #39735159
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxА Вас не удивляет, что это все в ОДНОМ двигателе?
А не в куче агрегатов, разбросанных по автомобилю?
Идея - в интеграции. Вы берете один движок - в нем УЖЕ есть все, что нужно, а не изобретаете набор из 100500 разных деталей, и соединяете их трубками, проводами и силовыми конструкциями в стиле паропанка.

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


AddxВ автомобили не запихивают два разных двигателя (старая модель ехала на том, давайте новую запустим на этом, но старый пока оставим). При этом полный переход и не планируется. А что, в новой модели поставим три!
И поставим лучше от феррари, заказчик денег дает, ему уже объяснили, что в лучших машинах стоит именно он.

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

AddxИ поставим лучше от феррари, заказчик денег дает, ему уже объяснили, что в лучших машинах стоит именно он.

Как говорится, только дурак смотрит на палец, который указывает на небо.

Суть в том, что голубая мечта идеалиста -- единственная отвёртка для всех шурупов и болтов, не работает в реальном мире, и вообще это из области юношеского максимализма.

Типа.. Чё это вы такие тупые дофига технологий нахерачили, можно же просто.

Да-да. А мужики-то не знали.
...
Рейтинг: 0 / 0
Будущее c#
    #39735161
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttСколько на самом деле участвует технологий, компаний и людей для производства автомобиля не снилось ни одному архитектору ПО.из недавнего выступления Рогозина: ".... то что в компании Маска на заводе делает 10 человек, у нас делает 100 человек..."
...
Рейтинг: 0 / 0
Будущее c#
    #39735178
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарни, мне бы ваши проблемы.

У меня на проекте ...., Lambda, ...
Lambda - эт хто?
...
Рейтинг: 0 / 0
Будущее c#
    #39735184
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Вот именно, что изобретают. Нет идеального двигателя, который полностью собран в одном месте, в одном цеху из деталей, которые сделаны на этом же цеху.


Не нужно изобретать велосипеды.
И изобретать то, что уже "изобретено" (разработано и написано) Майкрософтом и другими производителями.
Не нужно сравнивать себя или отдел разработки в 10 человек с крупным производителем ПО.

hVosttСколько на самом деле участвует технологий, компаний и людей для производства автомобиля не снилось ни одному архитектору ПО.


А мы не спим, мы работаем. Сравните современную отрасль IT с КБ автомобильных концернов и увидите, в чью пользу перевес.

AddxИ поставим лучше от феррари, заказчик денег дает, ему уже объяснили, что в лучших машинах стоит именно он.

hVostt

... бла-бла-бла ...

Типа.. Чё это вы такие тупые дофига технологий нахерачили, можно же просто.

Да-да. А мужики-то не знали.

Ага. Вот именно. Не знали. Вместо изучения стека современных технологий писали свои велосипеды.
...
Рейтинг: 0 / 0
Будущее c#
    #39735198
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxНе нужно изобретать велосипеды.
И изобретать то, что уже "изобретено" (разработано и написано) Майкрософтом и другими производителями.
Не нужно сравнивать себя или отдел разработки в 10 человек с крупным производителем ПО.

Непонятно к чему это?
Вот, придумали DOS, FoxPro.
Зачем что-то ещё?

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

Джунов тоже тормозят, чтобы сначала научиться пользоваться тем, что есть, потом уже изобретать.

В такой постановке всё уже давно написано, программисты не нужны, есть эксель, ворд, иди пользуйся.


AddxАга. Вот именно. Не знали. Вместо изучения стека современных технологий писали свои велосипеды.

То, к чему вы ведёте, мне категорически и по объективным причинам не нравится, я не вижу в этом ни смысла, ни какой-либо мало мальской пользы ни для кого.

Брюзжание по поводу прогресса всегда было, и будет.
Оно как фон, к которому просто надо привыкнуть.
...
Рейтинг: 0 / 0
Будущее c#
    #39735241
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,
Грань, что надо и что не надо, действительно трудно провести). Недоказуемо).
Мне нравится это определение:
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
...
Рейтинг: 0 / 0
Будущее c#
    #39735244
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Я, вообще то, говорил про то , что весь "стек технологий" этой фирмы по сложности решаемых задач - малая часть какой - нить ЕРП.
Только из - за того что сложность бизнес задач стремится к нулю можно так смело играться с так называемыми "технологиями" - гонят 3 байта туды - сюды в разных кодировках, по разным протоколам, по середке ставить в очередь, кешировать, маппировать и редуцировать, матчить и хуйатчить, вызвать функцию а + б из амазона и сохранить результат в ажура, обернув в контейнер и запустив в заоблачный лоадбалансир.
Все эти действия - муда.
...
Рейтинг: 0 / 0
Будущее c#
    #39735503
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

у них и была, как у многих, одна большая ЕРП...
чета перестала справляться, оптимизировали, начала много стоить...
...
Рейтинг: 0 / 0
Будущее c#
    #39735507
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAпропущено...

http://dodois.com

прокрутите страницу до Стека технологий


Вы решили удивить меня стеком Додо-пиццы? )))
Я уж не говорю о том, что у них стек попроще, чем у Вас (найдите принципиальные отличия), и рассматривают часть стека они как легаси.
При этом их архитектура отнюдь не идеал, хотя и в целом вполне грамотная.
Я не совсем согласен по некоторым моментам, но многое делаем примерно в аналогичном ключе.
Нет, не решил, чему там удивляться?

Чем их стек попроще? Такой же. Ну WinForms нет...
...
Рейтинг: 0 / 0
Будущее c#
    #39735548
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
Чем их стек попроще? Такой же. Ну WinForms нет...
Без крайней необходимости не стоит связываться с новой технологией, нужно 7 раз отмерить для начала!
...
Рейтинг: 0 / 0
Будущее c#
    #39735550
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAПарни, мне бы ваши проблемы.

У меня на проекте ...., Lambda, ...
Lambda - эт хто?
AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of the Amazon Web Services.

https://aws.amazon.com/lambda/
...
Рейтинг: 0 / 0
Будущее c#
    #39735765
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAЧем их стек попроще? Такой же. Ну WinForms нет...
Без крайней необходимости не стоит связываться с новой технологией, нужно 7 раз отмерить для начала!
Согласен.

Надеюсь вы не думаете, что такой необходимости не возникло?
...
Рейтинг: 0 / 0
Будущее c#
    #39735795
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВБез крайней необходимости не стоит связываться с новой технологией, нужно 7 раз отмерить для начала!

Как "отмеривать" предлагаешь? :)
...
Рейтинг: 0 / 0
Будущее c#
    #39736004
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕвгенийВБез крайней необходимости не стоит связываться с новой технологией, нужно 7 раз отмерить для начала!

Как "отмеривать" предлагаешь? :)
Думать, сравнивать, анализировать. Интуиция опять же!
...
Рейтинг: 0 / 0
Будущее c#
    #39736172
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVosttпропущено...


Как "отмеривать" предлагаешь? :)
Думать, сравнивать, анализировать. Интуиция опять же!
Думаем, сравниваем, анализируем.
...
Рейтинг: 0 / 0
Будущее c#
    #39736191
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

Думать, сравнивать, анализировать. Интуиция опять же!
Думаем, сравниваем, анализируем.
Примерно так ответят 100% работников зоопарков.
...
Рейтинг: 0 / 0
Будущее c#
    #39736266
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAпропущено...

Думаем, сравниваем, анализируем.
Примерно так ответят 100% работников зоопарков.
На что ответят? И это плохо, или хорошо?
...
Рейтинг: 0 / 0
Будущее c#
    #39736274
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

ты сам предлагаешь "Думать, сравнивать, анализировать", но... ?
не веришь, что другие думают, сравнивают и анализируют? или что?


давай я чисто заголовки в вики покажу, относящиеся к анализу (они у меня в экран не уместились):
...
Рейтинг: 0 / 0
Будущее c#
    #39736279
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНа что ответят?
На вопрос "зачем" ответят, что зоопарк из технологий возник в результате напряженной мысленной деятельности и крайне необходим.
skyANA И это плохо, или хорошо?
Как правило да, и чем больше животных - тем вероятность того, что плохо, больше.
По крайней мере программисты начинают потихоньку обращаться в сисадминов.
...
Рейтинг: 0 / 0
Будущее c#
    #39736281
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAНа что ответят?
На вопрос "зачем" ответят, что зоопарк из технологий возник в результате напряженной мысленной деятельности и крайне необходим.
Понятно. Ну посмотри доклад от Додо Пицца:

YouTube Video
...
Рейтинг: 0 / 0
Будущее c#
    #39736284
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANA И это плохо, или хорошо?
Как правило да, и чем больше животных - тем вероятность того, что плохо, больше.
По крайней мере программисты начинают потихоньку обращаться в сисадминов.
Что предлагаешь в качестве решения?
...
Рейтинг: 0 / 0
Будущее c#
    #39736292
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПонятно. Ну посмотри доклад от Додо Пицца:


Вообще пицца это не блюдо, изначально она готовилась из остатков блюд изготовленных для пиршества, что осталось, то измельчалось, клалось на лепешку из теста и запекалось. Т. е. ее готовят изначально не повара, а тот кто жрать хочет - изготовители.
В додо ихмо, та же идеология перешла и к разработчикам.
Вот пишут, что много запросов у них. Достаточно нажать F12, дабы посмотреть, что это за запросы и зачем их 264 для одной страницы. И нафига 100500 тегов script? И т. д.
...
Рейтинг: 0 / 0
Будущее c#
    #39736300
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

критикуешь - предлагай... что ты предлагаешь-то?
...
Рейтинг: 0 / 0
Будущее c#
    #39736315
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВВот пишут, что много запросов у них. Достаточно нажать F12, дабы посмотреть, что это за запросы и зачем их 264 для одной страницы. И нафига 100500 тегов script? И т. д.
Где ты увидел 100500 тегов script? И 264 запроса? На dodopizza.ru/moscow?

Тегов script там 30 c хвостиком, всякие Яндекс Метрики, Фейсбук, Вконтакте и т.п. Это нормально.
А большая часть запросов - это картинки (статические ресурсы), наверняка они не про них пишут, когда говорят, что много запросов у них.
...
Рейтинг: 0 / 0
Будущее c#
    #39736316
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВ,

критикуешь - предлагай... что ты предлагаешь-то?
В каждом конкретном случае - свое оптимальное решение. У каждого тупика - свой выход. Обрисуй конкретную проблему - предложу.
...
Рейтинг: 0 / 0
Будущее c#
    #39736320
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAЕвгенийВ,

критикуешь - предлагай... что ты предлагаешь-то?
В каждом конкретном случае - свое оптимальное решение. У каждого тупика - свой выход. Обрисуй конкретную проблему - предложу.
Ничего не предлагаешь. Ясно.

Фигня выходит.
Типа обрисуйте мне проблему и я предложу оптимальное решение.
А ваше решение - оно априори плохое.

А почему плохое?
А не скажу, но жопой чую, что плохое.

...
Рейтинг: 0 / 0
Будущее c#
    #39736493
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot skyANA]ЕвгенийВ
Понятно. Ну посмотри доклад от Додо Пицца:

YouTube Video
...
Рейтинг: 0 / 0
Будущее c#
    #39736523
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,)))+1
Года 3 назад они наверно рекламировали saas и облако) с таким же жаром.
...
Рейтинг: 0 / 0
Будущее c#
    #39736581
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,

ребята просто поделились своим опытом, а ты представил что тебе серебряную пулю впаривают, забавно

не хайлоад говоришь, хорошо... давай про архитектуру ВКонтакте посмотрим и начнём свои энжины на сях писать?

Додо доростут до своих 2000 пиццерий и больше, выступят ещё не с одним докладом.
А такие как ты продолжат писать свои скептические комментарии ни о чем.
...
Рейтинг: 0 / 0
Будущее c#
    #39736625
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
Додо доростут до своих 2000 пиццерий и больше, выступят ещё не с одним докладом.

Тут опять мировой финкризис намечается, существующие бы сохранить.
...
Рейтинг: 0 / 0
Будущее c#
    #39736722
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAddx,

ребята просто поделились своим опытом, а ты представил что тебе серебряную пулю впаривают, забавно

не хайлоад говоришь, хорошо... давай про архитектуру ВКонтакте посмотрим и начнём свои энжины на сях писать?

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

Я всегда за то, чтобы люди делились опытом.
Это полезно для всех, и для тех, кто делится, и для тех, кто слушает.
Не хайлоад - это правда. Это не обвинение, это констатация.
Тут проблема даже не в том, как люди что называют, а в том, как они действуют.
Ведь те, кто посмотрит, тоже подумают:
"У нас же тоже highload! Нужно срочно внедрять технологии масштабирования всего и вся."
В результате возникает полное непонимание, что происходит в системе.
Все начинает работать и медленнее, и нестабильнее.
Реакция будет очевидна - "все эти ваши технологии обман, для дураков".
Я желаю разработчикам Додо всяческих успехов, и мне совершенно непонятно, почему Вы решили, что мои комментарии скептические.
Мне не нравится, что ребята вводят зрителей в заблуждение. Это странно?
...
Рейтинг: 0 / 0
Будущее c#
    #39736828
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxМне не нравится, что ребята вводят зрителей в заблуждение. Это странно?

Странно видеть обвинения без доказательств.

Это некрасиво, и не хорошо.

Пока что я вижу, что Вы вводите людей в заблуждение своими пространными выводами, которые совершенно ни на чём ни основанные. Абсолютно с потолка какие-то набросы.
...
Рейтинг: 0 / 0
Будущее c#
    #39736829
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxВсе начинает работать и медленнее, и нестабильнее.

Люди мутируют и начинают есть котят. Из той же оперы.
...
Рейтинг: 0 / 0
Будущее c#
    #39736853
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAДодо доростут до своих 2000 пиццерий и больше, выступят ещё не с одним докладом.

Тут опять мировой финкризис намечается, существующие бы сохранить.
...продолжат писать свои скептические комментарии ни о чем...
...
Рейтинг: 0 / 0
Будущее c#
    #39736855
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxВедь те, кто посмотрит, тоже подумают:
"У нас же тоже highload! Нужно срочно внедрять технологии масштабирования всего и вся."
В результате возникает полное непонимание, что происходит в системе.
Все начинает работать и медленнее, и нестабильнее.
Реакция будет очевидна - "все эти ваши технологии обман, для дураков".
Я желаю разработчикам Додо всяческих успехов, и мне совершенно непонятно, почему Вы решили, что мои комментарии скептические.
Мне не нравится, что ребята вводят зрителей в заблуждение. Это странно?
Сам митап-то смотрел? Такое чувство, что нет.
...
Рейтинг: 0 / 0
Будущее c#
    #39736880
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

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

http://dodois.com/ Какая у нас инфраструктура


...........
Впереди оркестрация и контейнеры, Big Data и стриминг аналитика, Geo-DNS и мультидатацентровые приложения на Go.


Хрен с ним с бигдата и прочими стримингами.
Но Go! Люди явно не понимают в языках.
Го, как язык дрянь полная, взять хотя бы обработку исключений и отсутствие обобщенного программирования. Держится только на маркетинговой силе гугля.
...
Рейтинг: 0 / 0
Будущее c#
    #39736947
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAпропущено...

...продолжат писать свои скептические комментарии ни о чем...

http://dodois.com/ Какая у нас инфраструктура


...........
Впереди оркестрация и контейнеры, Big Data и стриминг аналитика, Geo-DNS и мультидатацентровые приложения на Go.


Хрен с ним с бигдата и прочими стримингами.
Но Go! Люди явно не понимают в языках.
Го, как язык дрянь полная, взять хотя бы обработку исключений и отсутствие обобщенного программирования. Держится только на маркетинговой силе гугля.
Угу, угу... Пишешь non-locking код как обычный синхронный. Такая дрянь, и не говори
...
Рейтинг: 0 / 0
Будущее c#
    #39736954
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

>>Впереди оркестрация и контейнеры, Big Data и стриминг аналитика, Geo-DNS и мультидатацентровые приложения на Go.

Пофиг на предметную область, лишь бы нахреначить что нить модное.
Пока они начнут тренды изменяться - будут Аig Data, дискретинг, космо-ДНС,..., на Bo. :)
...
Рейтинг: 0 / 0
Будущее c#
    #39736955
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddxМне не нравится, что ребята вводят зрителей в заблуждение. Это странно?

Странно видеть обвинения без доказательств.

Это некрасиво, и не хорошо.

Пока что я вижу, что Вы вводите людей в заблуждение своими пространными выводами, которые совершенно ни на чём ни основанные. Абсолютно с потолка какие-то набросы.

Странно отвечать на посты, не читая их.
Я написал с чем я не согласен и почему.
А в Вашен ответе информации ровно 0, комментарий вообще ни о чем.

skyANAСам митап-то смотрел? Такое чувство, что нет.

Не весь.
Прокомментировал то, что видел. Ничего не додумывал.
Но сомневаюсь, что у них сказано - "помните, мы вначали говорили, что у нас highload? Так вот, это была шутка."
...
Рейтинг: 0 / 0
Будущее c#
    #39736957
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПишешь non-locking код как обычный синхронный
non-blocking
...
Рейтинг: 0 / 0
Будущее c#
    #39736960
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAСам митап-то смотрел? Такое чувство, что нет.

Не весь.
Прокомментировал то, что видел. Ничего не додумывал.
Но сомневаюсь, что у них сказано - "помните, мы вначали говорили, что у нас highload? Так вот, это была шутка."
На какой минуте то, что интерпретируешь как: "У нас же тоже highload! Нужно срочно внедрять технологии масштабирования всего и вся."?
...
Рейтинг: 0 / 0
Будущее c#
    #39736963
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAskyANAПишешь non-locking код как обычный синхронный
non-blocking
Это где написано, блин?
Ты много через каналы работал? Знаешь как это на самом деле работает?
В реале будешь синхронизировать вручную (как и везде), а много чего просто не сможешь сделать.
...
Рейтинг: 0 / 0
Будущее c#
    #39736978
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAпропущено...

non-blocking
Это где написано, блин?
https://www.toptal.com/back-end/server-side-io-performance-node-php-java-go
...
Рейтинг: 0 / 0
Будущее c#
    #39736993
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAViPRosпропущено...

Это где написано, блин?
https://www.toptal.com/back-end/server-side-io-performance-node-php-java-go
Это просто то что GO запускает копии в корутинах и если РЕСУРСЫ не пересекаются то все ок.

А вот с dbQuery Go нифига не может делать.
...
Рейтинг: 0 / 0
Будущее c#
    #39737005
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAskyANAПишешь non-locking код как обычный синхронный
non-blocking
Напиши на го быструю сортировку, многопоточно, фик с ним интов.
...
Рейтинг: 0 / 0
Будущее c#
    #39737019
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAпропущено...

non-blocking
Напиши на го быструю сортировку, многопоточно, фик с ним интов.
https://stackoverflow.com/questions/44739687/concurrent-quicksort
...
Рейтинг: 0 / 0
Будущее c#
    #39737035
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
На какой минуте то, что интерпретируешь как : "У нас же тоже highload! Нужно срочно внедрять технологии масштабирования всего и вся."?

Прямо с начала. "Все пропало, клиент уезжает, ничего не масштабируется"
3:30
И я говорю о том, что зрители могут посчитать свои системы highload, исходя из доклада.
Ну а вообще мне не очень нравится этот термин.
Сама по себе конференция с названием HighLoad предполагает, что у тебя очень большие нагрузки.
Иначе зачем ты вообще туда приехал? ;))
Еще раз поясню.
Я не считаю, что в Додо большие нагрузки.
Их нагрузки абсолютно типичны для многих распределенных систем.
При таких нагрузках прекрасно работают и классические РСУБД, и монолиты, а криво написать микросервисы не сложнее, чем этот пресловутый монолит.
Их предполагаемый рост - это совсем немного. (с точки зрения нагрузок, разумеется)
Если бы они сказали :
"У нас была криво написанная система, и в какой-то момент вместо того, чтобы ее исправлять, решили перейти на такую-то архитектуру, и это дало такие-то преимущества" - вопросов бы не было.
На 6:20 - "мы пытались".
Сразу за этим - "не смогли".
И сразу за этим : 2000 пиццерий к 2020 - ничего себе! Мы не готовы!
Открытой информации по их бизнесу я не нашел, видел только статью про Оксфорд и 25 тыс заказов за 2 года.
Если где-то есть показатель " заказов в час", то напишите, возможно просто моя невнимательность.
ИМХО, их бизнес-модель прекрасно подходит для микросервисов и масштабирования.
И заострять внимание нужно на этом, а не на "плохих" технологиях.
И если я и перегибаю палку, то совсем чуть-чуть. ))
...
Рейтинг: 0 / 0
Будущее c#
    #39737053
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddxВсе начинает работать и медленнее, и нестабильнее.

Люди мутируют и начинают есть котят. Из той же оперы.

Это фраза вообще не относилась к Додо.
А Вы придрались к моим замечаниям к докладу.
В огороде бузина - в Киеве дядька?
...
Рейтинг: 0 / 0
Будущее c#
    #39737057
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

Напиши на го быструю сортировку, многопоточно, фик с ним интов.
https://stackoverflow.com/questions/44739687/concurrent-quicksort
1. чистой воды non-blocking
2. что будет, если запустится горутин, чем ядер? Как с этим бороться?
...
Рейтинг: 0 / 0
Будущее c#
    #39737058
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANAНа какой минуте то, что интерпретируешь как : "У нас же тоже highload! Нужно срочно внедрять технологии масштабирования всего и вся."?

Прямо с начала. "Все пропало, клиент уезжает, ничего не масштабируется"
3:30
"Этот план нам показывает, что монолитная архитектура она под этот рост не масштабируется.
Мы все понимаем, что она масштабируется только вертикально. То есть можно брать сервера мощнее, мощнее и мощнее.
Что мы и делали.
Мы перешли на Tier3 в Azure. Потом на Tier2. Чуть не перешли на Tier1. Дальше переходить было некуда.

...

Что произошло в 2016-м году? Она упала. Она горела и упала.
То есть количество пиццерий выросло до 154-х. Заказы выросли с 300 до 3000. Запросы в секунду увеличились в 5 раз.
Расходы на инфраструктуру увеличились в 20 раз."

И где тут: "У нас же тоже highload! Нужно срочно внедрять технологии масштабирования всего и вся."?
И как бы поступили вы? Ещё больше денег на инфраструктуру отвалили?
...
Рейтинг: 0 / 0
Будущее c#
    #39737064
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxЕсли бы они сказали :
"У нас была криво написанная система, и в какой-то момент вместо того, чтобы ее исправлять, решили перейти на такую-то архитектуру, и это дало такие-то преимущества" - вопросов бы не было.
4:35

"Не надо спешить ломать монолит, потому что плохой код не станет хорошим, если мы его сломаем и там положим в микросервисы.
Это останется такой же плохой не оптимальный код и такие же запросы."
...
Рейтинг: 0 / 0
Будущее c#
    #39737066
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxНа 6:20 - "мы пытались".
Сразу за этим - "не смогли".
Что значит "не смогли"? Топ горячих проблем они решили внутри монолита:
...
Рейтинг: 0 / 0
Будущее c#
    #39737082
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Кстати, как додо подсчитали, что у них >100 тыс. запросов в секунду?
Тут я их не нашел.
Да и википедия, которая там есть и в начале и действительно highload не использует такого зоопарка.
...
Рейтинг: 0 / 0
Будущее c#
    #39737088
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA...
И как бы поступили вы? Ещё больше денег на инфраструктуру отвалили?

Допустим, что я бы ничего не знал про микросервисы (я уже писал, что их (Додо) бизнес хорошо на них ложится).
Классическая трехзвенка вполне себе масштабируется и при их нагрузках не требует каких-то уж особых мощностей.

skyANAAddxНа 6:20 - "мы пытались".
Сразу за этим - "не смогли".
Что значит "не смогли"? Топ горячих проблем они решили внутри монолита:

"Сложный и запутанный код" - да уж, без микросервисов не разобраться.
"Немасштабируемая БД" - не, не умеем. Одна база, по другому никак! Ну и еще реплику сделали, дальше-то уже тупик!
"Тяжелые релизы" - ах да, у нас же весь код в одном проекте, иначе не бывает! Автотесты и частые деплои - ни за что!
"Падает все сразу" и "кладбище технологий" - отдельная тема, обсуждать (и тем более осуждать) не буду, хотя по первому вопросу можно много чего сказать.

Так что "не смогли". Или "не стали". Тут уж как кому удобнее.
...
Рейтинг: 0 / 0
Будущее c#
    #39737233
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANA,
Кстати, как додо подсчитали, что у них >100 тыс. запросов в секунду?
Метрики сняли с базы, как ещё? Как ты считаешь? Секундомером что-ли?
...
Рейтинг: 0 / 0
Будущее c#
    #39737236
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,

я не раз спрашивал, как часто у вас релизы... так как часто?
а как базу масштабируете? сколько серверов в ферме? как нагрузку балансируете? round robin?
...
Рейтинг: 0 / 0
Будущее c#
    #39737238
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx"Сложный и запутанный код" - да уж, без микросервисов не разобраться.
Без комментариев...
...
Рейтинг: 0 / 0
Будущее c#
    #39737340
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxСтранно отвечать на посты, не читая их.
Я написал с чем я не согласен и почему.
А в Вашен ответе информации ровно 0, комментарий вообще ни о чем.

Я не увидел ничего по поводу того, что ребята кого-то вводят в заблуждение.
Соответственно, это враньё с вашей стороны.

Вы обвиняете людей без каких-либо оснований, вот о чём я говорю.
...
Рейтинг: 0 / 0
Будущее c#
    #39737410
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухЕвгенийВskyANA,
Кстати, как додо подсчитали, что у них >100 тыс. запросов в секунду?
Метрики сняли с базы, как ещё? Как ты считаешь? Секундомером что-ли?

Так запросов к БД или ихнему сайту?
Если посчитать, что к гуглю было в 2017 годе 26 697 000 000 уникальных обращений, то получается всего 846,5563165905632 в секунду.
Хрен с ним, каждый уникальный отмотал по 100 страниц назад, получаем 84655,63165905632, выходит сейчас додопицца обрабатывает запросов больше, чем гугл в 2017?
Да с такой посещаемостью пицца нафик не нужна, можно по другому зарабатывать и гораздо больше :)
...
Рейтинг: 0 / 0
Будущее c#
    #39737485
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВДмитрий Мухпропущено...

Метрики сняли с базы, как ещё? Как ты считаешь? Секундомером что-ли?

Так запросов к БД или ихнему сайту?
К какому ихнему сайту? Архитектура разрисована. Там сайт - это малая часть.
...
Рейтинг: 0 / 0
Будущее c#
    #39737491
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

ну и если так интересно, то поискали бы сами что-ли информацию.

Строить собственную информационную систему Овчинников начал практически сразу после открытия первой пиццерии.
К настоящему моменту программисты Додо создали уникальную систему, которая способна одновременно работать с 400 пиццериями, обрабатывая 2,4 тысячи запросов в секунду.

Она отвечает за: онлайн-заказы через сайт или мобильное приложение; работу касс и прием платежей; очередь заказов у пиццамейкеров; координацию курьеров; управление поставками; анализ продаж и другие специфические для сети фастфуда задачи.
Система постоянно развивается. Перед IT-подразделением, численность которого Овчинников собирается довести до 250 человек, стоит задача масштабировать систему.
ИС Додо должна быть способна обслуживать более 100 млн клиентов в более чем 1000 пиццерий, обрабатывая 100 000 запросов в секунду.

https://vc.ru/story/49681-dodo-picca-kak-zapustit-biznes-raketu-i-ne-poteryat-upravleniya
...
Рейтинг: 0 / 0
Будущее c#
    #39737497
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По темпам развития «Додо Пицца»,
которую Федор Овчинников начал строить в 2011 году с открытия скромной пиццерии в Сыктывкаре,
а уже в 2016 году превратил в лидера российского рынка со 154 точками,
можно сравнить с Facebook, WhatsApp или Amazon.

...
Рейтинг: 0 / 0
Будущее c#
    #39737514
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...


Так запросов к БД или ихнему сайту?
К какому ихнему сайту? Архитектура разрисована. Там сайт - это малая часть.
Так я не понял, что имелось ввиду под > 100 тыс. запросов в секунду.
...
Рейтинг: 0 / 0
Будущее c#
    #39737516
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВ,

ну и если так интересно, то поискали бы сами что-ли информацию.

Ну это обычная проплаченная маркетинговая статья. Внизу "лестные" комментарии.
...
Рейтинг: 0 / 0
Будущее c#
    #39737552
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

сам то хоть читаешь? что за 100 000 000 клиентов? Какие еще 100 000 запросов в секунду?
вы блин офигели уже?
...
Рейтинг: 0 / 0
Будущее c#
    #39737559
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosчто за 100 000 000 клиентов? Какие еще 100 000 запросов в секунду?

Я на той неделе заказал три пиццы.
...
Рейтинг: 0 / 0
Будущее c#
    #39737617
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

сам то хоть читаешь? что за 100 000 000 клиентов? Какие еще 100 000 запросов в секунду?
вы блин офигели уже?
ViPRosskyANA,

сам то хоть читаешь? что за 100 000 000 клиентов? Какие еще 100 000 запросов в секунду?
вы блин офигели уже?

А что не так? Речь идёт о способностях системы, а это означает умение обработать всяческие наплывы, и работа на отказ.
...
Рейтинг: 0 / 0
Будущее c#
    #39737620
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомViPRosчто за 100 000 000 клиентов? Какие еще 100 000 запросов в секунду?

Я на той неделе заказал три пиццы.))
Предлагаю аксиому не требующую доказательств:
Архитектура ИС программистов пиццы хорошо работает при количестве запросов >= 100 000 000.
Если запросов у заказчика меньше, то... Минздрав предупреждает и не рекомендует.
...
Рейтинг: 0 / 0
Будущее c#
    #39737621
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAddxСтранно отвечать на посты, не читая их.
Я написал с чем я не согласен и почему.
А в Вашен ответе информации ровно 0, комментарий вообще ни о чем.

Я не увидел ничего по поводу того, что ребята кого-то вводят в заблуждение.
Соответственно, это враньё с вашей стороны.

Вы обвиняете людей без каких-либо оснований, вот о чём я говорю.

То, что Вы ничего не увидели, никак на реальность не влияет.
Вы не опровергли ни один из моих аргументов, Вы их просто "не увидели".
Посмотрите на них еще раз, может увидите, тогда и напишите.

Дмитрий МухAddx,

я не раз спрашивал, как часто у вас релизы... так как часто?
а как базу масштабируете? сколько серверов в ферме? как нагрузку балансируете? round robin?

Не совсем понял, причем тут "у Вас".
Я работал с разными системами с разной нагрузкой на них.
Работал, например, с системой в 500 точек. Это много? Или мало?
В системах с большой нагрузкой обычно кластеризуется бизнес-логика с выделением ресурсов (высислительные, БД, сетевые и т.п.) и асинхронной передачей данных между системами.
Система оплаты и состав заказов не хранятся в одной базе, даже если это хоть трижды монолит.
Я понимаю, системы бывают разные, но я не вижу у Додо узкого места, которое бы требовало невероятных ресурсов.
Абстрактные попугаи в запросах - это прикольно, но ни о чем. Что за запросы? Нужны ли они вообще?
Число точек - реальный показатель, но впечатления не производит.
Число заказов - тоже реальный показатель, но его не нашел. От него можно было бы оттолкнуться, т.е. прикинуть как его разложить и прикинуть нагрузку.

skyANA...
можно сравнить с Facebook, WhatsApp или Amazon.
...


Без комментариев.

Агнец за бортом
Я на той неделе заказал три пиццы.

В секунду? ;))
...
Рейтинг: 0 / 0
Будущее c#
    #39737622
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
надо иметь совесть :)
100 000 000 даже в рублях - дофига!
...
Рейтинг: 0 / 0
Будущее c#
    #39737627
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttумение обработать всяческие наплывы, и работа на отказ.а борьба за ресурсы когда народ ломанулся за одной пиццей?
Вон, Агнец 3 сразу заказал!
)))
...
Рейтинг: 0 / 0
Будущее c#
    #39737641
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,
надо иметь совесть :)
100 000 000 даже в рублях - дофига!
запросы - это не только когда юзер мышкой по линку кликнул..
mail.ru, например, генерит запросы с фронтэнда, чтоб проверить почту

а ddos легко сделает 100 тыщ запросов в сек
...
Рейтинг: 0 / 0
Будущее c#
    #39737668
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

вот фронтенд мейл.ру надо запустить на додо, пусть обрабатывает
интересно сколько у мейл.ру клиентов
...
Рейтинг: 0 / 0
Будущее c#
    #39737674
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакзапросы - это не только когда юзер мышкой по линку кликнул..
совершенно верно.
И нагрузка на ИС это ещё и concurrency exception.
Сработает конкуренция за тесто на dodo пицца и привет сайту))
...
Рейтинг: 0 / 0
Будущее c#
    #39737730
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

сам то хоть читаешь? что за 100 000 000 клиентов? Какие еще 100 000 запросов в секунду?
вы блин офигели уже?
Читаю: "ИС Додо должна быть способна обслуживать более 100 млн клиентов в более чем 1000 пиццерий, обрабатывая 100 000 запросов в секунду".

Способна. Понимаешь что это означает? Запас прочности должен быть такой.
А не то, что в реальности так и будет.

У нас к примеру на данный момент 24873 организаций, более 13 миллионов зареганых лиц. Сколько анонимусов, фиг знает.
И количество неуклонно растут.

Потенциал, что мы можем окучить в нашей нише - это 2 000 000 организаций.
Вот и думай
...
Рейтинг: 0 / 0
Будущее c#
    #39737732
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxЯ работал с разными системами с разной нагрузкой на них.
Работал, например, с системой в 500 точек. Это много? Или мало?
В системах с большой нагрузкой обычно кластеризуется бизнес-логика с выделением ресурсов (высислительные, БД, сетевые и т.п.) и асинхронной передачей данных между системами.
Система оплаты и состав заказов не хранятся в одной базе, даже если это хоть трижды монолит.
Я понимаю, системы бывают разные, но я не вижу у Додо узкого места, которое бы требовало невероятных ресурсов.
Абстрактные попугаи в запросах - это прикольно, но ни о чем. Что за запросы? Нужны ли они вообще?
Число точек - реальный показатель, но впечатления не производит.
Число заказов - тоже реальный показатель, но его не нашел. От него можно было бы оттолкнуться, т.е. прикинуть как его разложить и прикинуть нагрузку.
Понятно.

Вы Д'Артаньян, а в Додо фигнёй какой-то страдают.

С нетерпением жду ваших докладов на HighLoad++
...
Рейтинг: 0 / 0
Будущее c#
    #39738093
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxТо, что Вы ничего не увидели, никак на реальность не влияет.
Вы не опровергли ни один из моих аргументов, Вы их просто "не увидели".
Посмотрите на них еще раз, может увидите, тогда и напишите.

Я понимаю, когда у человека бомбануло, со мной такое бывает.
Но когда человек истекает желчью на постоянной основе, это какая-то паталогия.

Если бы у вас были уверенные аргументы, вы бы не поленились их повторить, может в иной интерпретации.
Просто у вас их нет.

А вот что есть, это обвинения людей, которые что-то делают, в том, что они дескать вводят людей в заблуждение. Ни на чём ни основанные аргументы.

Это называется -- ложь. Желчь зачастую сопровождается ложью. В общем жалкое зрелище какое-то.
...
Рейтинг: 0 / 0
Будущее c#
    #39738094
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВы Д'Артаньян, а в Додо фигнёй какой-то страдают.

Напомнило вот это

...
Рейтинг: 0 / 0
Будущее c#
    #39738576
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПонятно.

Вы Д'Артаньян, а в Додо фигнёй какой-то страдают.



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

skyANA...
У нас к примеру на данный момент 24873 организаций, более 13 миллионов зареганых лиц. Сколько анонимусов, фиг знает.
И количество неуклонно растут.

Потенциал, что мы можем окучить в нашей нише - это 2 000 000 организаций.
...

Все уже поняли, что вы круты.
Где можно прикупить ваши акции?
...
Рейтинг: 0 / 0
Будущее c#
    #39738642
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxНе нужно приписывать мне Ваши мысли.
Фигню говорят, и фигней страдают - разные вещи.
В отличии от Вас я так легко словами не бросаюсь, не комментирую то, что не знаю.
Впрочем, я вижу, что других аргументов у Вас не осталось.Я по минутам указал свои аргументы. Выписал цитаты.
Они ничего общего с Вашей интерпретацией не имеют. Что Вам ещё нужно?


Можем пройтись по тем перечисленным проблемам, что решили в Додо Пицца.
Они не уникальны и возникают у многих. И Вы расскажете как их можно было решить иначе, лучше, эффективнее.

Это будет конструктивно. Пройдёмся?

AddxВсе уже поняли, что вы круты.
Где можно прикупить ваши акции?Вот сюда обращайтесь: www.pamlicocapital.com.
...
Рейтинг: 0 / 0
Будущее c#
    #39738732
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
...
Можем пройтись по тем перечисленным проблемам, что решили в Додо Пицца.
Они не уникальны и возникают у многих. И Вы расскажете как их можно было решить иначе, лучше, эффективнее.

Это будет конструктивно. Пройдёмся?



Пройдемся по их заявлениям.
Поясните, правильно ли я понял.
Без перехода на микросервисы Додо НЕ УДАЛОСЬ решить следующие проблемы:

1. Немасштабируемая база данных.
2. Падает все сразу
3. Тяжелые релизы
4. Кладбище технологий
5. Сложный и запутанный код

УДАЛОСЬ решить следующее:

1. Перегруженная база данных
2. Перегруженный веб-сервер.

Если да, то можно пройтись по первым 5 пунктам.
Вы выдвинете свои аргументы, я свои.
...
Рейтинг: 0 / 0
Будущее c#
    #39738748
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,
Вы оба уже дали такую рекламу парням)))
...
Рейтинг: 0 / 0
Будущее c#
    #39738761
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

нет никакой рекламы, как раз надо с додо разбираться - зачем они разбазаривают бабки
...
Рейтинг: 0 / 0
Будущее c#
    #39738780
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxskyANA...
Можем пройтись по тем перечисленным проблемам, что решили в Додо Пицца.
Они не уникальны и возникают у многих. И Вы расскажете как их можно было решить иначе, лучше, эффективнее.

Это будет конструктивно. Пройдёмся?



Пройдемся по их заявлениям.
Поясните, правильно ли я понял.
Без перехода на микросервисы Додо НЕ УДАЛОСЬ решить следующие проблемы:

1. Немасштабируемая база данных.
2. Падает все сразу
3. Тяжелые релизы
4. Кладбище технологий
5. Сложный и запутанный код

УДАЛОСЬ решить следующее:

1. Перегруженная база данных
2. Перегруженный веб-сервер.

Если да, то можно пройтись по первым 5 пунктам.
Вы выдвинете свои аргументы, я свои.
Вот что Вы всё акценты передёргиваете? :)

В монолите им удалось решить самые горячие проблемы: 21741846 .
Оставшееся без распила монолита не решается.
...
Рейтинг: 0 / 0
Будущее c#
    #39738787
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosPetro123,

нет никакой рекламы, как раз надо с додо разбираться - зачем они разбазаривают бабки
Ещё один


"Расходы на инфраструктуру увеличились в 20 раз": 21741823
...
Рейтинг: 0 / 0
Будущее c#
    #39738796
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA"Расходы на инфраструктуру увеличились в 20 раз": 21741823
Была виртуалка за 200 р/мес. стала за 4000 р/мес. В 20 раз, но не дорого.
Можно цифры поконкретнее.
...
Рейтинг: 0 / 0
Будущее c#
    #39738803
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО в случае с пиццей непонятно откуда проблемы. Из Москвы в Питер пиццу точно не повезут, поэтому по отдельному сайту на каждый город. В 20 раз это 20 городов. Линейная зависимость, легко просчитывается и предсказуема как по затратам, так и по нагрузке. Нет проблем расширения. Не думаю что это проблема для бизнеса.
...
Рейтинг: 0 / 0
Будущее c#
    #39739047
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

я тоже примерно так подумал, но меня без всяких аргументов дураком некоторые назвали. Не думаю, что для Вас сделают исключение.
...
Рейтинг: 0 / 0
Будущее c#
    #39739048
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Addx,
Вы оба уже дали такую рекламу парням)))

Да они в рекламе не нуждаются, их пиар идет отовсюду.
...
Рейтинг: 0 / 0
Будущее c#
    #39739062
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAddxпропущено...


Пройдемся по их заявлениям.
Поясните, правильно ли я понял.
Без перехода на микросервисы Додо НЕ УДАЛОСЬ решить следующие проблемы:

1. Немасштабируемая база данных.
2. Падает все сразу
3. Тяжелые релизы
4. Кладбище технологий
5. Сложный и запутанный код

УДАЛОСЬ решить следующее:

1. Перегруженная база данных
2. Перегруженный веб-сервер.

Если да, то можно пройтись по первым 5 пунктам.
Вы выдвинете свои аргументы, я свои.
Вот что Вы всё акценты передёргиваете? :)

В монолите им удалось решить самые горячие проблемы: 21741846 .
Оставшееся без распила монолита не решается.

Передергиваю?!
Я прямо скопировал их кадр с доклада.

1. Немасштабируемая база данных.
В рамках монолита база прекрасно разбивается на части:
а. отделяется OLAP от OLTP частей. Под OLAP подразумеваются не только чистые кубы, но и все данные, не требующие немедленной обработки.
б. отделяютяся разные бизнес-области (заказы, оплата, логистика)
в. разделяются территориально разнесенные данные.
г. Производится разделение по времени и статусу (архив, обработанные, в процессе ...) как штатными средствами СУБД, так и собственным кодом при необходимости.
...
Между системами осуществляется репликация различными способами, в зависимости от потребностей.
Да, можно поместить все в одну "универсальную" базу, сделать зеркалирование, реплики и т.п. и потом удивляться, что она немасштабируема.
ИМХО, для Додо достаточно части из этих действий, настолько большой нагрузки нет и не планируется.
...
Рейтинг: 0 / 0
Будущее c#
    #39739080
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короч, режим д.Артаньяна не выключается.

Они там тупые, всё прекрасно и легко решается
...
Рейтинг: 0 / 0
Будущее c#
    #39739159
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subhVosttпропущено...

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

Данная фича как раз и позволяет позволяет отказаться от абстрактного базового класса, который в свою очередь был нужен именно для этого
...
Рейтинг: 0 / 0
Будущее c#
    #39739166
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttКороч, режим д.Артаньяна не выключается.

Они там тупые, всё прекрасно и легко решается
Это типичная ситуация, когда ИТ сначала выдумывает проблемы, потом берет денег на их решение, потом отчитывается об успешном решении.
...
Рейтинг: 0 / 0
Будущее c#
    #39739268
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationДанная фича как раз и позволяет позволяет отказаться от абстрактного базового класса, который в свою очередь был нужен именно для этого

Нет, не позволяет.
...
Рейтинг: 0 / 0
Будущее c#
    #39739269
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVosttКороч, режим д.Артаньяна не выключается.

Они там тупые, всё прекрасно и легко решается

Это типичная ситуация, когда ИТ сначала выдумывает проблемы, потом берет денег на их решение, потом отчитывается об успешном решении.

Типичная ситуация, когда очередной д.Артаньян думает, что всё быстро просто и дешево решается, только кто-то там бюджет раздувает..
...
Рейтинг: 0 / 0
Будущее c#
    #39739300
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИМХО в случае с пиццей непонятно откуда проблемы. Из Москвы в Питер пиццу точно не повезут, поэтому по отдельному сайту на каждый город. В 20 раз это 20 городов. Линейная зависимость, легко просчитывается и предсказуема как по затратам, так и по нагрузке. Нет проблем расширения. Не думаю что это проблема для бизнеса.
То есть вместо Azure ставить сервера в каждом городе, в 11 странах? И самим их обслуживать?
Верно я я понял Вашу мысль?
...
Рейтинг: 0 / 0
Будущее c#
    #39739302
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TskyANA"Расходы на инфраструктуру увеличились в 20 раз": 21741823
Была виртуалка за 200 р/мес. стала за 4000 р/мес. В 20 раз, но не дорого.
Можно цифры поконкретнее.
Это не ко мне. Напишите докладчику: "Посмотрел, старо любопытно, можно цифры поконкретнее?".
Ну или посмотрите на Azure стоимость Tier2.
...
Рейтинг: 0 / 0
Будущее c#
    #39739315
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxПередергиваю?!
Я прямо скопировал их кадр с доклада.

1. Немасштабируемая база данных.
В рамках монолита база прекрасно разбивается на части
Такое чувство, что Вы методом тыка смотрели митап и понять проблему Вам не интересно...
...
Рейтинг: 0 / 0
Будущее c#
    #39739322
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addxотделяютяся разные бизнес-области (заказы, оплата, логистика)
Куда отделяются?
И что тогда не так в получившейся архитектуре у Dodo на Ваш взгляд?
...
Рейтинг: 0 / 0
Будущее c#
    #39739324
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,

как видите монолит остался, от него отделили области
или Вы так и не досмотрели? услышали "микросервисы" и понеслось хейтить?
...
Рейтинг: 0 / 0
Будущее c#
    #39739343
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANADima TИМХО в случае с пиццей непонятно откуда проблемы. Из Москвы в Питер пиццу точно не повезут, поэтому по отдельному сайту на каждый город. В 20 раз это 20 городов. Линейная зависимость, легко просчитывается и предсказуема как по затратам, так и по нагрузке. Нет проблем расширения. Не думаю что это проблема для бизнеса.
То есть вместо Azure ставить сервера в каждом городе, в 11 странах? И самим их обслуживать?
Верно я я понял Вашу мысль?
Неверно. Вместо одной супервиртуалки - 11 примитивных.
...
Рейтинг: 0 / 0
Будущее c#
    #39739348
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TskyANAпропущено...

То есть вместо Azure ставить сервера в каждом городе, в 11 странах? И самим их обслуживать?
Верно я я понял Вашу мысль?
Неверно. Вместо одной супервиртуалки - 11 примитивных.
База-то одна походу. Как Вы её разложите на 11 примитивных виртуалок?
...
Рейтинг: 0 / 0
Будущее c#
    #39739351
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANADima Tпропущено...

Неверно. Вместо одной супервиртуалки - 11 примитивных.
База-то одна походу. Как Вы её разложите на 11 примитивных виртуалок?
Я про 11 баз. В случае с пиццей нет необходимости в одной базе, я про это. Каждая база самодостаточна для конкретного региона, а для глобального монитроинга можно все 11 реплицировать в одну общую и по ней делать аналитику, что не требует мгновенного отклика и допускает задержки наполнения.
...
Рейтинг: 0 / 0
Будущее c#
    #39739353
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО Нет смыла спорить как правильнее: "монолит или микросервисы". Это спор про то какой компромисс лучше.
Проблема в том что и то и другое это компромисс, а идеального компромисса не бывает, т.е. однозначного ответа нет и не будет никогда.
...
Рейтинг: 0 / 0
Будущее c#
    #39739359
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Нет. Тут спорят: "Монолит или Пицца".)
...
Рейтинг: 0 / 0
Будущее c#
    #39739374
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Dima T,
Нет. Тут спорят: "Монолит или Пицца".)
Т.е. Бетон VS Батон.
Тут тоже непонятно без уточнения: мы строим или обедаем?

PS Недавно анекдот попался
https://www.anekdot.ru/id/982335/ - Слушай, вот скажи мне, почему вы, разработчики, никогда не можете адекватно оценить время, необходимое для реализации проекта?
- Это очень просто. Вот смотри. Тебе надо разгрузить машину. За сколько ты управишься?
- Где-то за час.
- Это КАМАЗ.
- Четыре часа.
- Гружёный песком.
- Ну-у... часов двенадцать.
- Инструментов никаких нет, только руки и ноги.
- Ну, пару суток.
- На дворе - минус сорок.
- Четверо суток.
- КАМАЗ вообще находится под водой.
- Блин, что ты мелешь? Ты же постоянно новые условия вводишь! Надо говорить всё сразу и конкретно! И вообще, чем всякую хрень тут нести, давай-ка, быстренько оцени этот проект.
...
Рейтинг: 0 / 0
Будущее c#
    #39739378
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Раньше были микросервисы (джобы) - сортировать ленты, слить ленты, мержить на диск, рассчитать оклады, рассчитать наряды, рассчитать подоходный,...
Потом стали АРМы (автоматизированные рабочие места) - АРМ оператора, АРМ расчетчика, АРМ ОТиЗ,,,,
Потом стало - ЕРП наше ВСЕ!
Теперь - контейнеры (армы), микросервисы в контейнерах (джобы),...,

И эти люди учат нас в носу ковыряться :)
...
Рейтинг: 0 / 0
Будущее c#
    #39739382
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, ))
...
Рейтинг: 0 / 0
Будущее c#
    #39739466
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosPetro123,

Раньше были микросервисы (джобы) - сортировать ленты, слить ленты, мержить на диск, рассчитать оклады, рассчитать наряды, рассчитать подоходный,...
Потом стали АРМы (автоматизированные рабочие места) - АРМ оператора, АРМ расчетчика, АРМ ОТиЗ,,,,
Потом стало - ЕРП наше ВСЕ!
Теперь - контейнеры (армы), микросервисы в контейнерах (джобы),...,

И эти люди учат нас в носу ковыряться :)

Смешал мухи с котлетами. Тут смежная команда усилиями буквально нажатием пары кнопок одного человека поднимает в кубернетес кластер, гасид/поднимает поды, гоняет нагрузку, бесшовно выкатывает обновления.

Да матьево, контейнеры, микросервисы.

Общаться о вкусе устриц можно только с людьми, которые ели устриц.
Остальные слюнами истекут, но будут доказывать, что это всё "нинужно".

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

скучно.
...
Рейтинг: 0 / 0
Будущее c#
    #39739467
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНеверно. Вместо одной супервиртуалки - 11 примитивных.

Это из разряда "и восемь шапок сошью", что ли?
...
Рейтинг: 0 / 0
Будущее c#
    #39739476
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Да просто это уже не интересно
ясно что я дома сидя не буду лепить на продажу систему из сотен контейнеров и микросервисов
так выгоняют мелких из бизнеса, останутся крупные дармоеды
...
Рейтинг: 0 / 0
Будущее c#
    #39739598
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Типичная ситуация, когда очередной д.Артаньян думает, что всё быстро просто и дешево решается, только кто-то там бюджет раздувает..
У нас 3 700 000 000 клиентов в 2017 г., которых тоже надо иногда кормить, хотя это совершенно не основное. Самый новый протокол обмена , работает поверх TCP/UDP, 1998 года выпуска и никто даже не думает про новомодный фигни, типа микросервисов.
И ничего, нет проблем.
...
Рейтинг: 0 / 0
Будущее c#
    #39739605
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВУ нас 3 700 000 000 клиентов в 2017 г.,Нормально так. Половина населения Земли, включая туземцев и младенцев
...
Рейтинг: 0 / 0
Будущее c#
    #39739618
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕвгенийВУ нас 3 700 000 000 клиентов в 2017 г.,Нормально так. Половина населения Земли, включая туземцев и младенцев
Некоторые жители Земли не пользуются услугами ни разу в жизни, некоторые несколько раз в неделю.
...
Рейтинг: 0 / 0
Будущее c#
    #39739620
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВникто даже не думает про новомодный фигни, типа микросервисов.про них вообще мало кто думает.
Изредка, пройдет волна энтузиастов и затихнет)
...
Рейтинг: 0 / 0
Будущее c#
    #39739648
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

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

Никто тебя не выгоняет.
Тебе не хватает success story маленьких приложений на мобилке, заработавших авторам миллионы?
...
Рейтинг: 0 / 0
Будущее c#
    #39739653
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVosttТипичная ситуация, когда очередной д.Артаньян думает, что всё быстро просто и дешево решается, только кто-то там бюджет раздувает..
У нас 3 700 000 000 клиентов в 2017 г., которых тоже надо иногда кормить, хотя это совершенно не основное. Самый новый протокол обмена , работает поверх TCP/UDP, 1998 года выпуска и никто даже не думает про новомодный фигни, типа микросервисов.
И ничего, нет проблем.

У нас тоже есть проекты на поддержке старые, активно использующиеся, на старых технологиях.
В общем-то, и на лошадях люди тоже нормально ездили.
...
Рейтинг: 0 / 0
Будущее c#
    #39739711
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TskyANAпропущено...

База-то одна походу. Как Вы её разложите на 11 примитивных виртуалок?
Я про 11 баз. В случае с пиццей нет необходимости в одной базе, я про это. Каждая база самодостаточна для конкретного региона, а для глобального монитроинга можно все 11 реплицировать в одну общую и по ней делать аналитику, что не требует мгновенного отклика и допускает задержки наполнения.
А Вы знаете как в 11 странах по базе развернуть?
...
Рейтинг: 0 / 0
Будущее c#
    #39739716
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИМХО Нет смыла спорить как правильнее: "монолит или микросервисы". Это спор про то какой компромисс лучше.
Проблема в том что и то и другое это компромисс, а идеального компромисса не бывает, т.е. однозначного ответа нет и не будет никогда.
А не хочется спорить. Хочется конструктивного диалога.

А выходит: "эти люди учат нас в носу ковыряться"
...
Рейтинг: 0 / 0
Будущее c#
    #39739717
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttскучно уже от вашего занудного и бесполезного брюзжания
+1
...
Рейтинг: 0 / 0
Будущее c#
    #39739720
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVosttТипичная ситуация, когда очередной д.Артаньян думает, что всё быстро просто и дешево решается, только кто-то там бюджет раздувает..
У нас 3 700 000 000 клиентов в 2017 г., которых тоже надо иногда кормить, хотя это совершенно не основное. Самый новый протокол обмена , работает поверх TCP/UDP, 1998 года выпуска и никто даже не думает про новомодный фигни, типа микросервисов.
И ничего, нет проблем.
У нас вот так, следовательно другие фигнёй какой-то страдают...

Одна и таже дудка
...
Рейтинг: 0 / 0
Будущее c#
    #39739725
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,

Да какой диалог?
Когда несколько лет орут со всех сторон про big data и т.д. - я ноль внимание, так как реал big data (rest, ****,...) меня не особо волнует.
Но, когда начинают совать этот big data (rest, ****,...) везде и всюду приходится сказать - брысь!
...
Рейтинг: 0 / 0
Будущее c#
    #39739739
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosДмитрий Мух,

Да какой диалог?
Когда несколько лет орут со всех сторон про big data и т.д. - я ноль внимание, так как реал big data (rest, ****,...) меня не особо волнует.
Но, когда начинают совать этот big data (rest, ****,...) везде и всюду приходится сказать - брысь!
О, и big data ещё привиделась


Действительно, какой тут диалог.
...
Рейтинг: 0 / 0
Будущее c#
    #39739790
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухО, и big data ещё привиделась


Действительно, какой тут диалог.
сам же ссылку дал!
http://dodois.com/ Какая у нас инфраструктура
Мы помогаем разработчикам с масштабированием, мониторингом и поддержкой в продакшене ASP.NET/.NET Core SaaS приложения. Стек технологий типичный, но постоянно растет, сейчас это Azure, AWS, NGINX, Percona Server/Cluster, Redis, Rabbitmq, Elasticsearch. Мы поддерживаем три системы в разных частях планеты - Европа, Северная Америка и Китай. Инфраструктура и мониторинг постоянно развивается, как и работа с базами данных. Впереди оркестрация и контейнеры, Big Data и стриминг аналитика, Geo-DNS и мультидатацентровые приложения на Go.
...
Рейтинг: 0 / 0
Будущее c#
    #39739794
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,
Вернее skyANA, просто вы оба с Зеленограда и похожи на Шамиля Басаева
...
Рейтинг: 0 / 0
Будущее c#
    #39739799
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВВернее skyANA, просто вы оба с Зеленограда и похожи на Шамиля БасаеваЧто характерно, оба похожи на Дмитрия Фефилова, который, что неудивительно, тоже из Зеленограда. В общем - они все там в Зеленограде на одно лицо ))
...
Рейтинг: 0 / 0
Будущее c#
    #39739810
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

это пиво клинское так действует
...
Рейтинг: 0 / 0
Будущее c#
    #39739822
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВДмитрий МухО, и big data ещё привиделась


Действительно, какой тут диалог.
сам же ссылку дал!
http://dodois.com/ Какая у нас инфраструктура
Мы помогаем разработчикам с масштабированием, мониторингом и поддержкой в продакшене ASP.NET/.NET Core SaaS приложения. Стек технологий типичный, но постоянно растет, сейчас это Azure, AWS, NGINX, Percona Server/Cluster, Redis, Rabbitmq, Elasticsearch. Мы поддерживаем три системы в разных частях планеты - Европа, Северная Америка и Китай. Инфраструктура и мониторинг постоянно развивается, как и работа с базами данных. Впереди оркестрация и контейнеры, Big Data и стриминг аналитика, Geo-DNS и мультидатацентровые приложения на Go.

Слово Впереди не читается что-ли у тебя?
...
Рейтинг: 0 / 0
Будущее c#
    #39739825
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕвгенийВВернее skyANA, просто вы оба с Зеленограда и похожи на Шамиля БасаеваЧто характерно, оба похожи на Дмитрия Фефилова, который, что неудивительно, тоже из Зеленограда. В общем - они все там в Зеленограде на одно лицо ))
...
Рейтинг: 0 / 0
Будущее c#
    #39739884
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСлово Впереди не читается что-ли у тебя?

Читается. Только нет никакой бигдаты и не будет никогда.
...
Рейтинг: 0 / 0
Будущее c#
    #39740157
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAСлово Впереди не читается что-ли у тебя?

Читается. Только нет никакой бигдаты и не будет никогда.
О, ещё и Ванга проснулась
...
Рейтинг: 0 / 0
Будущее c#
    #39740240
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttmikronМожно обсуждать и осуждать отдельные нововедения.

Но поинт в другом.



Это, матьево, классика это подмена понятий. на самом деле картина такая:



разные фичи не тянут же друг друга за шкирки и хвосты. не нравится - не используй, используй гоуту
...
Рейтинг: 0 / 0
Будущее c#
    #39740277
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

Читается. Только нет никакой бигдаты и не будет никогда.
О, ещё и Ванга проснулась

Частично был не прав, есть бигдата, но только не в бизнесе конечно.
...
Рейтинг: 0 / 0
Будущее c#
    #39740283
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

под бигдатой что конкретно имеешь в виду?
...
Рейтинг: 0 / 0
Будущее c#
    #39740298
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухvb_subПора валить на жабу скрипт?
на Go
да ну его

мне лично не нравится, что они взяли и извратили почти каждую привычную программистам мелочь
и вшили это жёстко. Т.е. так, что вообще нельзя писать в своём стиле.
аля микрософт 2.0
ну и то что он в 2+ раз медленнее C++
...
Рейтинг: 0 / 0
Будущее c#
    #39740402
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухЕвгенийВ,

под бигдатой что конкретно имеешь в виду?
Ладно, попробую сформулировать.
1. Значительные по объему, на грани возможностей хранения, которое в текущее время может обеспечить существующая организация или институт .
2. Существует предположение или утверждение о структуре этих данных (метаданные).
3. Существует алгоритм, позволяющий на основании пункта 2 извлечь из этих данных полезную информацию, реализованный на грани возможностей науки сегодняшнего дня.
4. Требуется объем вычислений, на грани возможностей, которые в текущее время может обеспечить существующая организация или институт.

В пунктах 1, 3, 4 могут быть послабления или отмена в словосочетании "грани возможностей", но по крайней мере в одном пункте должны остаться полностью.
...
Рейтинг: 0 / 0
Будущее c#
    #39740606
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВДмитрий МухЕвгенийВ,

под бигдатой что конкретно имеешь в виду?
Ладно, попробую сформулировать.
1. Значительные по объему, на грани возможностей хранения, которое в текущее время может обеспечить существующая организация или институт .
2. Существует предположение или утверждение о структуре этих данных (метаданные).
3. Существует алгоритм, позволяющий на основании пункта 2 извлечь из этих данных полезную информацию, реализованный на грани возможностей науки сегодняшнего дня.
4. Требуется объем вычислений, на грани возможностей, которые в текущее время может обеспечить существующая организация или институт.

В пунктах 1, 3, 4 могут быть послабления или отмена в словосочетании "грани возможностей", но по крайней мере в одном пункте должны остаться полностью.
...
Рейтинг: 0 / 0
Будущее c#
    #39740644
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ЕвгенийВВ пунктах 1, 3, 4 могут быть послабления или отмена в словосочетании "грани возможностей"
Почему такая дискриминация пункта 2?
...
Рейтинг: 0 / 0
Будущее c#
    #39752679
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я то думал тут про C# толкуют
...
Рейтинг: 0 / 0
Будущее c#
    #39756469
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhVА я то думал тут про C# толкуют

здесь толкуют за перспективы OpenAPI Generator для Feign
...
Рейтинг: 0 / 0
290 сообщений из 290, показаны все 12 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Будущее c#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]