В Idea вообще варнинги уровня:
toABR() незнакомое слово, возможно опечатка.
А забивать все эти сокращения в словарь заебешься.
toABR() незнакомое слово, возможно опечатка.
А забивать все эти сокращения в словарь заебешься.
что за "ABR"? По рукам бить таким "программистам".
Пример, типа АБбРивиатура. К примеру название компаний, программы нередко имеют сокращения в названиях. Можно запилить отдельные способы оплаты типа payRU() или payBY(). Причины писать так есть, как и попаболь от этих сраных варнингов.
Зачем писать название компаний в коде?
> payRU() или payBY()
Кстати, такое написание аббревиатур - ещё один способ заметить, что программист и его код воняет. Аббревиатура, как и любое другое слово в camelCase должно писаться маленькими буквами (начиная с большой при необходимости). В качестве проверки - думаем, как бы писали это в underscore.
XMLHTTPRequest => x_m_l_h_t_t_p_request
vs
XmlHttpRequest => xml_http_request
> payRU() или payBY()
Кстати, такое написание аббревиатур - ещё один способ заметить, что программист и его код воняет. Аббревиатура, как и любое другое слово в camelCase должно писаться маленькими буквами (начиная с большой при необходимости). В качестве проверки - думаем, как бы писали это в underscore.
XMLHTTPRequest => x_m_l_h_t_t_p_request
vs
XmlHttpRequest => xml_http_request
Что это за слова? На каком языке вы говорите?!
Не везде есть конвенции как в джаве, многие их не соблюдают и/или есть договоренности внутри команд. Говорить что код воняет просто потому что вместо http пишут HTTP, за пределами языков с четкой договоренностью, нелепо. И тут же привет из питона.
Так к чему это я, идея (и прочие IDE от JetBrains) плюется на любые аббревиатуры, даже если они необходимы.
Так к чему это я, идея (и прочие IDE от JetBrains) плюется на любые аббревиатуры, даже если они необходимы.
> И тут же привет из питона.
Фу, гадость. Я вот из JS еще круче пример - когда противоречие есть в пределах ОДНОГО названия. Что за идиот это писал - я не знаю: XMLHttpRequest. Ну как так можно?
Фу, гадость. Я вот из JS еще круче пример - когда противоречие есть в пределах ОДНОГО названия. Что за идиот это писал - я не знаю: XMLHttpRequest. Ну как так можно?
Очень хреновый пример, создавать отдельный метод для payRu - это говнокод, а что если будет больше валют, создавать на каждую по методу? Тут нужно использовать дженерик метод, или паттерн фабрику, по типу - pay(CONSTANT_CURRENCY_NAME)
Так это ж weak warning, к тому же их по-отдельности можно и отключить совсем, если уж надо так.
Ну ваш пример будет означать разный результат в переменной, но в юнити дофига мусорных ворнингов, это да.
Особенно обидно, когда сам стараешься все делать на совесть, а потом подключаешь какой-нибудь абстрактный спайн и тебе в консоль пару тысяч "`color` is obsolete, use `currentColor` instead".
Особенно обидно, когда сам стараешься все делать на совесть, а потом подключаешь какой-нибудь абстрактный спайн и тебе в консоль пару тысяч "`color` is obsolete, use `currentColor` instead".
один и тот же результат
пример из C#
да 2 вариант правильный и рекомендуем даже в книге, но ...
пример из C#
да 2 вариант правильный и рекомендуем даже в книге, но ...
> один и тот же результат
Видимо, вы слабо понимаете, что происходит в вашем коде. Значения в переменной совершенно разные. У них даже типы разные будут. Замените var на явное привидение типа и увидите. В первом случае - T, во втором - Task.
Тут можно увидеть своими глазами, что типы в этих двох примерах разные: https://dotnetfiddle.net/WTW97r
Видимо, вы слабо понимаете, что происходит в вашем коде. Значения в переменной совершенно разные. У них даже типы разные будут. Замените var на явное привидение типа и увидите. В первом случае - T, во втором - Task.
Тут можно увидеть своими глазами, что типы в этих двох примерах разные: https://dotnetfiddle.net/WTW97r
ты бы свой код для начала исправил
Во, теперь ты понял. У тебя никакой переменной "b" не было. А в переменную "a" записывались РАЗНЫЕ значения. Это был не мой код. Это как раз был ТВОЙ код, в котором я только явно указал типы. Удивительно, что ты его не узнал:
ну извиняюсь проебался да
Ну так правильно, зачем писать сложно, если можно написать проще?
Ну фолс-позитив ворнинги можно засупресить на уровне проекта или отключить если стоит пекедж FxCopAnalyzers. Но вот если там не дисповзят дисповзаблы тогда беда
Может линейку дать,по старинке померяетесь?
Зашел в комменты, а тут всё как будто на эльфийском.
Это молодые программисты резвятся. Не обращай внимания.
У меня так же когда я моды на скайрим ставлю
Чтобы написать коммент, необходимо залогиниться
var a = await Wtota();
а надо:
var a = Wtota();
await a;
охуенно дохуя поменялось да...