

I like using peazip since it’s open source and includes 7-zip along with it
I like using peazip since it’s open source and includes 7-zip along with it
Do you not see the logic of my plan?
Yes, but it just seems too heartless.
Or a classic:
#define true (rand() % 2)
#define false (rand() % 2)
I once worked in a program that allowed custom C# scripts to be written into it to add custom functionality. The way it worked under the hood however was that the code written in the text field would be stitched together into a longer file and the whole thing compiled and ran. The developers didn’t want people to have to write or understand boilerplate code like import statements or function declarations so the place you typed into was the body of a function and some UI was used to get the rest of the bits that would create generated code for everything else.
To add to that there was a section of global code where you could put code explicitly outside of functions if you knew what you were doing. This wouldn’t get code-generation-wrapped into a function, just at the top of the class. It did, however, only run and get runtime checking when one of the functions was ran. And since the program didn’t grasp that the global code error line number should be with respect to the global code block and not the function code block you could get errors on line -54 or whatever since the final generated file landed the global broken code 54 lines before the beginning of the function.
Not that any of this was told to the user. I only found out because early versions of the app wasn’t compiled with obfuscation so ILSpy let me see how they rigged the thing to work.
Error on line -54 will probably be what made me the most dumbstruck in all of development.
I’m surprised so few people have mentioned Thunder, which I use. Is there something keeping it from being more popular?
I prefer index variable names that are two words. The second word is always ‘index’ and the first word describes the enumerable objects. carIndex, productIndex, thingIndex
I’m not paid by the character count. Longer and more descriptive is better. Long lines that go past your 1080p monitor are probably not long because of variable names but because you insist on doing many things in one line (quit doin’ that). For small functions this isn’t necessary, but too often I’m shunted to the middle of a big function with two or three indecies doing acrobatics over one another and while working on it I have to constantly remind myself that this i and j mean particular things.
Totally agree. The DAW space is depressingly neglected as FOSS and I can’t imagine why. 15 years ago I was certain there would one day be a FOSS DAW that had the same love put into it as Blender.