русский
Germany.ruForen → Архив Досок→ Programmierung

Какой смысл арифметических операций с нулем?

2189  1 2 alle
AlexNek патриот15.06.23 17:58
AlexNek
15.06.23 17:58 

Выпал в осадок, как увидел что-то подобное

int? test = null;

if(test - 1 != null)

{

....

}

else

{

....

}

Может с одной стороны и хорошо, что разрешили - код проще получается, но с другой выглядит дико.

или нет? return test - 1??0;

#1 
AlexNek патриот15.06.23 19:00
AlexNek
NEW 15.06.23 19:00 
in Antwort AlexNek 15.06.23 17:58

название даже придумали Lifted operators, Брр, лишь бы не приснилось

https://learn.microsoft.com/en-us/dotnet/csharp/language-r...


Народ тут и другие перлы публикует

[Test]
public void TestNullOps()
{
    Assert.That(10 / null, Is.Null);
    Assert.That(10 * null, Is.Null);
    Assert.That(10 + null, Is.Null);
    Assert.That(10 - null, Is.Null);
    Assert.That(10 % null, Is.Null);
    Assert.That(null / 10, Is.Null);
    Assert.That(null * 10, Is.Null);
    Assert.That(null + 10, Is.Null);
    Assert.That(null - 10, Is.Null);
    Assert.That(null % 10, Is.Null);

    int zero = 0;
    Assert.That(null / zero, Is.Null);
}
#2 
Murr патриот15.06.23 21:25
Murr
NEW 15.06.23 21:25 
in Antwort AlexNek 15.06.23 17:58

Со стороны перегрузки операций смотрел? спок

#3 
AlexNek патриот15.06.23 22:15
AlexNek
NEW 15.06.23 22:15 
in Antwort Murr 15.06.23 21:25, Zuletzt geändert 15.06.23 22:17 (AlexNek)

Может еще понюхать? Кроме отвращения ничего не вызывает.

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

if(a - 1 == null) шок

if(a/0 == null) - вообще ляпота

#4 
uscheswoi_82 коренной житель18.06.23 13:30
NEW 18.06.23 13:30 
in Antwort AlexNek 15.06.23 17:58

Это чтобы имхо try-catch блок не ставить, если будет null, то вернёт имхо пустоту.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#5 
AlexNek патриот18.06.23 13:47
AlexNek
NEW 18.06.23 13:47 
in Antwort uscheswoi_82 18.06.23 13:30

ну так и говорю, техническую сторону понять еще как то можно.

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

#6 
AlexNek патриот18.06.23 20:05
AlexNek
NEW 18.06.23 20:05 
in Antwort AlexNek 18.06.23 13:47

Похоже нашлось

http://zuga.net/articles/cs-what-are-lifted-operators/


  int? ten = 10;
  int? twenty = 20;
  // result.Value is 30
  int? result = ten + twenty;

Without lifted operators, the compiler would report:
Error CS0019 Operator '+' cannot be applied to operands of type 'Nullable<int>' and 'Nullable<int>'.


Но проблемы доставляют

https://mfranc.com/blog/something-null-is-false-c-and-lift...


if (data.CreateDate => this.LastUpdateDate)
{
     DoSomething();
}
#7 
hbrenner гость16.08.23 13:32
hbrenner
NEW 16.08.23 13:32 
in Antwort AlexNek 15.06.23 17:58
int? test = null;
test++;

Глупый, наверное вопрос - почему нету compile-time warning? Понятно-ж, что test == null !?

И, к-тому-же - test послк инкремента все-равно - null

#8 
AlexNek патриот16.08.23 17:30
AlexNek
NEW 16.08.23 17:30 
in Antwort hbrenner 16.08.23 13:32

Ну из той же оперы. Проблема в том, что мы и компилятор видим код по разному.

Компилятор видит так и поэтому никаких проблем нет

Nullable<int> num = null;

Nullable<int> num2 = (num.HasValue ? new Nullable<int>(num.GetValueOrDefault() + 1) : null);

#9 
Grossmutters_G прохожий18.08.23 10:40
NEW 18.08.23 10:40 
in Antwort AlexNek 15.06.23 17:58
Выпал в осадок, как увидел что-то подобное
int? test = null;
if(test - 1 != null)
{
....
}
else
{
....
}
Может с одной стороны и хорошо, что разрешили - код проще получается, но с другой выглядит дико.
или нет? return test - 1??0;

Ну, например, вы обрабатываете какой-нибудь большой json. В качестве результата может получится другой json, у которого будут поля, вычисленные на основе базовых скалярных (из оригинального json-а).
Резонно предположить, что без liffted операций пришлось бы сильно усложнить код (проверки на null, try/catch и еще что-нибудь такое). Он стал бы более подвержен ошибкам, более дорогим в тестировании. А так - чистый профит :-) А на синтетических примерах пользу увидеть сложно.

#10 
uscheswoi_82 коренной житель18.08.23 15:42
NEW 18.08.23 15:42 
in Antwort AlexNek 18.06.23 20:05
Error CS0019 Operator '+' cannot be applied to operands of type 'Nullable<int>' and 'Nullable<int>'.

А вы попробуйте Int32 вместо int, int - это же базовый тип, имхо int не может быть null, а Int32 или Int64 могут быть null. Я всегда когда играюсь в программирование использую только Int32, ну или очень очень редко Int64. В Java я тоже использую Integer. Особенно когда работают с базами данных там используют Int32 вместо int.

Я предпологаю (моё личное предположение) что:

int? переменная;


это тоже самое что:

результат = переменная == null ? 0 : переменная;
// или
результат = переменная == null ? "" : переменная;
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#11 
uscheswoi_82 коренной житель18.08.23 15:47
NEW 18.08.23 15:47 
in Antwort uscheswoi_82 18.08.23 15:42

Вот пишу так:

using System;
public class Program
{
 public static void Main()
 {
       int a = null;        
 }
}


А компилятор даёт ошибку:

Compilation error (line 7, col 16): Cannot convert null to 'int' because it is a non-nullable value type
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#12 
uscheswoi_82 коренной житель18.08.23 16:46
NEW 18.08.23 16:46 
in Antwort uscheswoi_82 18.08.23 15:47

Хотя Int32 тоже даёт ошибку, странно...

В Java если напишишь так:

int a = null;

то компилятор даст ошибку.


А если напишишь так, то никакой ошибки не будет:

Integer a = null;
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#13 
AlexNek патриот18.08.23 17:20
AlexNek
NEW 18.08.23 17:20 
in Antwort uscheswoi_82 18.08.23 15:42

Мне кажется вы пытаетесь смешивать что-то разное

Вот всё описано

https://learn.microsoft.com/en-us/dotnet/csharp/language-r...

https://learn.microsoft.com/en-us/dotnet/csharp/language-r...

https://learn.microsoft.com/en-us/dotnet/standard/numerics

#14 
AlexNek патриот18.08.23 17:24
AlexNek
NEW 18.08.23 17:24 
in Antwort uscheswoi_82 18.08.23 16:46

никогда с Явой не работал, но похоже всё правильно

https://www.theserverside.com/blog/Coffee-Talk-Java-News-S...

#15 
Срыв покровов gekickt bis 7/7/25 16:05 патриот18.08.23 21:09
NEW 18.08.23 21:09 
in Antwort uscheswoi_82 18.08.23 15:42
Int32 вместо int

Это одни и то же

#16 
uscheswoi_82 коренной житель18.08.23 21:28
NEW 18.08.23 21:28 
in Antwort Срыв покровов 18.08.23 21:09
Это одни и то же

Я спросил на ответах см. https://otvet.mail.ru/answer/2037969726 цитирую:

И еще такой момент. В C# по-хорошему никаких примитивных типов нет. Любая переменная - это объект. Там просто компилятор делает финт ушами и в зависимости от контекста рассматривает ее то как примитив, то как объект.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#17 
Программист коренной житель18.08.23 23:58
NEW 18.08.23 23:58 
in Antwort uscheswoi_82 18.08.23 15:42
а Int32 или Int64 могут быть null.

Не могут. Int32, rfr b Int64 - структуры. Знаешь чем отличается структура от класса?

#18 
uscheswoi_82 коренной житель19.08.23 19:10
NEW 19.08.23 19:10 
in Antwort Программист 18.08.23 23:58
Не могут. Int32, rfr b Int64 - структуры. Знаешь чем отличается структура от класса?
  1. Ну в Си знаю... В Си структура содержит только переменные, а в классе есть кроме переменных ещё методы. В Си я часто использовал структуру. Про оператор ? я узнал, когда мне родители подарили Mac Mini, в Objective-C там тоже есть оператор ?. И отец начал недавно пользоваться этим оператором. Раньше отец ничего этого толком не знал, и всё равно с каждой проданой программы отец получал 1000$. Это я ему рассказал недавно.
  2. Вообще я теорию не учу, а перехожу сразу на практику, и всё изучаю методом тыка, или смотрю ютуб уроки, если книги читаю, то я смотрю только пример кода, из-за дислексии мне очень трудно читать книжки. Программировать я начал в 9-10 лет, потому-что папа программировал дома, я программировал на GW-Basic и Turbo C 1.0, изучал методом тыка. В 1998 папа купил Visual Basic 6.0, и я изучал его методом тыка, и смотрел примеры в MSDN. В 2000 когда я поступил в колледж учил Pascal.
  3. Просто мой папа и врач психиатр запрещают мне заниматься программированием. Отец хочет чтобы я HTML и CSS учил, а врач психиатр не хочет чтобы я что-то учил. Отец хочет чтобы я HTML и CSS учил, потому-что он хочет передать свою программу мне.
  4. В колледже когда я учился, учителя критиковали и ругали продукты Microsoft. Допустим когда мы ехали на IT выставку в г. Мюнхен, нам учитель сказал, кто пойдёт на стенд Microsoft, тот получит плохую оценку.
  5. Когда я в колледже изучал ASP NET во время других занятий, над мной смеялся весь класс, дело в том, что мне папа на день рождения подарил хостинг с ASP.NET 2.0, поэтому я ASP NET изучал.
  6. Мой отец не любит продукцию Microsoft, потому-что после того как вышла Windows 7 нельзя запускать приложения написанные на Visual Basic 6.0
  7. Иногда я выдумываю из головы, моя мама тоже так часто делает. Моя мама хоть с высшим образованием она биолог, биофизик, биохимик, и биоинформатик и у неё докторская степень. Когда я рассказываю в интернете что моя мама сказала, над мной все смеются.
  8. Бывший одноклассник из колледжа (он родом из Казахстана) до сих пор не знает что такое Primary Key и Foreign Key а работает в IT фирме.
  9. Мои родители, которые не профи в IT в сумме получают 6 тыщ евро ежемесячно, и они смогли заработать денег на 2 трёхкомнатные квартиры в Германии, и мама собирается купить ещё новый БМВ или новую Ауди. Допустим мама знает только PyMOL, Rasmol, JMol а больше она ничего не знает, ну ещё Microsoft Office знает, умеет в Word-е статьи писать. И я маму научил пользоваться смартфонами, моя мама не в состояние изучить iPhone или Android, я её учил куда тыкать, опять же я этому научился методом тыка. А папа может программировать, но не разбирается толком в операционных системах и в программах.
  10. То что я методом тыка осваю, я делюсь в своём форуме, так-же в своём форуме пишу что уже знал - https://programming.mybb.ru/ а так-же в своей группе - https://groups.germany.ru/1299414/f/40315715.html?Cat=&pag... и https://groups.germany.ru/1299414/f/40378963.html?Cat=&pag...
  11. У папы сломался компьютер, а я не пользовался ноутбуком, который мне в 2017 году подарили, он 2 года лежал пылился, т.к. у меня в сумме 3 компьютера 2 ноутбука и Mac Mini. Когда я последний раз включал ноутбук я поставил Visual Studio 202x. Как куплю новый ноутбук, так и начну изучать современную версию C#.
  12. Когда психиатру или медбрату хвастаюсь что что-то новое изучил, они очень недовольны чем я занимаюсь, и пытаются на завод отправить работать или в центр инвалидов пытаются запихать. Иногда когда занимаюсь чем заниматься нельзя, у меня щёки раздуваются.
  13. В последнее время у меня апатия, и я уже серьёзно давно не программировал. В 2019 году написал соцсеть за 4 месяца на PHP.


PS. Хоть над моей мамой смеются, когда я что-то в интернете пишу что она сказала, но она получила докторскую степень в Германии, и получает 5 тыщ евро в месяц. Просто она любит говорить в чём она сама не разбирается, ей верят, а иногда не верят. Я повторяю её слова пишу в интернете и народ смеётся. Допустим моя мама раньше говорила всем родственникам что она богатая, но нам она не говорила сколько у неё денег на счету, и папа и я смеялись, а потом когда она купила квартиру 3х комнатную мы перестали смеятся, у неё вообще золотая банковская карточка, и когда мама расплачивается в магазине по золотой карточки, ей чуть ли не в ноги кланятся кассиры.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#19 
uscheswoi_82 коренной житель19.08.23 19:13
NEW 19.08.23 19:13 
in Antwort uscheswoi_82 19.08.23 19:10

Опечатка:

В 2000 когда я поступил в университет колледж учил Pascal.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#20 
uscheswoi_82 коренной житель19.08.23 19:17
NEW 19.08.23 19:17 
in Antwort Программист 18.08.23 23:58

И последнее сообщения. Я азы программирования изучаю где-то за неделю, и то если я смотрю их на ютубе, и одно время я злился на Microsoft, потому-что всё приходится занова переучивать, т.к. Microsoft постоянно меняет или забрасывает. Допустим сначало был Visual Basic, Visual FoxPro, а их сейчас нет уже, потому-что Microsoft забила на эти продукты и технологии, и развивает новые.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#21 
Программист коренной житель20.08.23 00:01
NEW 20.08.23 00:01 
in Antwort uscheswoi_82 19.08.23 19:10
Ну в Си знаю... В Си структура содержит только переменные, а в классе есть кроме переменных ещё методы.

Значит, в Си++ тоже не знаешь :) Структура может содержать функции. И структуры можно наследовать также как классы.


Про оператор ? я узнал, когда мне родители подарили Mac Mini, в Objective-C там тоже есть оператор ?. И отец начал недавно пользоваться этим оператором. Раньше отец ничего этого толком не знал, и всё равно с каждой проданой программы отец получал 1000$. Это я ему рассказал недавно.

Какая связь между классами/структурами, твоим отцом и оператором "?" ? Что это за бред?


Вообще я теорию не учу, а перехожу сразу на практику, и всё изучаю методом тыка

Основы нужно знать. Стоит поучить таки теорию.


Просто мой папа и врач психиатр запрещают мне заниматься программированием. Отец хочет чтобы я HTML и CSS учил, а врач психиатр не хочет чтобы я что-то учил. Отец хочет чтобы я HTML и CSS учил, потому-что он хочет передать свою программу мне.

1) папе и врачу следует договорить и дуть в "одну дуду"

2) HTML и CSS не имеет никакого отношения к программированию.


В колледже когда я учился, учителя критиковали и ругали продукты Microsoft. Допустим когда мы ехали на IT выставку в г. Мюнхен, нам учитель сказал, кто пойдёт на стенд Microsoft, тот получит плохую оценку.

При чем тут разница между классом и структурой? И да, твои учителя были идиоты (если то, что ты рассказываешь правда).


Когда я в колледже изучал ASP NET во время других занятий, над мной смеялся весь класс, дело в том, что мне папа на день рождения подарил хостинг с ASP.NET 2.0, поэтому я ASP NET изучал.

На других занятиях надо заниматься тем, что тебе говорит учитель, а не ASP .NET.


Мой отец не любит продукцию Microsoft, потому-что после того как вышла Windows 7 нельзя запускать приложения написанные на Visual Basic 6.0

При чем тут твой отец? И кому нахрен сдался Visual Basic 6.0 и все то, что на нем написано? :)


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

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


Бывший одноклассник из колледжа (он родом из Казахстана) до сих пор не знает что такое Primary Key и Foreign Key а работает в IT фирме.

И что? Может быть он там уборщиком работает?


Мои родители, которые не профи в IT в сумме получают 6 тыщ евро ежемесячно, и они смогли заработать денег на 2 трёхкомнатные квартиры в Германии, и мама собирается купить ещё новый БМВ или новую Ауди. Допустим мама знает только PyMOL, Rasmol, JMol а больше она ничего не знает, ну ещё Microsoft Office знает, умеет в Word-е статьи писать. И я маму научил пользоваться смартфонами, моя мама не в состояние изучить iPhone или Android, я её учил куда тыкать, опять же я этому научился методом тыка. А папа может программировать, но не разбирается толком в операционных системах и в программах.

Похрен.


То что я методом тыка осваю, я делюсь в своём форуме,

Ну вот узнай чем отличается структура от класса и напиши в своем форме.


У папы сломался компьютер, а я не пользовался ноутбуком, который мне в 2017 году подарили, он 2 года лежал пылился, т.к. у меня в сумме 3 компьютера 2 ноутбука и Mac Mini. Когда я последний раз включал ноутбук я поставил Visual Studio 202x. Как куплю новый ноутбук, так и начну изучать современную версию C#.

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


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

А почему на завод не хочешь? Изучай программирование в свободное от работы время.


В последнее время у меня апатия, и я уже серьёзно давно не программировал. В 2019 году написал соцсеть за 4 месяца на PHP.

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


но она получила докторскую степень в Германии, и получает 5 тыщ евро в месяц.

Т.е. получается, что твой папа зарабатывает всего 1тыс евро в месяц?


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

Золотая карта стоит 100Евро в год. Золотая карта имеет смысл только в одном случае - если человек очень много путешествует. Золотых карт как в "Орле о решке" не сушествует. И магазину наплевать какой картой расплачиваются.

#22 
alex445 коренной житель20.08.23 11:10
NEW 20.08.23 11:10 
in Antwort Программист 20.08.23 00:01, Zuletzt geändert 20.08.23 11:10 (alex445)
Значит, в Си++ тоже не знаешь :) Структура может содержать функции. И структуры можно наследовать также как классы.

Кстати, структуры и классы до сих пор не "исправлены" в плюсах? Там же вроде (по памяти сейчас) различие лишь в том, что в классах все поля по умолчанию закрытые, а в структурах - открытые? При таких различиях это лишняя сущность, но она до сих пор в плюсах, захламляя и так сложный язык.

#23 
uscheswoi_82 коренной житель20.08.23 13:04
NEW 20.08.23 13:04 
in Antwort Программист 20.08.23 00:01

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

Короче в Википедии написано следующее:

В языке Си, структура (struct) — композитный тип данных, инкапсулирующий без сокрытия набор значений различных типов. Порядок размещения значений в памяти задаётся при определении типа и сохраняется на протяжении времени жизни объектов, что даёт возможность косвенного доступа (например, через указатели).

Тип «структура» в Си допускает рекурсию, то есть наличие в своём составе указателей, ссылающихся на объекты этой самой структуры. Таким образом, структуры в Си объединяют в себе функциональность не только кортежей и записей, но и алгебраических типов. Для лёгкого представления говорят, что структура — это класс, у которого все поля по умолчанию public[1].

В C++ понятие структуры было расширено до класса, то есть была добавлена возможность включения в структуру функций-методов. Главное отличие состоит в том, что в соответствии с «правилом трёх» структуры всегда имеют конструктор, даже если явное его определение в исходном коде отсутствует. Таким образом, говорить о «структурах в C++» некорректно. То же относится к C#.

На metanit написано следующее:

Наряду с классами структуры представляют еще один способ создания собственных типов данных в C#. Более того многие примитивные типы, например, int, double и т.д., по сути являются структурами.

На professeweb написано следующее (тут уже более понятнее):

Как вам должно быть уже известно, классы относятся к ссылочным типам данных. Это означает, что объекты конкретного класса доступны по ссылке, в отличие от значений простых типов, доступных непосредственно. Но иногда прямой доступ к объектам как к значениям простых типов оказывается полезно иметь, например, ради повышения эффективности программы. Ведь каждый доступ к объектам (даже самым мелким) по ссылке связан с дополнительными издержками на расход вычислительных ресурсов и оперативной памяти.

Для разрешения подобных затруднений в C# предусмотрена структура, которая подобна классу, но относится к типу значения, а не к ссылочному типу данных. Т.е. структуры отличаются от классов тем, как они сохраняются в памяти и как к ним осуществляется доступ (классы — это ссылочные типы, размещаемые в куче, структуры — типы значений, размещаемые в стеке), а также некоторыми свойствами (например, структуры не поддерживают наследование). Из соображений производительности вы будете использовать структуры для небольших типов данных. Однако в отношении синтаксиса структуры очень похожи на классы.

Главное отличие состоит в том, что при их объявлении используется ключевое слово struct вместо class.

Но в MSDN их называют интегрированным ключевым словом и нигде не написано что эта структура:

MSDN 2002 (C# 1.0):


MSDN 2008 (C# 3.0):

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#24 
uscheswoi_82 коренной житель20.08.23 13:08
NEW 20.08.23 13:08 
in Antwort uscheswoi_82 20.08.23 13:04

Единственное когда вот так пишишь:

int a = 5;
Console.WriteLine(a.GetType());



То получаешь результат:

System.Int32
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#25 
uscheswoi_82 коренной житель20.08.23 14:09
NEW 20.08.23 14:09 
in Antwort Программист 20.08.23 00:01
Значит, в Си++ тоже не знаешь :) Структура может содержать функции. И структуры можно наследовать также как классы.

Я Си++ начал изучать в колледже, и то нас учили в 2006 году MFC на Visual C++ 6.0, а в 2007 мы изучали Net C++ 2.0 (Win32).


Какая связь между классами/структурами, твоим отцом и оператором "?" ? Что это за бред?

Мне родители купили Apple Mac Mini, изучая Objective-C и Swift, бродя по интернету я нашёл примеры с оператором "?", насколько помню это тоже что в C# "?". Потом с отцом поделился этой информацией, и он тоже в своей программе теперь использует "?". За которую он получает 1000€.


Основы нужно знать. Стоит поучить таки теорию.

Я не могу учить теорию, потому-что я сложные предложения не понимаю в тексте, и сложные предложения я не умею читать. А отец запрещает этим заниматься, говорит что С# мне не надо, и отцу C# не надо. Чтобы научить C#, отец должен прочитать теорию, а потом по простому объяснить мне.


1) папе и врачу следует договорить и дуть в "одну дуду"
2) HTML и CSS не имеет никакого отношения к программированию.

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


При чем тут разница между классом и структурой? И да, твои учителя были идиоты (если то, что ты рассказываешь правда).

При том, что толком не давали учиться, мы C# освоили азы весной в 2007 году. Почему идиоты? Они окончили вот этот университет - https://www.uni-passau.de/. Один учитель даже написал 2 книжки по психологии, которые продаются на Amazon.


На других занятиях надо заниматься тем, что тебе говорит учитель, а не ASP .NET.

А другие на занятиях играли в Super Nintendo, они эмулятор принесли на флешки, и игру Donkey Kong:

При чем тут твой отец? И кому нахрен сдался Visual Basic 6.0 и все то, что на нем написано? :)

В Алматы отец продавал свою программу, которую написал на Visual Basic 6.0 и получал с каждой копии 1000$. Частично благодаря ему в 2005 году мы купили трёхкомнатную квартиру в Германии, мама свои деньги сложила и отец свои деньги.


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

Моя мама говорила допустим что когда умирает организм, то сначало одна клетка посылает сигналы т.е. через кровь или лимфу какие-то вещества, чтобы померли другие клетки, как-то примерно так, и над мной в ответах все смеялись. Или допустим мама говорила что нервная клетка сохраняет информацию в РНК или в ДНК (тут точно не помню). Но она получила докторскую в Германии в 2000 году, и как мы переехали примерно с 2007 года она получает бешенные деньги. И я работал на её фирме, благодаря этому у меня есть пенсия. Просто мама думала, что ей мало платят, хотя у неё было много чего. Допустим её шеф оплачивал ей трёхкомнатную кватиру, дал свою мебель, потом ей дали свою машину - VW Golf TDI с Parkassistent, потом ей дали Apple iPhone, и ещё у неё была своя комната, и свой личный ноутбук. Но маме казалось что это мало, и она пристроила меня к себе, я получал 800€/месяц.


И что? Может быть он там уборщиком работает?

Сомневаюсь. Все с кем я учился в основном идут из Hauptschule или Realschule. Только одну знал, она перешла в 11 класс из университета.


Похрен.

Ну вам всё равно, а в этом форуме мне писали что мои родители глупые, и это пишут те, которые в Германии ни цента не заработали.


Ну вот узнай чем отличается структура от класса и напиши в своем форме.

Попытаюсь. Как выше писал путаница...


А почему на завод не хочешь?

По некоторым причинам, одна из них что я ночью бодрстую, а днём сплю. Потом там готовят еду инвалиды, а я брезгаю кушать, они могут в носу ковырялись. Брезгую в туалет ходить, вот сколько ходил на практику и работу, везде в туалете воняло калом, нет чтобы дома сходить в туалет побольшему, они на работе ходят. Когда родители ходят в туалет я жду 1 час, если седушка тёплая я не пойду в туалет, иногда я сидушку спиртом протераю. Ну и я не хочу привлекать внимания соседей, на тот завод едешь не сам, а там приезжает автобус для инвалидов. Ну и на том заводе работают инвалиды в основном из-за умственной отсталости, а у меня IQ где-то в районе 100-110.


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

Дело не в этом, мой врач утверждает что я не смогу работать вообще. Я её за 3-4 месяца написал.


Т.е. получается, что твой папа зарабатывает всего 1тыс евро в месяц?

Проблема в том, что он получает 50% от проданого, а на кого отец работает как Selbständig он продаёт мало. Но у него свой продукт, и он может заключить Vertrag с другой фирмой.


Золотая карта стоит 100Евро в год. Золотая карта имеет смысл только в одном случае - если человек очень много путешествует.

Не знаю что и как, я видел золотую карту мамину, не знаю зачем ей. Ну раньше она много путешествовала, она почти весь мир объездила. Раньше у неё все деньги лежали в Citi Bank. В Алматы раньше был филиал Citi Bank.


И магазину наплевать какой картой расплачиваются.

Опять же это с её слов, когда я был при ней, то кассиры спрашивали "довольны ли мы покупкой?" и желали нам хорошего дня, или хороших выходных, но это в Kaufland-е так. Это когда я сериал Prison Break в Saturn-е купил продавец сказал мне по русски спасибо, а когда купили в Müller-е конструктров на сумму 90€, нам тоже были продавцы очень рады. Возможно маме кланятся, потому-что она много покупала в Kaufland-е, а вот в других супермаркетах там продавцам абсолютно всё равно.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#26 
uscheswoi_82 коренной житель20.08.23 14:18
NEW 20.08.23 14:18 
in Antwort uscheswoi_82 20.08.23 14:09
Проблема в том, что он получает 50% от проданого, а на кого отец работает как Selbständig он продаёт мало. Но у него свой продукт, и он может заключить Vertrag с другой фирмой.

Это я отца имел ввиду, что мой отец сделал свой продукт, и мой отец может в другой фирме заключить Vertrag.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#27 
uscheswoi_82 коренной житель20.08.23 15:36
NEW 20.08.23 15:36 
in Antwort Программист 20.08.23 00:01

Если посмотрите вот этот сайт https://web.archive.org/web/20220331035603/http://strasser..., если что, это в наших захалустьях, а это что он делает https://web.archive.org/web/20210925175823fw_/http://stras..., и на каких технологиях и языках - https://web.archive.org/web/20210925183524fw_/http://stras...

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#28 
daduda gekickt bis 5/7/25 12:52 свой человек27.08.23 09:31
daduda
NEW 27.08.23 09:31 
in Antwort AlexNek 15.06.23 19:00

Chatgpt выпал в осадок от кода вашего теста так как null не определен

#29 
1 2 alle