Re: Programmer qualities (Was: MP3 Format Page)
Posted: Thu Jul 21, 2016 12:43 pm
Just as a matter of interest, do you actually have experience of working in the software industry?
The Place to Start for Operating System Developers
https://f.osdev.org/
No, nor do I intend to. I've seen code that comes out of "the software industry" and I've seen code that comes from independent developers, and needless to say that latter is always more efficient and easier to maintain than the former. You don't have to have worked in the software industry to know that the only HTTP response codes needed for 99% of use cases are 100, 200, 206, 301, 302, 303, 304, 403, 404, 418, 500, 503 and a generic "not implemented" handler for any others. I'm not saying that this will give you a full-featured, robust, standards-compliant web browser, but it will give you enough to get you started with something that you can actually use to browse the internet without worrying about proxies, gateways, authentication, caching, and a bunch of other stuff that you don't need.iansjack wrote:Just as a matter of interest, do you actually have experience of working in the software industry?
I see you didn't actually read either of my last two posts properly.iansjack wrote:That explains a lot.
Prove it. Look at the last post, talking about web protocols.iansjack wrote:I read both of your posts fully.
So because of an NDA you can't tell me which HTTP status code is not on my list? How do I even know that your project fits the description of "enough to get a working HTTP client" (to which my list applies) and not "specialist software that needs to implement particular complexities of a standard"? Herein lies the problem with commercial software development, and why I hope to never get caught up in it.Combuster wrote:One of my last HTTP pieces lists three status codes explicitly, of which one of them is not on your list. I can't delve into details because of an NDA.
Did I ever say that my idea of good code is code that doesn't implement a standard properly? No, I said that good code should be efficient, and shouldn't sacrifice efficiency for edge cases that are beyond the scope of the code. I also said that many OSdevers are likely to appreciate an overview of common protocols and formats in a way that they can implement to make their OS useful/interesting and as a starting point for developing more robust applications; I did not say that this is "good code" in an absolute sense (if there even is such a thing) but that it doesn't give the developer more work than is necessary for the scope of the project (where said scope is "play an MP3 file from my music collection on my OS" or "post to OSdev forums from my OS") and thus discourage them.Combuster wrote:However it does prove to me personally that your idea of good code is distinct from company reality.
I am greatly relieved to hear that.onlyonemac wrote:No, nor do I intend to.
A ridiculous statement. One among many you have made.onlyonemac wrote:I've seen code that comes out of "the software industry" and I've seen code that comes from independent developers, and needless to say that latter is always more efficient and easier to maintain than the former.
In what way is that ridiculous? Suppose I rephrase it then to "I perceive that the latter is always more efficient and easier to maintain than the former"? Now are you going to argue with my perception of things?gerryg400 wrote:A ridiculous statement. One among many you have made.onlyonemac wrote:I've seen code that comes out of "the software industry" and I've seen code that comes from independent developers, and needless to say that latter is always more efficient and easier to maintain than the former.