Message from Jab in /r/SargonOfAkkad (Sparta) #comp-sci

2018-03-14 00:47:53 UTC  

@Durtle02 Part of the code I wrote yesterday

2018-03-14 00:48:24 UTC  

Your picture is surprisingly accurate

2018-03-14 00:48:26 UTC  


2018-03-14 00:48:26 UTC  

F u c k

2018-03-14 00:48:36 UTC  

RIP in peace

2018-03-14 00:48:48 UTC  

Worked the first try

2018-03-14 00:48:49 UTC  


2018-03-14 00:48:59 UTC  


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  


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  


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.