Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Изменить метод, не изменяя код метода / 17 сообщений из 17, страница 1 из 1
01.04.2015, 19:58
    #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
01.04.2015, 20:00
    #38924232
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
подменить класс Console?
...
Рейтинг: 0 / 0
01.04.2015, 20:21
    #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
01.04.2015, 21:33
    #38924284
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
точно, блин.
мог догадаться сам...
...
Рейтинг: 0 / 0
01.04.2015, 21:51
    #38924291
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
работодатель - в адеквате?
...
Рейтинг: 0 / 0
01.04.2015, 22:13
    #38924304
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
Изопропилработодатель - в адеквате?

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

Это не совсем работодатель, это заказчик, которые смотрел, смогу я ему сделать что ему нужно или нет.
...
Рейтинг: 0 / 0
01.04.2015, 23:52
    #38924348
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
StudentsЭто не совсем работодатель, это заказчик, которые смотрел, смогу я ему сделать что ему нужно или нет.
У вашего заказчика извратные наклонности.
...
Рейтинг: 0 / 0
01.04.2015, 23:54
    #38924349
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
Не расстраивайтесь, я лично даже рад за вам, что вам не достатся данный заказчик. Писать программы надо всегда ХОРОШО! Точка...
...
Рейтинг: 0 / 0
02.04.2015, 00:19
    #38924357
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
Прочитал задание, пару сек потупил, прочел ниже ответы, подумал, что я дебил, потом - нет, не я, а заказчик
...
Рейтинг: 0 / 0
02.04.2015, 06:32
    #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
02.04.2015, 11:10
    #38924668
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
хз что он хотел.
Скорее всего понять, разбираюсь ли я в том что такое классы или нет
...
Рейтинг: 0 / 0
02.04.2015, 11:16
    #38924686
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
Studentsхз что он хотел.
Скорее всего понять, разбираюсь ли я в том что такое классы или нет
Очевидно, в данной компании подстановки родных классов широко практикуются (потому что реальных жизненных ситуаций когда это может понадобится я не вижу), а потом бедные разработчикы тыкаются-выкаются 'почему родной класс так неправильно себя ведет?'. В принципе у интервьювера неверно устроено мышление, не на то заточено. Печально.
...
Рейтинг: 0 / 0
02.04.2015, 11:39
    #38924739
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить метод, не изменяя код метода
Students,

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

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

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


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