Разум веб-технолога

Мягкий знак не нужен

8 февраля 2019, 12:29

С сегодняшнего дня официально разрешено не ставить мягкий знак в конце слова после букв Ж, Х, Ц, Ч, Ш, Щ

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

Читаем вслух и не видим разницы, а смысл остается:

блаж
вмаж
вреж
дрож
рож
дич
доч
жеч
леч
береч
волоч
впряч
вскач
желч
вещ
мощ
немощ
помощ
брееш
бриош
ваяеш
велиш

Следующий на очереди мягкий знак в окончании ТЬСЯ. Это навсегда решит большую часть ошибок.

Британские авиалини и транзит в Лондоне (виза)

30 декабря 2018, 18:59

Если вы летите с шенгеном через Лондон, например, из Москвы в Амстердам, то вам может понадобиться британская транзитная виза.

Представьте ситуацию: вы покупаете билет из Москвы в Амстердам с пересадкой в Лондоне. Вылет из Москвы вечером 1 сентября, потом 10 часов вы ожидаете в транзитной зоне до следующего рейса и отправление в Амстердам утром 2 сентября.

То есть вы прилетаете и улетаете через один и тот же аэропорт и терминал.

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

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

К сожалению, нагуглить это перед покупкой билета нереально.

Исключение: у вас оформлена виза США, вид на жительство ЕС и еще несколько редких случаев.

Задачки для собеседования на фронтендера

24 октября 2018, 16:02

Эти задачи встречаются довольно часто. Рекомендую обращать внимание не на решения, а на то как объясняется происходящее.

Что выведет консоль?

var b = {}; 
var c; 

b.b = 1; 
c = b; 
c.b = 2; 

console.log(b.b); // ? 
console.log(c.b); // ?

var i = 10; 
var array = []; 

while (i--) { 
  array.push(function() { 
    return i + i; 
  }); 
} 

console.log([ 
  array[0](), 
  array[1](), 
])
let x, { x: y = 1 } = { x }; y;
console.log(x, y);

Напишите функцию

console.log(sum(2)(3)) // 5
console.log(sum(2,3)) // 5

Напишите функцию, которая делает копию объекта

Напишите функцию, аналогичную методу Array.prototype.reduce()

Есть связанный список. Напишите функцию, которая его переворачивает задом наперёд

Синтетические задачи, оторванные от реальной жизни:

let a = 10 
a += ++a + a++ + a++ 
console.log(a);

// как сделать чтобы результат был положительный?
console.log((a == 1) && (a == 2) && (a == 3)) // true

var y = 5;
var x = function(){
    return y;
};
var z = function(t){
    var y = 10;
    return t();
};
console.log(z(x));

(function(x, f = () => x) {
    var x;
    var y = x;
    x = 2;
    return [x, y, f()];
})(1);

Как быть нормальным

22 сентября 2018, 11:20

Прекрасная памятка от Жени Арутюнова «Как быть нормальным»

Распечатать и повесить в офисе

Эмодзи — рак интернета

11 сентября 2018, 10:14

Люди используют эмодзи неправильно.

Сравните:

С эмозди

Без эмодзи

И такое повсеместно. Если вы добавляете в текст более пары эмодзи, то он превращается в низкопробное нечитаемое говно.

Как правильно использовать эмодзи

JavaScript falsy list

6 июня 2018, 21:29
undefined
null
false
+0
-0
NaN
""

Плакаты и объявления в московском транспорте №2

18 марта 2018, 16:01

Коллекция больших настенных плакатов за 2017 год.

Здесь рекламируют новую систему транспорта москвы, тройку и дают советы детям

Ctrl + ↓ Ранее