|
|
|
|
RetroX
|
|
Reply #34 Posted on: August 27, 2009, 03:01:05 pm |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
Now that I finally understand what you're trying to say, you're right. He is not innovating, but rather, making a more specialized parser to fit ENIGMA's needs. It's not going to be used for anything outside ENIGMA, so therefore, it is best to be optimized for this situation.
EDIT: Also, completely unrelated thing... Well, remember what you said about linux registries? Well, turns out all three major desktops have configuration registries. GNOME has GConf, Xfce has XConf, and KDE has KConfig.
|
|
« Last Edit: August 27, 2009, 03:06:01 pm by RetroX »
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
|
score_under
|
|
Reply #36 Posted on: August 28, 2009, 01:10:41 pm |
|
|
Joined: Aug 2008
Posts: 308
|
EDIT: Also, completely unrelated thing... Well, remember what you said about linux registries? Well, turns out all three major desktops have configuration registries. GNOME has GConf, Xfce has XConf, and KDE has KConfig.
Whoever said that probably meant that there is no "built-in" registry, so to speak - with Windows, it is unavoidable to have the registry on your computer, while with GConf, XConf, and KConfig, you have to write code for one of the 3 and hope that your user has GNOME/XFCE/KDE installed - in Windows, like it or not, the registry is a much more uniform beast.
|
|
|
Logged
|
|
|
|
RetroX
|
|
Reply #37 Posted on: August 28, 2009, 09:33:50 pm |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
The registry is part of the effing filesystem in Windows. At least Win7 and Vista updated NTFS so registry was an option of the filesystem, whereas in XP/2k it was hidden.
In Linux, those three are the most common ones (and to be entirely honest, even if someone has something else, they'll probably not want to be running ENIGMA, anyways, since it'll most likely be an ancient computer running puppy or something).
|
|
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
|
|
RetroX
|
|
Reply #40 Posted on: August 29, 2009, 10:01:38 am |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
The reason Rusky and RetroX were arguing was that RetroX was being silly and thinking Josh's parser was a brilliant new way to do things, like a fluorescent lightbulb, when it's really the kind of parser someone would write when they haven't studied parsers. So of course it could work and probably will, pretty well, but it's not the best way to do things.
No, it was because Rusky was arguing seemingly like he had no idea what he was talking about, and was quick to "you're wrong, just because I'm right". I actually have Josh on MSN, and I do happen to know what's going on. I'm not an idiot, as I hope you should realize. I just didn't understand what he was trying to argue, so I was providing the wrong argument in return. Now, the argument is hopefully settled. And Josh was in that argument, too, if you actually read it.
|
|
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
Josh @ Dreamland
|
|
Reply #41 Posted on: August 29, 2009, 10:20:26 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
They're basically telling me that it'd be easier for me to use someone else's method, because mine's too hard for me to debug and understand.
Plus, if I use Yacc, other projects can make off with even more easily modifiable pieces of ENIGMA.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
Micah
|
|
Reply #42 Posted on: August 29, 2009, 10:31:54 am |
|
|
Joined: May 2008
Posts: 128
|
Plus, if I use Yacc, other projects can make off with even more easily modifiable pieces of ENIGMA. Wait, what? Why are you releasing under the GPL if you don't want other projects to be able to use pieces of ENIGMA? Just release under another license instead of purposely making your code unreadable. Instead of hurting your own ability to program ENIGMA as well as you could, you could just get at the root of the problem. Wow.
|
|
|
Logged
|
|
|
|
RetroX
|
|
Reply #43 Posted on: August 29, 2009, 10:44:34 am |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
Plus, if I use Yacc, other projects can make off with even more easily modifiable pieces of ENIGMA. Wait, what? Why are you releasing under the GPL if you don't want other projects to be able to use pieces of ENIGMA? Just release under another license instead of purposely making your code unreadable. Instead of hurting your own ability to program ENIGMA as well as you could, you could just get at the root of the problem.
Wow.
More like, they think that, but Josh is perfectly fine with making his code the way he is. It works, and if people choose to modify the parser, they can, but they likely won't. The GPL is more for ENIGMA's main functions, not the parser. It's a good practice to give out the source for free software. Otherwise, you're just an ass. And besides, you have to give out the source with the way ENIGMA is set up right now.
|
|
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
Josh @ Dreamland
|
|
Reply #44 Posted on: August 29, 2009, 10:53:18 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
It's not purposely illegible. This one's at least twice as legible as last time.
It's GPL so people can learn from my method, not make off with a syntax file.
And I'm hurting no one. I understand every last aspect of my parser, and modifying it is a breeze for me. I don't care about anyone else's modifying it; no one else develops it.
Besides, it makes me cringe every time a certain SOMEONE makes off with an entire CPP file. Especially when that someone asks me why the Windows one won't compile for Linux.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|