All streams
Search
Write a publication
Pull to refresh
4
0
Дмитрий @zuko3d

Software Scientist

Send message

Хзхз. Я бы с удовольствием работал 4 дня в неделю вместо 5, даже с пропорциональным снижением дохода. И я знаю других людей с аналогичным мнением.

В универе нам рассказывали, что граф - это множество вершин и рёбер. При чём тут входы, выходы и переменные?

Людей нанимают сейчас, людей нанимали год назад. Людей нанимают постоянно. Кажется, тут был акцент на том, что не перестали нанимать.

Хм... такое мне в голову, честно говоря, не приходило. Какой результат вы бы ожидали, если бы числа были mutable? Со строкой-то вроде понятно, а с числом - странно.

Ну у меня был вопрос скорее про синтаксис и терминологию. Странно выглядит, что переменная имеет неизменяемый тип, но я могу изменить её значение. Вот строки, например - действительно неизменяемы:

a = 'qwe'
a[1] = 'r'
print(a)
Traceback (most recent call last):
  File "main.py", line 2, in <module>
    a[1] = 'e'
TypeError: 'str' object does not support item assignment

Подскажите, как так вышло, что int - неизменяемый тип, но я могу написать вот такое:

a = 1
a += 1

И значение a при этом изменится.

 По-разному происходит изменение мутабельного и немутабельного объекта.

Немного странное высказывание, т.к. у немутабельного объекта изменение не происходит никогда.

Они - это спортсмены с М16

Бизнес уходит ибо не выгодно работать в стране агрессоре

Бедные Leroy Merlin и Oriflame, совсем ничего в бизнесе не понимают... То ли дело Shell - уже три раза успели уйти из России за эти пару недель.

Сфера является краем шара. Но у самой сферы края нет.

Простите, где у сферы края? Это же вроде по определению поверхность без края.

Да, всё верно. Вы много пользы видите от того, чтобы в качестве самостоятельных заданий давать что-то очевидное и прозрачное?

Есть ещё вот такая штука Kaspersky Machine Learning for Anomaly Detection - она позволяет и более хитрые аварии/проблемы находить в показаниях приборов.

Согласен, что его результат неочевиден, но на мой взгляд это было бы прекрасным домашним заданием вида "а вот такая штука - сортировка или нет?" Он не слишком зубодробительный (всего 4 строки, Карл!), но при этом требуется некая аккуратность для строгого доказательства. По-моему, для студентов младших курсов - идеально, т.к. надо не только знать хорошие алгоритмы, но и научиться проверять "неизвестные" алгоритмы на предмет корректности.

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

Это прекрасно, но какое это отношение имеет к моему сообщению?

Но мне интересно - что это у вас за любимые языки (и платформы) такие, что на них нет стандартных реализаций того же квиксорта?

Раз уж спросили (не знаю, зачем), мои любимые языки - С++ и Python, на них есть всё что мне нужно. Но иногда приходится работать на платформах, где нет ни плюсов, ни питона (в эмбеде такое часто). А есть только какой-то ассемблер или урезанный С. И на весь программный машинный код у вас 16 килобайт. И когда ты заранее знаешь, что будешь сортировать массивы на 50 элементов, то заморачиваться с квиксортом на ассемблере совсем не хочется. Да, такое редко встречается, но всё ещё не вымерло.

Готовых решений... на вашем любимом языке под вашу привычную платформу?

Вообще некоторые алгоритмы имеют не столько практическую, сколько теоретическую ценность. А некоторые полезны в педагогических целях. Приведённый в статье (как и оригинальный пузырёк), имеет именно педагогическую ценность, поэтому "засунул в функцию и пользуешь" - не релевантно.

Как и пузырёк. За простоту приходится платить.

Ну тот, который матерился, работал несколько лет в гугле на позиции то ли Senior, то ли Staff SWE. Такими кандидатами не раскидываются, решили дать шанс (хотя HR ещё на скрининге отметила его "непривычный стиль изложения мыслей"). И технический спец он реально хороший, прям круто на вопросы отвечал и язык знал. А, забыл, он ещё посередине собеса начал просить закурить =) Это огонь был =)

Information

Rating
Does not participate
Location
Россия
Registered
Activity