powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Изменить метод, не изменяя код метода
17 сообщений из 17, страница 1 из 1
Изменить метод, не изменяя код метода
    #38924229
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня был на собеседовании такой вопрос:

Код: c#
1.
2.
3.
4.
5.
6.
7.
class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("2");
        }
    }



Необходимо вывести не только 2, а
1
2
3

не изменяя сам метод.

Мне сказали, что это возможно.
ХЗ, может из-за того, что сегодня первое апреля
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924232
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подменить класс Console?
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924243
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("2");
        }
    }

    public static class Console
    {
        public static void WriteLine(string arg)
        {
            System.Console.WriteLine("1");
            System.Console.WriteLine(arg);
            System.Console.WriteLine("3");
        }
    }
}
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924284
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно, блин.
мог догадаться сам...
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924291
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работодатель - в адеквате?
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924304
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилработодатель - в адеквате?

а что, это слишком простое задание? он мне дал где-то 2 минуты подумать, я не сообразил.
Минут за 10-15 сообразил бы.

Это не совсем работодатель, это заказчик, которые смотрел, смогу я ему сделать что ему нужно или нет.
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924348
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StudentsЭто не совсем работодатель, это заказчик, которые смотрел, смогу я ему сделать что ему нужно или нет.
У вашего заказчика извратные наклонности.
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924349
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не расстраивайтесь, я лично даже рад за вам, что вам не достатся данный заказчик. Писать программы надо всегда ХОРОШО! Точка...
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924357
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал задание, пару сек потупил, прочел ниже ответы, подумал, что я дебил, потом - нет, не я, а заказчик
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924396
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Students, возможно он хотел увидеть нечто такое:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
class Program
{
    static Program()
    {
        Console.WriteLine("1");
        AppDomain.CurrentDomain.ProcessExit += (o, e) => { Console.WriteLine("3"); };
    }

    static void Main(string[] args)
    {
        Console.WriteLine("2");
    }
}
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924668
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хз что он хотел.
Скорее всего понять, разбираюсь ли я в том что такое классы или нет
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924686
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Studentsхз что он хотел.
Скорее всего понять, разбираюсь ли я в том что такое классы или нет
Очевидно, в данной компании подстановки родных классов широко практикуются (потому что реальных жизненных ситуаций когда это может понадобится я не вижу), а потом бедные разработчикы тыкаются-выкаются 'почему родной класс так неправильно себя ведет?'. В принципе у интервьювера неверно устроено мышление, не на то заточено. Печально.
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924739
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Students,

кроме уже упомянутых способов, это можно сделать с помощью АОП.
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924941
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronStudentsхз что он хотел.
Скорее всего понять, разбираюсь ли я в том что такое классы или нет
Очевидно, в данной компании подстановки родных классов широко практикуются (потому что реальных жизненных ситуаций когда это может понадобится я не вижу), а потом бедные разработчикы тыкаются-выкаются 'почему родной класс так неправильно себя ведет?'. В принципе у интервьювера неверно устроено мышление, не на то заточено. Печально."И тут Остапа понесло"
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924970
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Очевидно, в данной компании подстановки родных классов широко практикуются (потому что реальных жизненных ситуаций когда это может понадобится я не вижу), а потом бедные разработчикы тыкаются-выкаются 'почему родной класс так неправильно себя ведет?'. В принципе у интервьювера неверно устроено мышление, не на то заточено. Печально."И тут Остапа понесло"
А ты согласен, что это хорошая практика? ну-ну
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38924974
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAпропущено...
"И тут Остапа понесло"
А ты согласен, что это хорошая практика? ну-ну

Ну как раз неплохая проверка - если программер знает, как можно подменить класс - значит сталкивался, и больше так не будет.
На мой взгляд говорит или об опыте работы в больших проэктах (и запутанных) или о сообразительности.
...
Рейтинг: 0 / 0
Изменить метод, не изменяя код метода
    #38925001
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, не буду спорить. У каждого свое видение. Тут недавно, вроде, обсуждали подобное - с переделкой String в AnsiString...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Изменить метод, не изменяя код метода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]