5 ms·
What does "10,000x-100,000x as challenging" mean? If the songbook cost him one week, this will cost him at least 200 years? I love a good hyperbole, but this is
by kieckerjan 6y ago
What does "10,000x-100,000x as challenging" mean? If the songbook cost him one week, this will cost him at least 200 years? I love a good hyperbole, but this is just disparaging.
- inopinatus 6y agoThat could also be written as 40-50dB more challenging.
- brulard 6y agoA comma is being used as decimal separator in some locales...
- bufferoverflow 6y agoMost databases that we use are written by hundreds to thousands of people and take years to become reliable and mostly bug-free. It can easily take much more than 200 programmer-years.
- kieckerjan 6y agoBy that yardstick nobody should ever attempt to write an OS or programming language or game engine from scratch. I am glad there are plenty of individuals who try.
- Quarrelsome 6y agoye but be realistic. If you're just one dude that has no experience in creating operating systems then you shouldn't seriously try to write one from scratch. For giggles, sure go into the project with the idea that it will fail, that's not an issue. However if you're serious then what the poster is saying is that its over a lifetime's worth of work.
- majewsky 6y ago> If you're just one dude that has no experience in creating operating systems then you shouldn't seriously try to write one from scratch. In the alternate reality following your dictum, Linux does not exist.
- freehunter 6y agoThe Linux that was created by one person is far from the Linux that exists today. The Linux that exists today was created by hundreds (thousands?) of people over the span of decades.
- bufferoverflow 6y agoThousands of people wrote Linux and all the parts that it uses.
- smnscu 6y agoTime to plug the osdev wiki, a very cool read even if you're not planning to write your own OS. Here's the beginner mistakes page: https://wiki.osdev.org/Beginner_Mistakes https://wiki.osdev.org/Beginner_Mistakes
- bufferoverflow 6y agoYou can write a simple OS or a game engine, coding solo. But you will never have enough time to write something comparable to modern Linux or Unreal alone.
- Const-me 6y ago> you will never have enough time to write something comparable to modern Linux or Unreal alone That is only true if you're retaining their respective requirements and architecture. Not necessarily a good idea. Linux supports tons of devices and architectures very few people are using: people are only paid to add stuff, no one is paid to remove it once no longer needed, so it tends to accumulate. Writing an OS in C is not necessarily a good idea in 2020, if I would be interested in writing a new OS I would do it in .NET. Unreal engine is not that complicated in comparison to modern Linux. I think when people are watching modern video games or technical demos and saying "wow", they overestimate complexity of code, and underestimate complexity of assets.
- KptMarchewa 6y agoNo, but no one should assume that they'll be able to "complete" this as side project.
- ric2b 6y agoBut they're usually started by one or a few people. If they get somewhere promising more resources can be added over time to make it more than a cool PoC.
- eezurr 6y agoCurrently, there are 230,500 lines of code in the SQLite source code, for reference.
- yashap 6y agoFair enough, pulled those numbers out of my a, and they are indeed too high. ~1,000x seems like a better incredibly rough guess. i.e. if the Songbook project is 1 dev, 1-2 weeks, this would be more like (extremely roughly 2-4 years for a team of 10 devs).