Pull to refresh
-3
0
Михаил Ошер @miraage

Software Engineer

Send message
2.3k в СФ? Дешёво как-то. Люди по 1-1.5к за комнату во флэте отдают. А жильё «не за МКАДом» будет около 3-4к в месяц.
Как-то увлекался темой рациональности людей. Ниже что-то ужатое, сквозь мою, не самую хорошую, память.

Человек, как вид, очень иррациональный. Мы любим познавать что-то новое, искать какие-то edge-cases, экспериментировать «а что будет, если ....», даже когда знаем, что что-то может пойти не так. Другие млекопитающие такого не имеют.

Технари (инженеры, программисты, ..., и я тут не сравниваю технари vs гуманитарии) больше проявляют рациональность, ввиду их деятельности: они работают с железом/софтом, который, зачастую, делает то, что ожидает от него пользователь. Из этого искажается та самая иррациональность, и мы становимся более прямолинейными и мыслящими через if then else.
На то и расчёт, что программа должна работать стабильно. В Вашем же случае, весь софт в дырах.
Всё ниженаписанное подкреплено опытом написания немаленьких проектов с большим сроком поддержки и сменами с составе команды.

Я — евангелист строковых Enum. В статье, ключи отличаются от значений — я считаю это за абсолютно нереальный случай. Согласен, что так писать нельзя. И всё же:

1) Удобно дебажить (удачи в каких-нибудь React Devtools узнать значение в props, когда в Enum 20-30 значений)
2) Спокойно можно добавлять новые значения, менять местами (можно перзистить значения и спать спокойно, зная, что ничего не сломается)
3) Меньше размер бандла после компиляции (не катастрофа, но всё же)
// обычный Enum
// результат = {0: "BAR", 1: "BAZ", BAR: 0, BAZ: 1} 
var Foo;
(function (Foo) {
    Foo[Foo["BAR"] = 0] = "BAR";
    Foo[Foo["BAZ"] = 1] = "BAZ";
})(Foo || (Foo = {}));

// строковый Enum
// результат {BAZ: "BAZ", FOO: "FOO"}
var Bar;
(function (Bar) {
    Bar["BAZ"] = "BAZ";
    Bar["FOO"] = "FOO";
})(Bar || (Bar = {}));


Магические геттеры/сеттеры… Хочется вернуться в прошлое и не допустить их появление в JS.
Просто писать явно getSomething и setSomething.
N-ная группа людей не читают статью, а сразу идёт оставлять комментарии к заголовку и тексту до ката.
Звук непростой.

Be careful that your /ɔ/ sound (as in saw) is not influenced by the very different British version of this sound. In British English «pause» sounds almost like “pose,” but in American English it sounds much more like /pɑz/, and has the same /ɑ/ sound as in father or watch.
Всё верно, Лоджитек.

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

Примеры с буквой «а» (вернее, расслабленный долгий звук «a», как в father): copy, office, job, problem, possible, oppurtunity, possibility, not, coffee.

В британском английском, в этих словах зачастую будет «o».
Стажёр != джуниор
Однако, нельзя написать две точки входа в одной программе


Легко. У меня есть сервис (use-case) регистрации пользователя. Одна точка входа через web-морду, вторая — через CLI.
Я смеялся почти с каждого пункта, ибо очень жизненно.
Не знал, куда написать. Пишу сюда.
Видим обновление сайта. Коллапс веток работает идеально. Большое спасибо.
Мечтаю, чтобы с Рамблером такое случилось.
Каким образом, кроме коррупции, Рамблер выиграет суд?
Тостер Хабракун стал намного быстрее работать. Очень приятное нововведение.
Лень переходить по ссылкам…

А эти сайты содержат verbal tests? Мол, как говоришь и строишь предложения? Как отвечаешь на вопросы?
Чтобы более понятно донести свою мысль: комментарий верхнего уровня + один единственный дочерний комментарий тоже считается за ветку.
Тема неоднократно поднималась. Планируются ли улучшения в области веток комментарией? Очень хотелось бы иметь возможность свернуть целую ветку, как Реддите.
Синтетические тесты не имеют прямого отношения к производительности реальных приложений.
Можно завернуть в subshell, чтобы cd обратно не делать.

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity