« first day (158 days earlier)      last day (3022 days later) » 

1:12 AM
@RubberDuck saw your stopwatch answer as I was writing my review :)
 
1:31 AM
It wasn't very complete. It wasn't awful code, it just looks awful.
Honestly, for all it is, it wasn't worth mentioning some things.
 
I just completed the project rename :)
still fixing up registry keys though
 
1:55 AM
@RubberDuck ugh.. why is the AddIn instance null???
(my fuck-up)
idiot
it's null because I'm not assigning it
bingo
 
I like the looks of that refactor menu =;)-
Heh... Would you look at that.... github.com/…
 
2:11 AM
@RubberDuck are you saying... there's nothing like it :)
 
There's not. I found a few half assed attempts in VBA, but those don't even scratch the surface of our collective CR questions.
Like this caught my eye, but VBEX already does pretty much all this and more. github.com/tlvince/sourcetools
 
so MZ-Tools is pretty much all there is
 
There's a few others, but practically, yeah. There's MZ Tools.
I seem to remember someone recommending a code prettifier to compliment it.
 
I used to have MZTools and SmartIndent in my VB6 days
 
Lol. Yup. SmartIndenter. Hasn't changed since 2000, but still works.
because the VBE hasn't changed since 95...
 
2:22 AM
can't believe so many millions of people are using it... and yet so few have worked on improving it.
 
Is it because "real" programmers don't use VBA?
Idk... I've gotta work with it every day. I don't mind spending some off hours making that time less painful.
 
well I did spend a decade without attempting
 
This is my third go at it....
 
this is the one.
^^ ad-sized
 
2:44 AM
That's awesome @Mat'sMug.
Can you do me a favor and export the Root Class reg key for AssertClass? I want to check it against the one in my reg.
 
AssertClass doesn't need a registry key ;)
 
Damn. Not it then...
 
something's borked?
 
Yeah. Runtime 429 Can't blah blah Active X control when I try to run tests.
 
hmm
 
2:52 AM
Hmm indeed. I don't think I had to register the user control. Just the host. I'll have to double check that.
 
3:51 AM
@RubberDuck the about window links to our respective GitHub profiles, ..or did you want to be referred to as "ckuhn203" or "RubberDuck"?
 
 
1 hour later…
4:58 AM
TTGTB
 
 
5 hours later…
10:18 AM
My real name is fine @Mat'sMug. Guess I'll have to put something on it. Lol
 
10:57 AM
> Mission Statement: It is our goal to make the VBE a state of the art development environment and someday replace MZ Tools as the premier add-in for the VBA Editor.
ftw
 
 
2 hours later…
1:04 PM
AHA! I needed to remove the reference to RetailCoderVBE, save, and then re-add it.
 
 
1 hour later…
2:22 PM
@RubberDuck with the latest version it's a reference to Rubberduck :)
 
2:45 PM
Did you commit yet?
I just got the project merged.
It was.... pretty bad. Menu locations are still a little fudged.
 
the parser is still on my local, but the about window and the project rename is committed/pushed - also I trimmed the readme file, we should put the features in a wiki :)
I also updated the .reg files to match the project rename
oh crap
 
Okay. I think I'm in the clear once I work out the menu thing. My project is still creating a RetailCoderVBE.dll though.
Is that at the solution level?
 
project
 
Okay. That might have gotten borked in the merge.
 
I'm so bad.... sorry abobut that...
I'll get better with GitHub... hopefully sooner than later :)
 
3:09 PM
No. Not your bad. I'm no genius with merging. We were both working on App.cs, so it was hard to tell what to keep.
It all works. The menus are just in weird places. =)
 
sync your local master
 
I can't. I ended up with my local master ahead of the upstream repo...
See, I'm no good at git either. =)
 
It's one of those things that you just want to work and aren't super concerned about how but you should.
Would you ever take a class just on git?
 
3:25 PM
I would
 
Yeah. Absolutely would.
 
yeah that was a stupid question.
 
lol
 
it's helpful to use an editor for merges with git
 
4:19 PM
I did!
Still messed it up... Lol
 
4:54 PM
LOL
> I'm using Excel for mac 2010. In the past, Excel would crash roughly once every 20 hours, but now it's crashing about 3 times per hour
 
Excel for mac 2010 doesn't exist
2
 
so, how many crashes per hour would you like your code to produce?
@enderland didn't know that.
 
@Mat'sMug Mac is just 2011 or 2008, I think so far they have all been not the same as the Windows versions (not sure though on historical)
I know 2007/2010 were 2008/2011 on mac
 
yeah.. but when the code starts like this:
For i = 1 To UBound(conjuncts)
    For j = 1 To UBound(disjuncts)
        For k = 2 To UBound(disjuncts(j))
            If conjuncts(i) = disjuncts(j)(k) Then
                Select Case True
...
y'know
 
I'm only mildly terrified you say "starts like this" rather than "is this" in this situation
 
4:58 PM
What's Select Case True supposed to be doing? — retailcoder 6 secs ago
@enderland I didn't get any further
 
I didn't get any further than the wall of code for just inits.
 
> End Select
End If
Next
Next
Next
 
@ptwales oh, I skipped that part ;)
 
At least it's using Option Explict
2
normally walls of inits don't have those
 
seriously, I wonder about that Select Case True
I think it's just a funky way of adding a useless nesting level
 
5:02 PM
ts^
Got the project together Mug, but I found a bug.
 
what is it? are you filing it on GitHub?
if it has anything to do with the parsing, don't bother - that commit wasn't meant to reach the master-master
 
I wonder if I could import the Rubberduck addin with MonoDevelop
 
I kind of wanted to work it out before the pull request. For some reason, after that merge, opening the task list removes the test explorer and the test explorer won't show until the add-in is reloaded.
 
dockable test explorer?
are you "recycling" the control host instance?
 
Yes and No.
I create a new host for each control.
 
5:13 PM
should be host instance per window I think
good
I mean.. I don't know then :(
 
Yeah. I'll work it out. I just broke something when I merged is all. =;)-
 
breaking stuff with git merge? NEVER ;)
 
I'll wire it up and debug it later while the wife is in surgery. Keep me distracted.
Lol @enderland. I know, right?!
 
@ptwales probably.. never used MonoDevelop
 
5:33 PM
I wonder if the window's going out of scope...
 
5:44 PM
Memory leak? Hmmm
BTW I was serious the other day, when I mentioned a tool to can a CR post out of a VBProject; where do we put the "feature backlog" in GitHub?
is it "Milestones"?
 
There is a feature tag for issues, don't know what milestones are.
 
> Create a new milestone to help organize your issues and pull requests.
> Milestones are groups of issues that correspond to a project, feature, or time period. People use them in many different ways in software development.
sounds like it
it should really be an If..ElseIf statement. Select Case True is abusing the language construct IMO. — retailcoder 19 secs ago
 
6:14 PM
@RubberDuck you think we can implement this whole list given a tree structure of the code? refactoring.com/catalog
well, except those only applicable to a full-blown OOP language, that is
 
6:38 PM
Certainly a lot of them.
 
check this out:
> Rubberduck will make it easy to add a new static class to a project, make a property a class' default member, or just to supply a proper meta-description for procedures, without having to edit code files outside the VBE editor.
^^ me wants :)
perhaps I should include the unit tests and todo items, too
be it only for filing eventual issues
and done
and that's it, the milestones list makes MZ-Tools officially deprecated
(now let's implement them!)
 
7:02 PM
Oh, milestones get a %completion by the number of closed issues assigned to them.. so we can make each task an "issue" and use labels, say "enhancement" to build a backlog
@RubberDuck ah, I found where I could add you as a collaborator to the repository - you're added :)
 
 
1 hour later…
8:25 PM
I've been thinking a good bit about making it easier to test.
I think that's a wonderful idea @Mat'sMug. Put back in the functionality they took away!!!
Okay, they didn't really take it away, but... It's certainly missing. =)
 
8:54 PM
Added a milestone. Feel like I'm forgetting something I want to add.
 
oh, good call!
 
9:10 PM
Oh! Duh! Snippets!
 
9:51 PM
@RubberDuck one could consider the "insert test method" and 'insert test method (expected error)" as snippets... well, hard-coded ones..
 
10:07 PM
That's a good point.
 
10:55 PM
Da fuq...... I had this working this morning..... ugh.
 
11:14 PM
I'm going to have to work from a clean copy and reimplement. It's all frakked up.
 
11:56 PM
lol. opened VS2013, selected "RetailCoderVBE" from my recent projects - I had it pinned on my start page... "the project could not be found, would you like to remove it from this list?" ...two seconds of fear and astonishment, ...and then I notice the "Rubberduck" project right above it.
 

« first day (158 days earlier)      last day (3022 days later) »