русский

Как сейчас с работой '25?

32227   11 12 13 14 15 16 17 18 19 20 21 alle
alex445 патриот13.11.25 14:02
13.11.25 14:02 
in Antwort Отпускник 12.11.25 13:49, Zuletzt geändert 13.11.25 14:10 (alex445)
если тебе и придет автоотказ, так это потому что ты просто дурачок родом из России

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


Тогда неудивительно, почему они переезжают легко.

Hryu коренной житель13.11.25 15:31
NEW 13.11.25 15:31 
in Antwort alex445 13.11.25 13:56

Нервно как-то у вас.

Ну чисто из опыта моего окружения: ни у кого не было проблем. все спокойно пишут в резюме и русский универ и русские места работы.

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

Отпускник gekickt bis 15/1/26 13:49 местный житель13.11.25 18:44
NEW 13.11.25 18:44 
in Antwort alex445 13.11.25 13:56

договор на год в третий раз продлили?


немцы переезжают еще как
не переезжают дрочеры вроде тебя, которые из дома работают

alex445 патриот14.11.25 08:12
NEW 14.11.25 08:12 
in Antwort Отпускник 13.11.25 18:44, Zuletzt geändert 14.11.25 17:43 (alex445)
дрочеры

Вы так говорите, будто это что-то плохое.


немцы переезжают еще как

Вы так говорите, будто это что-то хорошее.

alex445 патриот14.11.25 08:30
NEW 14.11.25 08:30 
in Antwort Hryu 13.11.25 15:31

Почему у нас? Я просто спрашивал, как у вас.

Hryu коренной житель14.11.25 10:12
NEW 14.11.25 10:12 
in Antwort alex445 14.11.25 08:30
Почему у нас?

Так договор временный. вот и нервно именно у вас.

А на остальное я тебе уже ответила. что еще узнать то хотел?


daduda старожил15.11.25 12:09
daduda
NEW 15.11.25 12:09 
in Antwort Отпускник 13.11.25 18:44

Ты готов переехать в зону СВО ради позиции тестировщика системы наведения дронов?

Отпускник gekickt bis 15/1/26 13:49 местный житель15.11.25 14:16
NEW 15.11.25 14:16 
in Antwort daduda 15.11.25 12:09

а у твоей бабушки лучше блины получались или оладьи?

daduda старожил15.11.25 15:04
daduda
NEW 15.11.25 15:04 
in Antwort Отпускник 15.11.25 14:16

Не уходи от ответа

alex445 патриот30.12.25 11:36
NEW 30.12.25 11:36 
in Antwort daduda 15.11.25 15:04, Zuletzt geändert 30.12.25 11:59 (alex445)

Вспомнил видос. Вот скажите, в какую такую дупу упёрся этот уровень языка С1? Тут не сильно далеко от "лэт ми спик фром май харт" ушло. Причём от обеих сторон разговоров. И ничего, чел находит работу в за рубежом и переезжает. Не сразу конечно, но пытается, пытается, и наконец добивается. Там правда к техсобесам надо ещё готовиться.


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


PS. Зачем в Сишарпе паттерн декоратов, когда есть методы расширения? Это ж для языков, не поддерживающих подобные расширения. Так-то конечно можно и на современных языках писать как деды, но зачем?


PPS. Давайте начнём с банальщины - что там в Германии, всё ещё требуется бевербунгсфото на резюм, или и без него рассматривают?

alex445 патриот30.12.25 16:10
NEW 30.12.25 16:10 
in Antwort alex445 30.12.25 11:36

О, заметил, что перез полгода неответов тема уходит в архив. Скоро в этом разделе будет почти чисто.

Программист коренной житель6 Tagen zurück, 10:14
NEW 6 Tagen zurück, 10:14 
in Antwort alex445 30.12.25 11:36
PS. Зачем в Сишарпе паттерн декоратов, когда есть методы расширения? Это ж для языков, не поддерживающих подобные расширения. Так-то конечно можно и на современных языках писать как деды, но зачем?

Расширение - это синтаксический сахар. По факту расширения - это статические функции со всеми их плюсами и минусами. При этом минусов у статических функций гораздо больше (а если длина статической функции больше 3-5 строк, то это уже сигнал, что что-то не ладно в датском королевстве).


PPS. Давайте начнём с банальщины - что там в Германии, всё ещё требуется бевербунгсфото на резюм, или и без него рассматривают?

Фото требуется, но никто не проверяет актуальность :D Хотя если сильно изменился, то лучше обновить. Моему бевербунгсфото лет 15 наверное :)

alex445 патриот6 Tagen zurück, 11:07
NEW 6 Tagen zurück, 11:07 
in Antwort Программист 6 Tagen zurück, 10:14
Моему бевербунгсфото лет 15 наверное :)

Смотрит ашарка - молодой, красявый. А приходит почти дед согнутый. )))


а если длина статической функции больше 3-5 строк, то это уже сигнал, что что-то не ладно в датском королевстве

А если у меня там АЛГОРИТМ!?

Отпускник gekickt bis 15/1/26 13:49 местный житель6 Tagen zurück, 11:19
NEW 6 Tagen zurück, 11:19 
in Antwort alex445 30.12.25 11:36

пришлось вспоминать, что такое паттерн декоратор


И как ты напишешь такое с методами расширения?

https://chatgpt.com/s/t_695ce182652881919e5252d050d392d7

// Базовый компонент

public interface IMessageSender

{

void Send(string message);

}

// Конкретный компонент

public class EmailSender : IMessageSender

{

public void Send(string message)

{

Console.WriteLine($"Отправка Email: {message}");

}

}

// Базовый декоратор

public abstract class MessageSenderDecorator : IMessageSender

{

protected readonly IMessageSender _sender;

protected MessageSenderDecorator(IMessageSender sender)

{

_sender = sender;

}

public virtual void Send(string message)

{

_sender.Send(message);

}

}

// Конкретный декоратор

public class LoggingDecorator : MessageSenderDecorator

{

public LoggingDecorator(IMessageSender sender) : base(sender) { }

public override void Send(string message)

{

Console.WriteLine("Логирование отправки...");

base.Send(message);

}

}

// Ещё один декоратор

public class EncryptionDecorator : MessageSenderDecorator

{

public EncryptionDecorator(IMessageSender sender) : base(sender) { }

public override void Send(string message)

{

message = $"ENCRYPTED({message})";

base.Send(message);

}

}


IMessageSender sender =

new LoggingDecorator(

new EncryptionDecorator(

new EmailSender()));

sender.Send("Hello");


alex445 патриот6 Tagen zurück, 11:45
NEW 6 Tagen zurück, 11:45 
in Antwort Отпускник 6 Tagen zurück, 11:19, Zuletzt geändert 6 Tagen zurück, 11:49 (alex445)

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


При желании можно и до чёртиков упороться - абстрактная фабрика асбтрактных фабрик на базовых и конкретных декораторах и иерархии наследования в 20 уровней с переопределениями и частичными реализациями методов и свойств на каждом.

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

Отпускник gekickt bis 15/1/26 13:49 местный житель6 Tagen zurück, 12:30
NEW 6 Tagen zurück, 12:30 
in Antwort alex445 6 Tagen zurück, 11:45

сливаешься.

alex445 патриот6 Tagen zurück, 14:46
NEW 6 Tagen zurück, 14:46 
in Antwort Отпускник 6 Tagen zurück, 11:19, Zuletzt geändert 6 Tagen zurück, 14:49 (alex445)

Почему бы не заменить эту портянку инъекцией нужного отправителя?


Есть у вас класс, который вы хотите, чтобы он по-разному отправлял сообщения. Ставите ему в конструктор параметр IMessageSender, и пусть он хранит его у себя и использует где надо. Декораторы городить - какой-то лес там, где нужны три палки.

alex445 патриот6 Tagen zurück, 14:48
NEW 6 Tagen zurück, 14:48 
in Antwort Отпускник 6 Tagen zurück, 12:30, Zuletzt geändert 6 Tagen zurück, 14:49 (alex445)

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


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

Отпускник gekickt bis 15/1/26 13:49 местный житель6 Tagen zurück, 19:16
NEW 6 Tagen zurück, 19:16 
in Antwort alex445 6 Tagen zurück, 14:48

ой, а вот тут оно не работает, мимими

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

romanovi4 знакомое лицо6 Tagen zurück, 20:09
romanovi4
NEW 6 Tagen zurück, 20:09 
in Antwort Отпускник 6 Tagen zurück, 11:19
.... IMessageSender sender =new LoggingDecorator(new EncryptionDecorator(new EmailSender()));sender.Send("Hello");

зачем всё это?

11 12 13 14 15 16 17 18 19 20 21 alle