« first day (3070 days earlier)      last day (110 days later) » 

 
8 hours later…
09:35
Hey @MathieuGuindon are the Guard clauses you use located anywhere I can copy? Also I'm wondering if IFoo interface + DefaultFoo / CustomFoo1 implementing it is idiomatic VBA - if I can implement any class then why not just have CustomFoo1 implement DefaultFoo?
Basically IFoo in c# makes sense because interfaces and classes are different things and inheritance is possible so we implement interfaces and inherit classes and it's helpful for the mental model to keep that distinction. But for VBA it feels like a bit shoe-horned since there is no inheritance we can use classes for implementing.
Not sure if they makes sense, I'm just keen to sanity check any convention that the language does not enforce/endorse, like "never instantiate an interface" even though that is totally allowed in VBA. Why do we need the extra dummy interface class?
 
4 hours later…
13:36
@Greedo IIRC the guard clauses were in the MVVM PoC code (taken from the ADODB wrapper code)
Implementing the default interface of a concrete class feels a bit icky to me, kind of like interfaces with default implementations in the newer C# versions (it's meant to help with legacy code, to be able to change an interface without breaking all existing implementations); I don't like that any new public member in a concrete class can all of a sudden break an untold number of implementations: having a formal abstract interface puts a necessary wall between a class and its abstraction.
Classes and interfaces are different things in VBA as well; it's just that every class comes with an interface
13:55
Actually, I think partial default implementations of interfaces have a merit. They can help keep down the boilerplate by implementing some members in terms of others.
However, in VBA, you cannot have this because there is no Inheritance at all.
 
6 hours later…
19:34
@HackSlash Baller! Thank you so much!
 
2 hours later…
LoL, that page is hilarious
there's also one for HTTP.500, another one for HTTP.403, 401, ....and 418 if you can hit it :D
@MathieuGuindon When I open the homepage on mobile, the image does not seem to shrink to fit my browser width, in contrast to the remaining content.
(each with different HRESULT values)
@M.Doerner hm, the ducky image? I think I left it auto / full-size, will adjust - thanks!
 
2 hours later…
23:49
[rubberduck-vba/Rubberduck] 1665 stars vs. [decalage2/oletools] 2250 stars

« first day (3070 days earlier)      last day (110 days later) »