|
leavings some "ToDo" in released code is bad style
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
meh. the todos aren't important. i'll probably implement them in a future release
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Just wondering if you've played with System.IO.Pipelines at all?
cheers
Chris Maunder
|
|
|
|
|
I had similar experiences, and as a result I'm not too keen anymore to write articles.
But good things take time, and now your article score doesn't look that bad I think at 4.97 points average
|
|
|
|
|
i wasn't fishing for votes but i guess griping helped. haha
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
I wouldnt call that article "great" all.
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
at least no one wrote .."I copy pasted this and now visual studio is giving error please fix it!!"
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
so true. Although I can't really judge because I cribbed from coding magazines back in the 1980s when those still existed.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
codewitch honey crisis wrote: Not 5 stars like my parser generator articles. No sir. I get not even 4. It has since garnered a measly 4.97.
/ravi
|
|
|
|
|
I honestly should update it if there's genuine interest. I think I've made some minor revisions to the code since i posted it (it's part of a much larger framework of code i keep around)
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Update, update! I (and others) love to learn cool s--- by reading articles at CP, even though I may not be directly using the discussed technology at this very moment.
/ravi
|
|
|
|
|
most of my attention right now is focused on my parser generators.
I think I have an LL(*) parser. If so, that's super cool. It means it can parse any LL grammar (and that's a lot of grammars)
Pretty much it means you can parse stuff like C# and SQL and javascript with it
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
codewitch honey crisis wrote: to develop for really simple parses, up to the roughly the complexity of parsing regex I've never actually written a parser, but I can only imagine it would be easier than to write the simple regex it would parse
|
|
|
|
|
lol regex used to look like gibberish to me but eventually i found it intuitive
the only operations you need are () | and *
the rest of them, like +, [], and ? are built on those primaries.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
|
LOL I have a visual studio integrated toolkit (primarily for code generation - i'm *really* lazy) and I named it Cauldron
my core source library (doesn't everyone have one?) is called Grimoire
i *am* a witch.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
codewitch honey crisis wrote: my core source library (doesn't everyone have one?) Nope
Sometimes a little witchcraft is necessary to get your code working straight.
Been doing some WCF development (a.k.a. The Black Arts) this week and it didn't work until I held a Black Mass to please the Dark Lord.
We should be having coding covens (rolls nice off the tongue as well!)
|
|
|
|
|
I've not begun to touch WCF. I stopped doing bizdev after i retired from software dev and i don't write a lot of application level code so I have not had much need.
If you keep a dead chicken around, I've found it helps. Just wave it over the computer periodically and it will banish a few of the worst bugs.
These days i just hack. I've been hacking my way through LL(*) parsing because there's no reasonable documentation on doing it. Mostly just a lot math and theoretical whitepapers on different parsing techniques, so a lot I'm just figuring out as I go.
I like to challenge myself.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
codewitch honey crisis wrote: If you keep a dead chicken around That kind of goes against my vegetarian beliefs
I probably shouldn't mention this WCF service is for a butcher...
codewitch honey crisis wrote: Mostly just a lot math and theoretical whitepapers BURN THE WITCH!!!... I'm getting déjà-vus here...
codewitch honey crisis wrote: I like to challenge myself. That is fun though, I might just read your LL(1) articles some day (I just read the introduction and already learned some stuff).
Sometimes it's really nice to know why code works the way it works.
I've once begun to learn some IL (the result[^]) and it really did change my perspective on coding.
Learning how to write a parser may actually prove useful one day
|
|
|
|
|
Sander Rossel wrote: That kind of goes against my vegetarian beliefs
Even if the chicken died of natural causes?
Sander Rossel wrote: I've once begun to learn some IL (the result[^])
Cool. I'm reading it now. I know *old* IL pretty well (about .net 2.0 days) but I haven't seen some of the newer things, like the new ref types or how lambdas resolve (although i have an idea) so some of this is new territory for me.
Sander Rossel wrote: Sometimes it's really nice to know why code works the way it works.
Yeah. The main reason I put it here is I had such a hard time finding this stuff and putting it together from the information that I could find I thought it was a shame.
I may do something similar with my "LL regular" parsing if I ever complete it. It works a bit like ANTLR4 but with better grammar syntax
One of the reasons i write all this crap is most of the parser generators out there are in java and that irks me. The other reason is that they're very confining in some ways in terms of what you can do with them. Most of them for example, cannot parse purely streaming data without loading the *entire* stream contents into memory first, which is nonsense.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
I'd like to retire. Mostly so I can work on various projects at home. Lately I've become interested in robotics so I make 3D robot designs and animate them. I have forward kinematics working really well and I am going to start on inverse kinematics after I finish the six-axis design I'm working on. They are aren't real fancy but I like them. Actually they're rather basic. I call them my Fisher-Price robots.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
I haven't retired per se. I just retired from software development. I hated doing it for a living eventually. I still work some, but I also eventually went mad (literally) so I can't work as much as I used to. boooo. (The normals won't have me. j/k) Oh well. I can't code for a living anymore because my brand of crazy doesn't do deadlines. Like, at all. Just for starters. But I left before all that because I guess I burned out and just needed a change.
If I wasn't a computer nerd I would have been a robotics nerd. I love servos and little "AI"s and such. the combination of computing and mechanical engineering has always struck a chord with me, ever since i was little. I was the way a lot of kids are with trains when i was young. so your post is definitely relatable content.
I have no idea what kinematics are though, so I will have to google that.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
For me it's the combination of mathematics and 3D graphics that appeal to me. That's why I only build virtual robots.
Kinematics is the mathematics of motion essentially. Forward kinematics is - given a set of axes, if we set the motors to position (a,b,c,d,...) calculate where the end effector is. Inverse kinematics is - given a set of axes, if we want the end effector to be at position (x,y,z) calculate where the motors need to be positioned. It's the reverse process and it's key to making robots go where you want to them to. It's really fun stuff I think.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
I am that choir you've heard about preaching to.
Most of the time (at least when I have m'druthers), I'druther create abstract code, too. And, extensible from the start since it is a given that new features will be needed eventually and if it's well done it will be around a while.
So - roughly half the company runs on a couple of my engines (article, some day) - and their portable can (and have) been repurposed because they really are abstract enough to run pretty much anything.
And what do I hear? What gets back to me? Management wonders what I do. Were it not for ethic's I'd have pulled the plug on them and they'd find out that way. Option 2: put my name and creation date on the pages (never thought I'd ever need to sign my work). They're beginning to get the picture.
But - as you observed from and with your own experience - an abstraction that is reusable to solve endless problems doesn't get much appreciation. A graceful solution, maybe by it's graceful nature, goes unnoticed.
"So it goes" - Kurt Vonnegut
Ravings en masse^ |
---|
"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 are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
First of all: absence of votes/comments does not mean absence of readers.
Second: how many votes do you need to make you feel your work is good/excellent ? The article you mention got #16 _5 votes: imho, that's pretty good for an article with rather specific utility.
Third: are you sure each article you publish (not in a series) has enough"meat" to be seen as useful on its own: I suspect the article you mention is a piece of your other projects, and probably should not be a separate article.
Being over-concerned with votes is a lousy habit. Soliciting votes by complaining about your ratings is a waste of time for everybody, and, on the Lounge, a form of spam.
I have seen articles here that initially received few votes go on, over years, to being top-rated.
Now, if you had posted a friendly interrogatory on the Article Writing forum, like:
"I would like to ask the CP community what I can do to make my article "X" of greater interest to CP readers; I'm puzzled it appears it hasn't had the readership my other articles had." You might have a very different type of response.
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
modified 18-Jul-19 6:58am.
|
|
|
|