Thread: Shameless promotion/critique

  1. #1
    Code Goddess Prelude's Avatar
    Join Date
    Sep 2001
    Posts
    9,897

    Shameless promotion/critique

    I tried something different for this one. I get the impression that nobody but me likes balanced trees and thus, nobody cares about most of my tutorials, but I'd still like comments and suggestions for ways to make them better. Arigato!
    My best code is written with the delete key.

  2. #2
    Registered User Dante Shamest's Avatar
    Join Date
    Apr 2003
    Posts
    970
    Looks like a nice tutorial. Why not zip up the source code for us to compile and test?

  3. #3
    Code Goddess Prelude's Avatar
    Join Date
    Sep 2001
    Posts
    9,897
    >Why not zip up the source code for us to compile and test?
    Why not cut and paste?
    My best code is written with the delete key.

  4. #4
    Registered /usr
    Join Date
    Aug 2001
    Location
    Newport, South Wales, UK
    Posts
    1,273
    The customer's always right...

  5. #5
    Code Goddess Prelude's Avatar
    Join Date
    Sep 2001
    Posts
    9,897
    >The customer's always right...
    Then the customer should be smart enough to add a couple of headers and write a trivial driver.
    My best code is written with the delete key.

  6. #6
    Registered User Dante Shamest's Avatar
    Join Date
    Apr 2003
    Posts
    970
    Quote Originally Posted by Prelude
    Then the customer should be smart enough to add a couple of headers and write a trivial driver.
    Spoken like a true *nix programmer.

  7. #7

    Join Date
    May 2005
    Posts
    1,042
    Hey, looks very good. I think it's great that people are willing to take a hard look at what others perceive to be 'already existing paradigms' of things (shows a strong mind too).

    I like the language, too, makes it easier to actually keep reading ("Deletion on the other hand is, quite frankly, a pain in the ass").

    Only rarely did it get a bit wordy and hard to understand, but honestly it's impossible to avoid.

    I say, keep up the great work!
    I'm not immature, I'm refined in the opposite direction.

  8. #8
    CS Author and Instructor
    Join Date
    Sep 2002
    Posts
    511
    Prelude,

    I think you have good tutorials over classical data structure areas.

    I think for most people at C programming boards (not all) these topics are way over their heads (newbies). These are great for those students wanting to know Data Structures.

    Also, I think you can reach out to more students by demostrating this topics in Java, C++ and C# as well. These languages are the majority offered at CS departments in the US etc. C is widely known but not the primarly language at the vast majority of universities.

    Mr. C.
    Mr. C: Author and Instructor

  9. #9
    Registered User
    Join Date
    Aug 2003
    Posts
    470
    I tried something different for this one. I get the impression that nobody but me likes balanced trees and thus, nobody cares about most of my tutorials, but I'd still like comments and suggestions for ways to make them better.
    You can make your tree pictures a little better using xfig(or other drawing program). Will take a very long time, though.

  10. #10
    & the hat of GPL slaying Thantos's Avatar
    Join Date
    Sep 2001
    Posts
    5,681
    I like the tree images because they aren't images. Looks good Prelude

  11. #11
    Supermassive black hole cboard_member's Avatar
    Join Date
    Jul 2005
    Posts
    1,709
    Weird I use Firefox on Linux and WinXP and your site scrolls really slow and sticky on Linux, but fine on XP!?!

    Great tut though - I'll read through it properly sometime on the weekend. I enjoyed your tutorial(s) on hashing BTW
    Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.

    - Mike McShaffry

  12. #12
    Code Goddess Prelude's Avatar
    Join Date
    Sep 2001
    Posts
    9,897
    >I think you can reach out to more students by demostrating this topics in Java, C++ and C# as well.
    I've considered that, though it's difficult to make an accessible tutorial that collects several languages together. I would end up rewriting it for each different language (which involves way more than just splicing in code examples). Unfortunately, if I do it properly in each language, Java, C++, and C# all require a lot of framework that ends up masking the concepts that I'm trying to focus on. That's why I picked C to begin with, it's kind of the lowest common denominator and anyone familiar with higher level languages based on C can do a translation without too much effort.

    >You can make your tree pictures a little better using xfig(or
    >other drawing program). Will take a very long time, though.
    That's on my list. I like a good picture better than ASCII art because it's easier to convey more information in an easily understood way. Unfortunately, it will take a very long time (even though I have Photoshop and can work quickly with it) due to the huge number of diagrams I use. Though I'd be happy to accept (with an acknowledgement on the page) any images you or anyone else would be willing to make for me, if you don't want to wait for me to get around to it.

    To be perfectly honest, I'm more likely to write a few more tutorials than to make pretty pictures for the existing ones.

    >your site scrolls really slow and sticky on Linux, but fine on XP!?!
    Hmm, I have no idea why. I would expect it the other way around. I know that IE has some vertical white(tan)space issues if I cut to a code box too soon from the header, but Firefox shouldn't have any problems. Maybe it's something to do with the difference between the Windows and Linux ports of Firefox. Check the bug reports and see if anything looks familiar.
    My best code is written with the delete key.

  13. #13
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    I must say, those are awesome tutorials and I'm definitely going to make a point of going through all of them. Thanks for doing all this Prelude!

  14. #14
    C++ Enthusiast jmd15's Avatar
    Join Date
    Mar 2005
    Location
    MI
    Posts
    532
    Whoa.... I thought you were a guy.(No offense)
    Trinity: "Neo... nobody has ever done this before."
    Neo: "That's why it's going to work."
    c9915ec6c1f3b876ddf38514adbb94f0

  15. #15
    Registered User
    Join Date
    Aug 2003
    Posts
    470
    That's on my list. I like a good picture better than ASCII art because it's easier to convey more information in an easily understood way. Unfortunately, it will take a very long time (even though I have Photoshop and can work quickly with it) due to the huge number of diagrams I use. Though I'd be happy to accept (with an acknowledgement on the page) any images you or anyone else would be willing to make for me, if you don't want to wait for me to get around to it.
    OK, I can help you with the pictures. I'll probably have them done soon; I'm already done about half of them. One thing, though. Because I don't have photoshop pro I'll give you them in .xfig files that you can edit and scale along with the .jpegs. (xfig can be used on windows if you have cygwin) This ought to work.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Shameless plug...
    By Imperito in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 09-03-2002, 09:56 PM
  2. shameless advertising...
    By doubleanti in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 08-13-2001, 04:57 PM