A
Akupaka
ну я ведь в шуткуЭто весьма распространённый паттерн проектирования
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
ну я ведь в шуткуЭто весьма распространённый паттерн проектирования
Да, показывает, причем, очень похоже на правду =)OKEN
А в конеце показывает что-то?
Есть выхлоп?
В этих либах - точно нет, это либы 2-го уровня и используют только 1 библиотеку напрямую и 1 через нее.Не может быть, что у тебя стоит use несуществующей библиотеки?
Я уверен, что это сильно зависит от кол-ва и иерархичности библотек.
"УРА! Свершилось ЧУДО!" (с) КарлсонТак что, Omh зависимость от не уникальных use подтверждается.
Нужно/не нужно включать лишние юзы?
С точки зрения быстродействия, включать лишние юзы НЕ нужно. Так что полезность тулзы для меня выше.
Одна несуществующая либа была в агенте и в акшене вью (копипакостники напакостили - либа из другой БД) - это 3-я, которую находила 1-я версия. Так что штука полезная =)Не может быть, что у тебя стоит use несуществующей библиотеки?
Именно!Потому что в моем случае, похоже, количество мессагов изначально было равно количеству деклараций использования другими либами той, в которой был нестандартный "use"
Use "reporttemplate.form.class"
Use "system.class"
Use "note.class"
Use "notelog.class"
SCRIPTLIBRARIES reporttemplate.form.class
- notelog.class
Dim reportTemplate As ReportTemplate
Dim reportTemplateLog As ReportTemplateLog
Class ReportTemplate As UINote
....
End Class
Class ReportTemplateLog As UIDocumentLog
Public Sub new(uidoc As NotesUIDocument)
End Sub
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Sub delete()
End Sub
...
End Class
Class UINote As Note
Public Sub new(uidoc As NotesUIDocument), Note(uidoc.Document)
On Error Goto catch
...
Exit Sub
catch:
Call Me.processError()
End
Resume Next
End Sub
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Sub delete()
End Sub
...
End Class
Class UIDocumentLog As NoteLog
Public Sub new(uiDoc As NotesUIDocument), NoteLog(uiDoc.Document)
On Error Goto catch
...
Exit Sub
catch:
Call Me.processError()
End
Resume Next
End Sub
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Sub delete()
End Sub
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Sub addFieldList()
' overloaded sub
' use Me.addField(fieldName As String, fieldTitle As String) sub to add log's fields list to the log's routing
End Sub
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Sub logAction(action As String)
On Error Goto catch
...
Exit Sub
catch:
Call Me.processError()
End
Resume Next
End Sub
...
End Class
Call reportTemplateLog.logAction("Save")
Call reportTemplateLog.update(sys.uidoc)
SCRIPTLIBRARIES reporttemplate.form.class
- notelog.class
Обучение наступательной кибербезопасности в игровой форме. Начать игру!