Size: a a a

2021 February 19

AV

Aleksey Vyushkov in pro.net
а количество обоснованно задачами
источник

V

Vyacheslav in pro.net
тогда уже возненавидел буквально, из за костыльности его
источник

V

Vyacheslav in pro.net
нет сделать на паттерне хуков нормально
источник

V

Vyacheslav in pro.net
ява вызывает на каждую компиляцию класса метод агента preCompile
источник

IC

Ilya Chernoudov in pro.net
George
Как исключить метод из сборки? Предположим, у меня метод нужен был только для того, чтобы генератор создал альтернативные методы, на основе тела этого метода, и сам метод в рантайме не нужен уже.
на основе тела или сигнатуры?
источник

G

George in pro.net
Да хоть аттрибутом
источник

IC

Ilya Chernoudov in pro.net
George
Как исключить метод из сборки? Предположим, у меня метод нужен был только для того, чтобы генератор создал альтернативные методы, на основе тела этого метода, и сам метод в рантайме не нужен уже.
conditional аттрибут
источник

G

George in pro.net
Ilya Chernoudov
conditional аттрибут
ну вот я его ковыряю, а он реально из сборки выкинет тело метода?
источник

G

George in pro.net
или только вызовы?
источник

V

Vyacheslav in pro.net
Vyacheslav
ява вызывает на каждую компиляцию класса метод агента preCompile
потом увидел визитор в ConfuserEx, который выполняется хрен знает в каком порядке и хрен знает как, конечно же для всех элементов. короче хер знает, где такой паттерн понадобится
источник

IC

Ilya Chernoudov in pro.net
George
ну вот я его ковыряю, а он реально из сборки выкинет тело метода?
конечно
источник

IC

Ilya Chernoudov in pro.net
но если тебе надо ЗАМЕНИТЬ метод - то надо просто сделать его partial
источник

G

George in pro.net
источник

IC

Ilya Chernoudov in pro.net
то есть ты пишешь паршиал метод, а его реализация генерится
источник

G

George in pro.net
Тут калькулятор на визиторах композитных написанный. Он умеет на одной иерархии и интерпретировать, и компилировать, и просто рендерить в текст.
источник

G

George in pro.net
Ilya Chernoudov
то есть ты пишешь паршиал метод, а его реализация генерится
не, я пишу прототипный метод, генерится паршиал по конвенции рядышком, а оригинал выкидывается
источник

V

Vyacheslav in pro.net
Ilya Chernoudov
то есть ты пишешь паршиал метод, а его реализация генерится
предлагаю костыли в студию! :)
public void Method() {
   // I am utterly retarded.
  #if CUSTOM_VARIABLE
 Console.WriteLine("help me");
  #endif
}
источник

V

Vyacheslav in pro.net
George
Тут калькулятор на визиторах композитных написанный. Он умеет на одной иерархии и интерпретировать, и компилировать, и просто рендерить в текст.
ээ..?
источник

V

Vyacheslav in pro.net
источник

G

George in pro.net
Это к визитору не относится, это метод рендеринга литерала в одном из визиторов. И да, в 2016 году не было паттернматчинга)
источник