Forgot your password?
typodupeerror

Comment Re:Dimensional collapse is a good thing? (Score 2, Interesting) 59

According to a friend who understands the math, category theory is quite useful for dimensions. There is an interesting article that argues for a Standard Unit for value: https://www.iqiipi.com/the-eig... I don't know who this (anonymous) author is, but all of the essays on this website are VERY insightful. (I particularly like the one on Agile and the one on 'bugs'. The one on Ada has a few minor errors, but generally gets it very right.)

Comment "peak satellite"? (Score 1) 51

At what point will we run out of space to put all those satellites, particularly into stationary earth orbit? And who manages traffic congestion? Next, let's worry about what happens if one satellite has a catastrophic accident (or is knocked out by an ASAT), and all-of-a-sudden, that orbit starts loading up with junk?

Enquiring minds want to know! (Particularly so I can short SpaceX stock...)

Comment Re:Go back to COBOL (Score 4, Informative) 66

See https://www.iso.org/standard/7... And for the history of COBOL language standardization, see the table here https://en.wikipedia.org/wiki/...

Programming languages managed buy ISO committees change slowly. That's a FEATURE. I worked a bit on the Ada standard. Each proposed change was carefully weighed for its impact on existing code, as well as the value for new code. The standard was updated roughly every 10 years.

Comment Re:Intent is the most important thing (Score 2) 86

Yes! Particularly in languages with rich semantics and a tradition of meaningful identifiers, the primary focus on documentation where I've worked has been on 'why' rather than 'what.' In Ada, which separates specification/API from implementation, the comments in the spec explained what the package did (including errors/exceptions), and the comments in the body concentrated on capturing what was not obvious -to a maintainer- in the code. Ada culture strongly emphasized maintainability, and that was emphasized in code reviews.

On one project, I ended up as "the first maintainer", having to rewrite a package that was widely used throughout the large application. I had to live with that specification, although I did add comments on errors that could be signaled by the various operations. But I rewrote that package body twice, the first time for time performance, and the second time to minimize space (it was a generic package. The compiler was unable, due to the complexity, to do 'code sharing' automatically, so I ended up using a lot of compiler specific dirty tricks to manually implement shared generics. And I documented all the tricks and knowledge about what I was doing in that package body. I also delivered a 'warranty' with that, telling my successor afterI left that job, "If you get a bug report, contact me and I'll work with you to fix it." She never called, and about 10 years later we connected, and I asked: "Any bugs on that code?" "No, it worked perfectly.")

Comment Re:Now all I need is a DECwriter (Score 1) 39

For me, it was a Xerox XDS (formerly SDS) Sigma 7... And I learned a lot about programming from studying the BASIC source code of that application. I got yelled at by one of the university's system programmers when I asked her a question "why did they do it this way?" Then she answered my question.

Slashdot Top Deals

So you think that money is the root of all evil. Have you ever asked what is the root of money? -- Ayn Rand

Working...