Message from @DanielKO

Discord ID: 423409642257907742


2018-03-14 00:49:32 UTC  

I'm giving OOP benefits to definitions defined in YAML config files.

2018-03-14 00:49:53 UTC  

attribute inheritance.

2018-03-14 00:50:51 UTC  

the package level handles sorting out definitions being resolved without much interfacing from the definition implementation.

2018-03-14 00:51:02 UTC  

auto-sorting of inheritance \o/

2018-03-14 00:51:36 UTC  

**WAKE ME UP**

2018-03-14 00:52:49 UTC  

I actually enjoy these exercises 😄

2018-03-14 00:52:57 UTC  

I would rather do this than grunt work

2018-03-14 00:53:46 UTC  

I wrote my own approach to Annotated event handlers & command handlers to bukkit for Minecraft

2018-03-14 00:54:15 UTC  

They use reflection which is much slower than Java's version of pointers

2018-03-14 00:54:31 UTC  

Yes, Java technically has pointers

2018-03-14 00:56:45 UTC  

@Durtle02 Have fun with that

2018-03-14 01:07:12 UTC  

🙃

2018-03-14 01:22:56 UTC  

the best feeling in the world is writing a shitload of code and it works perfectly

2018-03-14 01:23:25 UTC  

True

2018-03-14 02:49:26 UTC  

I’d believe you @Deleted User , but I’ve never seen any evidence of this miracle.

2018-03-14 09:08:37 UTC  

CS courses shouldn't teach languages. Maybe start with one or two languages, to get things going. Then it's the student's job to put some effort into it, and learn what needs to be learned.

2018-03-14 09:11:30 UTC  

At my university, it starts off with Scheme (for a SICP-style course) and C/Pascal (for an introduction to programming course); although you can choose other functional and imperative languages if you want, you just won't get help from the TAs if it's not one of these.

2018-03-14 09:13:00 UTC  

After that, there's no more requirements for language, you pick whatever fits your needs.

2018-03-14 09:14:14 UTC  

I've seen universities that will literally list a bunch of programming languages as the courses. "Programming in C++", "Programming in Java", "Programming in Ruby", "Programming in PHP"...

2018-03-14 09:18:45 UTC  

The only place where addressing specific languages make sense is in a "Programming Language Design" course. Then of course you use various design approaches from different existing languages.

2018-03-14 09:22:26 UTC  

yes, or a university located around some exceptionally large companies that hire 70%+ of their students, then I'd say it's fine to focus on using the languages those companies use internally during the courses

2018-03-14 09:22:59 UTC  

But then you're not creating computer scientists, only programmers.

2018-03-14 09:23:06 UTC  

that's true

2018-03-14 09:23:38 UTC  

There should be nothing wrong with just being trained in specific technologies. It probably makes more sense, financially.

2018-03-14 09:23:45 UTC  

from the multiple graduates I've talked to from the two local universities, they're neither programmers nor scientists though

2018-03-14 09:23:59 UTC  

Cheaper, you get a piece of paper that claims you have been trained in the technology, you're done with it sooner...

2018-03-14 09:24:05 UTC  

Only downside might be you starting salary.

2018-03-14 09:24:26 UTC  

apparently up to 50% of their curriculum is project management and time management

2018-03-14 09:24:36 UTC  

and related fluff

2018-03-14 09:24:42 UTC  

that is to say, non-technical

2018-03-14 09:25:04 UTC  

Oh boy, I noticed how common "Software Engineering = Project Management" is on universities.

2018-03-14 09:25:53 UTC  

At NYU, it was 80% "how to lie to your boss so he doesn't fire you."

2018-03-14 09:26:27 UTC  

Like seriously, how use some PHB jargon to make useless tables and graphs to quantify your progress.

2018-03-14 09:26:57 UTC  

have you read programming job ads in the past decade?

2018-03-14 09:27:10 UTC  

You know, so you can be properly managed by a generic manager that doesn't understand the field, but can read tables and graphs.

2018-03-14 09:27:15 UTC  

they're entirely written by managers and hiring people

2018-03-14 09:28:11 UTC  

I read one a few months ago and it contained all these terms: PaaS, SaaS, DaaS, cloud computing

2018-03-14 09:28:13 UTC  

in the same line

2018-03-14 09:28:41 UTC  

one paragraph was a flurry of buzzwords about their team "strategy"

2018-03-14 09:44:13 UTC  

Sometimes the ad is just fake because they already have a hire.