One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 + W 479 & Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
var a = await Wtota();
а надо:
var a = Wtota();
await a;
охуенно дохуя поменялось да...
toABR() незнакомое слово, возможно опечатка.
А забивать все эти сокращения в словарь заебешься.
> payRU() или payBY()
Кстати, такое написание аббревиатур - ещё один способ заметить, что программист и его код воняет. Аббревиатура, как и любое другое слово в camelCase должно писаться маленькими буквами (начиная с большой при необходимости). В качестве проверки - думаем, как бы писали это в underscore.
XMLHTTPRequest => x_m_l_h_t_t_p_request
vs
XmlHttpRequest => xml_http_request
Так к чему это я, идея (и прочие IDE от JetBrains) плюется на любые аббревиатуры, даже если они необходимы.
Фу, гадость. Я вот из JS еще круче пример - когда противоречие есть в пределах ОДНОГО названия. Что за идиот это писал - я не знаю: XMLHttpRequest. Ну как так можно?
По архитектуре поспорить хотим или вернёмся к именованию переменных?
Ну и, собственно, тот же здравый смысл подсказывает мне, что имена переменных пишутся для людей, а не для компилятора (или интерпретатора). Из этого логически вытекает, что выбирать имена надо так, чтобы они были понятны другим, а вовсе не следуя какой-то выбранной догме.
> главный инструмент архитектуры - это здравый смысл
Это красивые слова, которые на практике выливаются в... ничто. Они подойдут для мыльной оперы про программистов, но не несут в себе реального практического смысла, увы.
Последнее вообще непонятно, как противоречит тому, что я говорил. Компилятору вообще всё-равно как называются переменные, хоть 32 рандомных символа. Выбранные догмы нужны именно для людей, не для компиляторов. И именно для единого стиля и читабельности.
Проверьте ваш здравый смысл, он подсказывает вам противоречащие сами себе вещи.
Лучше напиши пост о том, как работается в Варгейминге. Интересно же.
Особенно обидно, когда сам стараешься все делать на совесть, а потом подключаешь какой-нибудь абстрактный спайн и тебе в консоль пару тысяч "`color` is obsolete, use `currentColor` instead".
пример из C#
да 2 вариант правильный и рекомендуем даже в книге, но ...
Видимо, вы слабо понимаете, что происходит в вашем коде. Значения в переменной совершенно разные. У них даже типы разные будут. Замените var на явное привидение типа и увидите. В первом случае - T, во втором - Task.
Тут можно увидеть своими глазами, что типы в этих двох примерах разные: https://dotnetfiddle.net/WTW97r