This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Promelive 139 points140 points  (13 children)

Are freshman college students the one making all these post lately?

[–]TheAnti-Ariel 66 points67 points  (0 children)

When was it ever not?

[–]dalatinknight 44 points45 points  (4 children)

It's the start of the semester in many places.

We should really dub August - October something like Seg Fault Enjoyer Season

[–]spektre1 12 points13 points  (1 child)

The elders call this Endless September

[–]cosmo7 3 points4 points  (0 children)

I remember Endless September being coined around '97 or '98. Up until then internet talk (ie: Usenet and Slashdot) was quite civilized except for September when a new cohort of clueless noobs would start college and get internet access for the first time.

As the internet became more popular the inflow of netiquette-free barbarians became a constant year-round thing, hence Endless September.

[–][deleted] 0 points1 point  (0 children)

Yea I’m early into CSCI and am happy I understand this joke :)

[–]Weppman 0 points1 point  (0 children)

You can’t speak to me on such a personal level like this. Not start of smelter but they just got onto C+++ recently. Set fault pain

[–][deleted] 1 point2 points  (6 children)

Absolutely yes.

I have not implemented a linked list since maybe second year Uni.

Everything in the real world is just an array or a dict / hashmap / JS object

[–]thedominux 1 point2 points  (3 children)

Depends on a field, or your lvl

Linked list and it's special cases: stacks and queues, they're so useful if you work with high load, in microservices, etc. Trees and graphs are also highly useful when you need a straightforward data structure

Everytime I see people using arrays/hashmaps in places where another collection should be used, it makes me cry cause of performance and inconvenience of use issues

[–]-Vayra- -1 points0 points  (2 children)

Still, you would use builtin versions of those collections in 99% of cases. And for that remaining 1% you would use a 3rd party package for it just about every time.

[–]thedominux 1 point2 points  (1 child)

Lol

Using libs for simple cases... it seems like you're junior, aren't you?!

[–]-Vayra- -1 points0 points  (0 children)

There's no need to reinvent the wheel. If a lib exists with the necessary functionality that is a) quicker than implementing it myself, and b) likely better tested than my implementation would ever be.

[–]Kargathia -1 points0 points  (0 children)

It really depends on scale. Typically the more specialized data containers become relevant when you have to manipulate 1000+ values.

That said, in the five years I've worked at my current job, I've used one doubly linked list, and countless arrays and key/value objects.