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.
That's some great advice. I'm freelance now doing IoT stuff so there's no room for GoF patterns and UML in my code - simple is king, and I love it but I'll definitely give what you said a try should I find myself in that role again.
We typically wrote prototype code for how we wanted to interface with the system, then we went back and designed a system architecture that we could use for those things.
We didn't do UML diagrams, or go crazy with patterns, although we had a few singletons. We did use streams between client and server, and that made adding compression a breeze, and later encrypted the compression a breeze. A few lines of code allowed the server to know if the client supported compression and/or encryption. And then it simply constructed the "best" stream object. The clients abilities were known, so it handled what was streamed back. The server was ALWAYS ahead of the client, so it did not have to worry, the old clients NEVER asked for encryption or compression.
But I completely agree to a point. I see these complex designs and I wonder.
Although I am pretty impressed with most of the RESTful style APIs.
QuickBooks Online being the EXCEPTION. Imagine having a Memo Field on an invoice.
Imagine Importing an Invoice, that Identifies the Memo field. Imagine NOW that they put that on the CUSTOMER STATEMENT and NOT on the Invoice. No option given to have it be on both or be on the Invoice.
Worse, if you have a default Memo defined. And you do an import WITHOUT SETTING the Memo, it does NOT use the default value the way it would if a User Created the invoice. But you can use ANOTHER API call, and set the Invoice Memo Field after it is created.
That kind of stuff drives me BONKERS. It's like the programmers have NEVER USED their own system!
Google Tasks. Last I checked does not easily let you move a task from ONE task list to another. How swell... You have to copy all the fields, and create a new one, and then delete the other one. God forbid if they add a new field you forget to copy, or the field can only be set AFTER the task is created. LOL...
I yearn for simpler days in some ways, and at the same time I pray things keep improving...
Anyone from a family that makes less than $100,000 a year is very likely to have their education paid for them. Having a multi-Billion dollar endowment allows MIT to subsidize most, if not all of their tuition and fees.
Sadly, the truth is, a degree, (particularly from a top University), is way too highly valued by most employers. I don't have a degree and, after being made redundant 8 years ago, I was dumbfounded to find that I was getting job application rejections because of this. To put this into context: I have been in IT for 40 years; ran a Software House for nearly 10 years; and was head of IT for a multi-national with a $Billion turn-over for 18 years.
I have been in IT for 40 years; ran a Software House for nearly 10 years; and was head of IT for a multi-national with a $Billion turn-over for 18 years.
"So what ? My automatic search algorithm did not find the degree in #+#+# that is required for the job from the SW department, as opposed to this fresh-from-the-university-still-drunk-from-spring-break underpaid junior, who will probably be hired for the job", says HR in probably most companies.
As an MIT alumnus, a starting salary of $250K is definitely not worth it. However, MIT teaches it's students how to think through complex problems and solve them. These are skills that are worth a lot in today's society.
I did a couple of X-MIT online classes about advanced quantum mechanics.
In my experience, they suffer the same weakness as many of the other more prestigious US courses:
There is too much emphasis on the deep dive, something you should be doing in your spare time already, and very little on co-operation and navigating the actual scientific field.
Going to MIT in itself won't make you a great scientist, but it will give the the means to sell yourself at a higher price point, making it easier to procure a budget.
Taking a 100K loan and coming to Europe to study instead, will make you a more balanced scientist, but you will need to add at least one impressive internship to make it worth your while.
Actually I was looking up "quine" using the CP "search engine" (triangle-shaped wheel) and had such a conniption fit over getting returns of cp pages that did not contain my search term that I was "debugging" the thing to see if I could MAKE IT FAIL!
Last Visit: 31-Dec-99 19:00 Last Update: 24-Feb-21 19:51