Pull to refresh
7
0
Денис Мясоутов @Offbeatful

User

Send message
На днях стало известно, что Cisco подыскивает покупателя для своего подразделения Linksys.

Сама компания Cisco пока что не комментирует возможность продажи своего подразделения


желтенько…
А что с pending changes? Есть возможность вернуть old school style pending changes?
Эта задача интересна не только для новчиков.

Если понять именно смысл фразы «Never send a human to do a machine's job», внимательно посмотреть на код и увидеть что метод Print не вызывается из констраутора, то можно сделать вывод, что решение данной задачи нужно можно автоматизировать.

Алгоритм действуют следующим образом:
1. Получаем все публичные и не абстрактные классы в нашей сборке.
2. Создаем экзмепляр каждого класса, при этом сохраняя результат выводимый в консоль.
3. Для каждого экземпляра вызываем функцию Print и записываем результат.
3(а) Для каждого экземпляра получаем все интерфейсы. Вызываем функцию Print для каждого интерфейса (приводим экземпляр к интерфейсу и вызываем метод).
3(б) Для каждого экземпляра получаем все унаследованные классы. Вызываем функцию Print для каждого унаследованного класса.
4. Кушаем фразу приоритетно выбирая те действия которые приводят к созданию экземпляра класса.

Несколько замечаний:
Используется определенная структура данных содержащая:
-Код (пример Finished finished = new Finished(); или finished.Print();)
-Результат (пример 'human ')
-Требующаяся переменная (пример finished)
-Создаваемая перменная (пример finished)

Так как первый класс, чей экземпляр создается, вызывает статические конструкторы, то необходимо вызвать этот алгоритм четыре раза (в разных доменах) — создавая первым каждый из четырех классов. (Но я это не делал, так как мне повзело! Функция GetTypes() возвращает типы сортированные по алфавиту, т.е. Derived идет первым :) )

Алгоритм дал следующий результат:
Derived derived = new Derived(); // Never send a
Finished finished = new Finished(); // human
((Base)derived).Print(); // to
MoreDerived morederived = new MoreDerived(); // do
((IWord)morederived).Print(); // a
morederived.Print(); // mach
MoreDerived2 morederived2 = new MoreDerived2(); // ine's
((IWord2)morederived2).Print(); // job.

Исходники:
snipt.org/tQg

Да, я понимаю что лучше знать об ООП и просто подумать головой. Но мы же не ищем легких путей ;)
Если эти парни заканчивали Физикоматематический лицей #27 — вы зря удивляетесь — подготовка там на ВЫСОКОМ уровне.

Хотя безусловно такие совпадения настараживают.
Это концентрация запросов поиска маршрута на Яндекс: Картах.
Во время написания димплома спал 6 часов:
4 утром с 4:00 до 8:00 и ближе к вечеру — с 17:00 до 19:00.
За неделю привык. До сих пор отвыкнуть не могу.
Очень хотелось бы увидеть статистику для алфавита {0123456789}, так как некоторые любят ставить пароль свой день рожденье, счастливое число или идентификационный номер налогоплательщика :)
Школоте не понять (с) :)
Являлся их клиентом. Остался недоволен. Больше не пользуюсь.
Наверное удобно для больших проектов.
В большинстве случаев можно обойтись и без этого.
Вообще с каждым годом «начинать» специалисту будет все сложнее и сложнее. Большинство знакомых, которые являются хорошими специалистами начинали еще в универе и к концу учебы имели неплохие позиции в компаниях города. Но, как говорится — упорство и труд все перетрут. Советы хорошие.
Не, ну правилно! Инженеры тоже люди. Любят пиццу :)
Это русский бизнесс, детка!

Плюсанул тебе в карму, не расстраивайся :)
Видеоролик в зарубежные массы! Поддержим отечественного производителя! :)
Я один не люблю политиков без высшего образования?..
Безусловно вы правы. К сожалению, как я ответил каментом выше — это всего лишь часть конфигурационного файла. Написать собственный код у меня не было возможности. Уж простите.
спасибо, ждем продолжения!

и да, удачи вам!
Прошу прощения, думал это ссылка на сервис (которые мы тоже рассматривали как вариант).

Что касается функции протокола — мы рассматривали и это тоже и как раз из-за того что не все почтовые сервисы поддерживают такую команду — отказались.
По моему спор на тему связей и денег — это как спор о Божьей искре. Нельзя прикрываться ни тем, ни тем. Работайте, создавайте, придумывайте и пусть вам повезет.
ну это так, FYI :)
1

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity