coding for nothing but coding
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
Oh yeah! I have them too... Code generators, page designers, data randomizers... All for in-house use only...
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
Yes.
-
:-D I said non-trivial because I think most people have written little one-offs to accomplish a specific task
Real programmers use butterflies
-
Oh yeah! I have them too... Code generators, page designers, data randomizers... All for in-house use only...
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
See, you're smarter than me because you're doing it for money. :-D
Real programmers use butterflies
-
See, you're smarter than me because you're doing it for money. :-D
Real programmers use butterflies
If you check my bio page[^], third paragraph, it clarifies you post (maybe?).
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
-
Yes.
I wrote a grandiose control surface plug for Sonar (DAW) that would chain up to five BCR2000s across like a big old mixer but it took too long and the device targeted, and the concept, are obsolete so it's just an in house thing now that not even I use. Kept me off the streets and close to home.
-
I wrote a grandiose control surface plug for Sonar (DAW) that would chain up to five BCR2000s across like a big old mixer but it took too long and the device targeted, and the concept, are obsolete so it's just an in house thing now that not even I use. Kept me off the streets and close to home.
Not to start DAW wars or anything but FL Studio lets you build dashes like that with no coding. Just sayin'
Real programmers use butterflies
-
yeah going to up vote that :laugh:
Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 βThey who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.β BF, 1759
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
Time for a proverb: Was der Bauer nicht kennt, frisst er nicht. Anyway, I need such tools rarely. I have always been writing libraries for and against everything. No need to generate anything when I can reuse stuff.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
Time for a proverb: Was der Bauer nicht kennt, frisst er nicht. Anyway, I need such tools rarely. I have always been writing libraries for and against everything. No need to generate anything when I can reuse stuff.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
It really depends on what you're doing though. For example, my parser generators almost always allow for a runtime parser, or a compiled parser. The latter uses code generation, and the result is faster. Libraries aren't always a replacement for code-gen. Code-gen is pretty specialized though so a lot of times people rarely need it.
Real programmers use butterflies
-
It really depends on what you're doing though. For example, my parser generators almost always allow for a runtime parser, or a compiled parser. The latter uses code generation, and the result is faster. Libraries aren't always a replacement for code-gen. Code-gen is pretty specialized though so a lot of times people rarely need it.
Real programmers use butterflies
Nice and well. Then generate a fast parser and stuff it into a library, along with other useful stuff. No more need to ever generate it again.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
honey the codewitch wrote:
I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn.
That's what a good technical writer is for. Explain to them what the tool does, and let them write the final documentation. IMO, having access to such resources is one of the advantages of working for a large company.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
-
Nice and well. Then generate a fast parser and stuff it into a library, along with other useful stuff. No more need to ever generate it again.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
I mean, that's fine, but something has to generate it in the first place.
Real programmers use butterflies
-
I mean, that's fine, but something has to generate it in the first place.
Real programmers use butterflies
Sometimes it's better not to get too lazy and use that stuff between the ears not only to keep them apart. :-)
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
I create tools that I don't understand and don't use.
I'm not sure how many cookies it makes to be happy, but so far it's not 27. JaxCoder.com
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
Make a store app. The stats make the reception somewhat more transparent. It also motivates you to keep making it better. New. Trending. Top Selling. etc. (I make it so no "help" is needed).
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. β Confucian Analects: Rules of Confucius about his food
-
MFW I devote a huge amount of effort to create a developer tool that is poorly understood and not really used despite being very useful for what they were designed to do. π I've tried to simplify my project, and simplify describing that project but it's like trying to simplify Roslyn. There's just too much there to be able to make it simple. Oh well, I guess. I use it in my own code generation projects and it makes them heckin cool. :cool: Do you ever write non-trivial tools that you swear by, but only you will probably ever use?
Real programmers use butterflies
All the time! Except, most of the time even I don't use it, because either I find out an already existing, better solution, or it turns out that I wasn't able to really meet all of my own requirements. ;P Among the more complex tools were a pool implementation for C++ objects that would auto-garbage-collect unneeded memory blocks with an amortized complexity of O(1) for allocation and deallocation (including the garbage collection!). Or a lazy-evaluation point/vector/matrix implementation that would auto-optimize algebraic expressions at compile time. In both cases I eventually switched to easier solutions because I was reaching far beyond the actual requirements - but I still keep them in a drawer in case I find a use for them some time in the future ... ;)
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)
-
Sometimes it's better not to get too lazy and use that stuff between the ears not only to keep them apart. :-)
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
The reason for generation is not to save on thought. It's to save on bugs. Complex parsers like a C# parser for example, can be difficult even to test, much less develop. Being able to generate the tens of thousands of lines of code necessary to parse something like again, C#, from an input specification saves countless hours debugging and testing.
Real programmers use butterflies