The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
My take on this sort of thing is that it's possible to become obsessed with a particular framework and insist on using it, becoming an "evangelist" for this sacred new framework.
On the other hand, it's possible to become obsessed with getting something out as quickly as possible with code hacked together from the recesses of Google.
Neither of these extreme approaches is a good idea - if a framework helps then use it while being aware of its limitations and allowing yourself some slack as you probably have a deadline to meet. On the other hand writing poorly thought out code is going to cause you a headache and worse in a few month's time.
I don't think there is a clear boundary of where the emphasis should go as you don't have infinite time, in which to write the perfect code, nor do you have omniscience with which to see every possibility that may not be covered by your code(even code that gets into aircraft is buggy!).
If you can't look back on code that is a year old and think "I would probably not do things that way nowadays" - you are probably not learning from your experience.
“That which can be asserted without evidence, can be dismissed without evidence.”
That is the correct answer.
Every time I hear of the whole idea, I imagine 72 people that are something of a cross between Richard Stallman and Garth (of Wayne's world) all clutching their Unix programming manuals.
9 Billion? not sure why this is shocking to me, but it is shocking to me.
"S. 2340 would amend federal laws related to managing the federal government’s licenses for information technology software. The bill would require the Office of Management and Budget (OMB) to issue a directive to each federal agency to develop a comprehensive policy for software licensing including a complete inventory of software licenses and to develop a mechanism to track, maintain, and analyze software use.
Most of the provisions of the bill would codify and expand current policies and practices of the federal government. OMB has reported that agencies spent about $9 billion in 2015 on software licenses. The Federal Information Technology Acquisition Reform Act (FITARA) recently directed agencies to acquire and manage software in a more coordinated way. In addition, the Enterprise Software Category Team, managed by the General Services Administration, the Department of Defense, and OMB, is developing government-wide agreements for obtaining software licenses. Because such efforts to better manage software licenses are already underway, CBO estimates that the bill would not substantially change those efforts, and that implementing S. 2340 would have no significant net impact on the federal budget over the next five years. The bill could affect direct spending by agencies not funded through annual appropriations; therefore, pay-as-you-go procedures apply. CBO estimates, however, that any net change in spending by those agencies would not be significant. Enacting S. 2340 would not affect revenues." S. 2340, MEGABYTE Act of 2015 | Congressional Budget Office[^]