Обновить
1
0

Embedded Software Engineer

Отправить сообщение
У «релокации» все же более узкое значение. Это переезд в другой город или страну, чаще всего в деловом контексте.
Я не ставил вам минуса, — не имею такой привычки — поэтому не могу отвечать за тех, кто ставил. Но скажу честно, объяснение
Для того что бы базовые классы вели себя как наследующие классы.
вынесло мне мозг. Единственная разумная интерпретация, которую я смог придумать — что вы таким образом описываете обычное наследование.
На собеседовании, если бы мне пришло в голову об этом спросить, я бы, наверное, ожидал услышать ключевые слова «указатель» или «ссылка». Впрочем, на собеседовании можно уточнить, конечно, или (еще лучше) попросить набросать пример.

Ну, в целом, да. Наследование работает и без virtual. Пока вы работаете с экземплярами класса, виртуальные методы вам не нужны, они выхотят на сцену, когда появляются указатели. virtual нужен, чтобы указатель на базовый класс, указывающий на класс-потомок, вызывал методы класса-потомка.

Мне показалось интересным, что Ted Ts'o, которого на соответствующих ресурсах выставляли жертвой «SJW», высказывается о новом CoC в целом дружелюбно.

Не так. В Linux уже был документ, регулирующий нормы поведения в сообществе, Code of Conflict. 4chan бурлит не по поводу того, что документ появился, а потому что текст документа взяли у негавистных "SJW".

Мне стоило некоторых трудов нагуглить эту историю. Конечно же, никто никого не пытался выкинуть: очередная буря, на этот раз в твиттере.
Буря в стакане. Из значимых в сообществе людей слегка против CoC высказался только Реймонд, но ему никто не ответил, как можно видеть. Анонимус побурлит и утихнет, Линус поучится манерам и вернется, какого-нибудь контрибьютора забанят за слово «retard», об этом появится одна статья на HackerNews и пять на Хабре. Вот и всё, business as usual.
Всяко быстрее, чем у человека получится.
Бизнес не может уволить работника по первому желанию, по крайней мере, законно. Но у каждой стороны есть свои обязательства, определенные законодательством и трудовым договором. То, что сотрудник в свое рабочее время должен действовать в интересах работодателя и не должен скрывать от него информацию о своих действиях — это такая же очевидная вещь, по-моему, как и то, что работодатель должен вовремя платить зарплату, предоставлять больничный и делать отчисления в пенсионный фонд.
Сокращение штатов, т.е. увольнение сотрудников, чьи функции больше не нужны — тоже вполне этичная штука, если делается по закону, а не «по собственному желанию». Я как раз не понимаю программистов (или администраторов), которые предпочитают скучать на рабочем месте, а не искать место, где их навыки будут востребованы. Иногда мне даже кажется, что они существуют только в качестве лирических героев анонимной копипасты.
Вы удивитесь, но с 1945 года мигрантское прошлое (и настоящее) не считается в Германии недостатком. В целом немецкое общество на пути к тому, чтобы признать Германию страной иммигрантов как США — какие-то корни за пределами Германии есть у очень многих, если не большинства.
Один раз видел в забегаловке на окраине Берлина. Но да, редкость.
Если профиль у работодателя — торговля огурцами, а тут к нему случайно прибился гениальный программист, который всю его нехитрую бизнес-логику автоматизировал, то зачем ему его держать? Разработка ПО — не его бизнес, а в следующий раз, наученный опытом, он обратится к контрактору, а не будет брать работника в штат.
Если человек, работает как Software Developer, то обычно весь софт, который он/она пишет в рабочее время — собственность работодателя, что, в общем-то, логично. Если, скажем, админом, то возможны варианты, нужно смотреть контракт.
Очень шаткая «уникальная позиция» на мой взгляд. Все тайное становится явным, любые достижения программистского сообщества рано или поздно реализуются в Open Source. Мне кажется, с современными достижениями AI и современной организацией работы программистов (Scrum + CI) автоматизация работы большинства из нас — вопрос десятилетий.
Это уже следующий уровень сложности. Тут надо понимать, что такое «делится на 2», «делится на 3» и «делится на 6» и как эти множества друг с другом соотносятся. А если человек забыл, что такое делимость? Или в реальных проектах работает исключительно с float? Или настолько продвинутый алгебраист, что не может решить, в каком кольце ему эту задачу решать? В общем, со строками как-то спокойнее.
На самом деле интересная идея для реализации AI, пишущего программы. А если еще и через тесты прогонять…
Ну вот лично мне кажется, что лучше дать человеку шанс проявить себя, чем делать его заложником его биографии. Но это во многом вопрос вкуса, я понимаю.
Это замечательно, когда у человека есть бэкграунд, который можно отследить, но если возводить это в правило, то получается, что мы должны отсеивать

а) Тех, у кого нет знакомых среди сотрудников
б) Тех, кто не работал в OpenSource
в) Тех, кто не писал статей

А у нас совершенно нет причин этих людей отсеивать.

Я не сторонник циничного подхода, что, дескать, если отсеяли, что не повезло тебе, чувак. Но всегда приходится исходить из того, что реализуемо на практике. Человек, впавший в глубокий ступор, внешне не отличим от человека, который ничего не знает и не умеет. Я стараюсь всегда смягчать стресс, предлагать альтернативные вопросы, если на каком-то зависли, но, наверное, остается возможность что кто-то может отсеяться несправедливо.

Информация

В рейтинге
Не участвует
Откуда
Berlin, Berlin, Германия
Зарегистрирован
Активность