All streams
Search
Write a publication
Pull to refresh
39
0
Коротаев Александр @aavezel

Пользователь

Send message

Странно что для питона используется dict а для js используется множественные условия. Хотя и там и там можно писать примерно одинаково (разница в скобках):

function isValid(s) {     
  let stack = [];
  let brackets = {
    ')': '(',
    ']': '[',
    '}': '{'
  }

  for (let char of s) {
    if ('([{'.includes(char)) {
      stack.push(char);
    } else if (')]}'.includes(char)) {
      if (stack.length == 0 || brackets[char] != stack.pop()) {
        return false;
      }
    }
  }

  return stack.length == 0;
}

 А вот калькулятор все делали, и подскажут и посмотреть есть куда

не надо спрашивать куда смотреть. лучше попросить кодревью от какого нибудь сениора...

Особенно бесят задачи на 9 часов. Сделал за 8+1, кодревью прошел и сидят целый день без работы. сцки...

Как только РКН отпустит удавку и вернет доступ к Инсте, сколько это проживет?

Зависит от того сколько времени РКН буде держать эту удавку. Если месяц-два, или инстаграм не будет сражаться за российского пользователя - это одно. А если оно в режиме ВПН продлится год-другой то вполне вероятно, что массовый пользователь не вернется.

Контексты можно тоже преопределять, притом хрен кто поймет в каком месте это поменяно. Особенно если использовать displayName по извращенному кодестайлу. И в отличии от props drilling, это точно хрен найдешь...

 export function MiddleComponent() { 
	return (
		<AccountType.Provider value="debet"> 
			<LowComponent account={account} />
		</AccountType.Provider>
	);
 }

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

а ещё можно каждый компонент обвязать 5-6 различными контекстами (каждый компонент конечно своим списком контекстов), каждый контекст из которых инициализируется в разных родительских компонентах...

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

Вряд ли. Между официальным вымиранием птерозавров и появлением первых хомо прошло около 20 миллионов лет. Тогда как человек охотился на мамонтов, то даже предок человека не мог жить с птерозаврами в одно время.

шарить не код, а интерфейсы (типы) в общую библиотеку вроде всегда было нормой.

Имхо, есть ещё 4 решения намного проще:

1) a+b === 2a-x, где x = a-b
2) a+b = c === c-a == b… a, b in [0, 99] => c < 200….
a = 15
b = 24
for bv in range(200, 0, -1):
    if bv-a == b: 
        break
print(bv)

3. табличное сложение — предварительно в коде размещаем таблицу 99x99 — где каждый элемент является сложением индеска.
4. сложение генератором — if и switch наше всё…

но это не так весело…
Рабочий стол? Что это? :)
Когда у вас количество сервисов зашкаливает за некие пределы, что вы делаете? Правильно — задумываетесь об аркестрации. Вот и тут так же. Рассматривайте systemd этаким оркестрантом ваших демонов, таймеров и триггеров (2 последних в общем тоже демоны)
В январе статья-туториал была: habr.com/ru/post/535930
ну если бы агент Карлсон жил бы в 70хх-наше время, можно было бы предположить, что у него рядом с пропеллером находится колонка работающая в противофазе звука. Но для тех времен, это было бы сложновато сделать.
зачастую печатать, можно не смотря не только на клавиатуру но и на основной экран. При этом рассматривая вывод консоли или браузера на втором мониторе.
ну и плюс переключаться между 2мя окнами это ещё норм, а вот переключение между 3-4мя это тот ещё гемор. пока найдешь нужное окно, уже забудешь зачем его искал. А в многомониторной системе — выносишь информационное окно на отдельный монитор, а на рабочем мониторе уже переключаешься в 2-3 рабочих стола/окна. И даже если забыл, то тебе проще окинуть взгляд на информационное окно, чем снова переключаться на информационное окно, и просматривать анимации…
Это кубикл на дому. Вариация 70хх
Ростелеком. 650р за 150мб + iptv. 900 за 350Мб+iptv. Но не во всех домах, поэтому надо смотреть дом перед заездом.
Нет синхронизации истории на разные устройства

это очень слабо согласуется с end-2-end шифрованием и секьюрностью. Как и p-s-p отправкой файлов.
А я думал зачем программисту 128Гб оперативки и Core i9.
А зачем это из коробки? Зачем желание программиста из России будет засирать память программисту из Бангладеша?
Ради интереса нашел 4 плагина, которые умеют вести историю. Например, Clipboard Manager.

Information

Rating
4,445-th
Location
Геленджик, Краснодарский край, Россия
Date of birth
Registered
Activity