|
learning haskell made recursion 10000x more useful for me and made "whiteboarding in pseudocode" 1e9x more pleasant, enjoyable, and easy
|
# ? Jun 20, 2017 06:30 |
|
|
# ? May 26, 2024 10:03 |
|
i dont care if the language is actually useful day-to-day it made me a much better programmer to learn it
|
# ? Jun 20, 2017 06:30 |
|
qhat posted:Why are you idiots engaging stymie? its fun sometimes
|
# ? Jun 20, 2017 06:30 |
|
yeah no doubt, but that's partly because haskell (and other ML-inspired languages) makes it obvious that your recursive data structure is in fact recursive. typical oop langs like java essentially treat all methods as potentially mutually recursive, so there is often recursion happening all over the place but you don't notice because each recursive call is separated by 8 layers of indirection plus a DI containerJewKiller 3000 posted:note for enterprise oop programmers: it doesn't have to be f calling f to qualify as recursion. if you have f call g which calls h which calls j which calls f... that counts too motherfucker JewKiller 3000 fucked around with this message at 06:42 on Jun 20, 2017 |
# ? Jun 20, 2017 06:33 |
|
uncurable mlady posted:i optimized my tail calls by putting ur mom on speed dial
|
# ? Jun 20, 2017 07:49 |
|
i like haskell because im not smart enough to do java or c# or whatever oop programming
|
# ? Jun 20, 2017 08:06 |
|
Please respond to this ad with your resumé, mini portfolio of work as a PDF or personal website, and a suitable picture of a baby animal in a hat. Applicants without this will not be considered.
|
# ? Jun 20, 2017 08:38 |
|
fart simpson posted:i like haskell because im not smart enough to do java or c# or whatever oop programming the idea of a mind that can haskell but cannot java is terrifying
|
# ? Jun 20, 2017 11:28 |
|
redleader posted:the idea of a mind that can haskell but cannot java is terrifying functional programming is way easier/better than the standard.corporate.obect.oriented.java.impl.style
|
# ? Jun 20, 2017 11:35 |
|
qhat posted:Please respond to this ad with your resumé, mini portfolio of work as a PDF or personal website, and a suitable picture of a baby animal in a hat. Applicants without this will not be considered. no brown m&ms
|
# ? Jun 20, 2017 11:39 |
|
Shinku ABOOKEN posted:no brown m&ms Van Halen's m&m canary was brilliant. It let them know who did and who did not read through the terms and, by proxy, which venues the band knew could support their stage setup.
|
# ? Jun 20, 2017 11:50 |
|
redleader posted:the idea of a mind that can haskell but cannot java is terrifying haskell is way easier because i can read tiny pieces of code in isolation without having to keep a bunch of moving parts in my head to understand what's going on
|
# ? Jun 20, 2017 12:17 |
|
it forces me to be more upfront and explicit about my assumptions which is way easier in the long run because my assumptions are usually wrong and haskell etc force me to confront and fix that earlier imo
|
# ? Jun 20, 2017 12:20 |
|
fart simpson posted:haskell is way easier because i can read tiny pieces of code in isolation without having to keep a bunch of moving parts in my head to understand what's going on this is why i like rust. you can see the whole context by looking at the function signature. its awesome.
|
# ? Jun 20, 2017 12:22 |
|
leper khan posted:functional programming is way easier/better than the standard.corporate.obect.oriented.java.impl.style i guarantee enterprise grade haskell is harder to read than whatever youre used to
|
# ? Jun 20, 2017 12:58 |
|
VOTE YES ON 69 posted:smug pedantry aside is it generally fine to write tc recursion in c? I'm not a c programmer, so idk if that's like a certain-to-be-optimized-everywhere thing, or 'in our specific compiler setup in this project, it works great' recursion is fine in some places as long as it is bounded. it is not acceptable to rely on tail call optimization as a replacement for writing good code. and on an interview, hand waving away the cost of recursion because of tco is a fail. Cocoa Crispies posted:i don't know what neurotypicals that program c do (do they even exist?) but most of my c projects only have to run on a single compiler-arch-os-libc stack so i just disassemble them and make sure they're compiling the way i expect that's great, until someone else builds for debug with -O0 and it doesn't tco. or they port your code to a new platform or compiler. or they add a new feature in your code that can break that optimization. I expect experienced candidates to write portable code.
|
# ? Jun 20, 2017 14:54 |
|
what is unbounded tco recursion?
|
# ? Jun 20, 2017 16:19 |
|
fart simpson posted:what is unbounded tco recursion?
|
# ? Jun 20, 2017 16:29 |
|
still waiting for the final written offer, but another coworker gave notice yesterday. Now I feel a little bad about the pickle they will be in when I leave. Not bad enough to do anything about it, but you know I feel for them.
|
# ? Jun 20, 2017 16:48 |
|
Never feel. It's a sign of weakness.
|
# ? Jun 20, 2017 16:51 |
|
If it makes you feel better they'd feel bad about laying off you entire department But they'd still do it
|
# ? Jun 20, 2017 16:56 |
|
no such thing as loyalty, just business
|
# ? Jun 20, 2017 16:57 |
|
ADINSX posted:If it makes you feel better they'd feel bad about laying off you entire department
|
# ? Jun 20, 2017 17:07 |
|
if it benefitted them to fire you they would fire you. companies are not your friends.
|
# ? Jun 20, 2017 17:52 |
|
DuckConference posted:still waiting for the final written offer, but another coworker gave notice yesterday. Now I feel a little bad about the pickle they will be in when I leave. Not bad enough to do anything about it, but you know I feel for them. my team has lost 3 more developers since i gave notice and two more have shared with me that they're getting ready to quit. im reveling in it.
|
# ? Jun 20, 2017 19:17 |
|
cis autodrag posted:my team has lost 3 more developers since i gave notice and two more have shared with me that they're getting ready to quit. im reveling in it. nice
|
# ? Jun 20, 2017 19:23 |
|
ADINSX posted:If it makes you feel better they'd feel bad about laying off you entire department
|
# ? Jun 20, 2017 19:34 |
|
cis autodrag posted:my team has lost 3 more developers since i gave notice and two more have shared with me that they're getting ready to quit. im reveling in it. idk if id revel that much with epic, it seems like they do nothing but hemmorage talent a coworker of mine at a past job had been with epic for years before there, and then he left to work for UW-Madison Health Systems, I guess he really liked the punishment of med-tech
|
# ? Jun 21, 2017 02:19 |
|
carry on then posted:enterprise grade haskell
|
# ? Jun 21, 2017 13:54 |
|
ugh everything is dragging on and I'm in a state of having a verbal offer and waiting for the written offer I want to sign on the dotted line and get everything moving
|
# ? Jun 21, 2017 17:27 |
|
really had the soul sucked out of my body over the past few weeks interviewing what utter poo poo
|
# ? Jun 22, 2017 03:01 |
|
phone screening replacements for my coworker is going pretty alright interesting how with just with 20 mins of conversation people can go from "meh" to "let's talk to this guy more" or conversely "looks interesting" to "gently caress no"
|
# ? Jun 23, 2017 22:23 |
|
Had a really odd interview process for the non-profit I work for. I went through multiple interviews prior to Easter and all went fine, and just before they gave me an offer they went to call some of my references. OK fine, I gave them my standard group of references. They come back having me fill out additional paperwork (basically a form that lists ALL my previous managers and 3 non-managerial references). I give all of this back to them, and they even told me they'll be calling my CURRENT employer (where I was still working) after the job offer goes through. Just calling my references took over 2 weeks due to some people being off on vacation. They must have called like 7-8 people total
|
# ? Jun 24, 2017 00:47 |
|
Tailored Sauce posted:Had a really odd interview process for the non-profit I work for. I went through multiple interviews prior to Easter and all went fine, and just before they gave me an offer they went to call some of my references. OK fine, I gave them my standard group of references. They come back having me fill out additional paperwork (basically a form that lists ALL my previous managers and 3 non-managerial references). I give all of this back to them, and they even told me they'll be calling my CURRENT employer (where I was still working) after the job offer goes through. Just calling my references took over 2 weeks due to some people being off on vacation. They must have called like 7-8 people total
|
# ? Jun 24, 2017 00:59 |
|
luckily my ex-boss was cool, and after I accepted the job offer i told her that they'll be calling for a reference. worked out in the end i guess
|
# ? Jun 24, 2017 01:01 |
|
|
# ? Jun 24, 2017 02:10 |
|
DuckConference posted:phone screening replacements for my coworker is going pretty alright i used to hate doing phone screening because 90% of them was just some idiot who didn't know the most basic computer touching things, so it was 90% a waste of my time. the last phone screen i did for my last company was a guy who was in their 3rd year of compsci but thought an int could only store 256 different values.
|
# ? Jun 24, 2017 02:15 |
|
qhat posted:an int could only store 256 different values. true on some architectures
|
# ? Jun 24, 2017 05:45 |
|
i straight up never know what sizes c variables are anymore so last time i wrote c i typedef'd u8, s8, f64, etc. and just asserted their sizeof during startup tests
|
# ? Jun 24, 2017 13:17 |
|
|
# ? May 26, 2024 10:03 |
|
The Management posted:true on some architectures which one
|
# ? Jun 24, 2017 14:13 |