Details
-
AboutI code things...
-
SkillsGo, Dart, Java, Python, C#, learning Clojure
-
LocationNorthern Ontario, Canada
-
Github
Joined devRant on 12/6/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Simple is better than complex.
If the implementation is hard to explain, it's a bad idea.
- zen of python -
@NillValue that's why I only use languages like brainfuck, fuck other people understanding what I wrote
-
It's a whole different approach to thinking and approaching problems, the only thing that's going to change your mind is actually trying it
-
It's already been brought up that developing with functional languages is quick. Happiness isn't irrelevant, if developers are happy using a language, there's probably reasons why, and these reasons have been brought up but you don't seem to want to accept answers :/
-
@BigBoo what stats do you want? You're not going to find stats like x language is 2x better than y language at z unless it's something like speed. How do you measure ease of use, developer happiness, quality of solutions?
-
@BigBoo I really don't find using higher order functions in those languages as nice, and yes you can make things immutable in other languages but you have to go out of your way to do so, it's not the default behaviour
-
@BigBoo I haven't used Haskell personally, but I've gotten fairly comfortable with Clojure. Immutability is pretty great, its saved me a few times and makes async code easier if you don't have to worry about values changing out from underneath you. Using higher order functions too can really simplify code and you can end up with some really short elegant solutions. Lazy evaluation is also pretty nice, and I find being able to develop with a repl really speeds up the dev process.
I didn't care at all for functional programming until I gave it a good shot and I'd suggest you at least try for some time. It'll be tough to start since it's very different. I think it's changed my way of thinking for the better. I've ran into situations in other languages now where I wish I could use a higher order function or maybe even a macro, but I don't think I've had the reverse where I wish I wasn't using a functional language. -
@C0D4 I believe javonic is pronounced "verbose"
-
@oudalally that won't happen? It did happen lol
-
@LightUpRise talk about work enough that she tries to learn programming to impress you, ends up liking it, goes back to school to get a second degree in compsci and then gets a developer job
-
@LightUpRise I did
-
Congrats, sounds like a good way to get your foot in the door hopefully
-
Yes, have you ever had to work with someone who just kept talking in one long incredibly unbroken sentence moving from topic to topic so that no one had the chance to interrupt?
-
@AleCx04 I believe they're moving away from dep to vgo after like a year of work was done on dep because it was just an "experiment". I don't think the others are worth using, but the ones I've used are govendor and glide.
-
The languages are pretty similar, just learn c#. I'd rather hire someone who has some projects they're working on that they're passionate about and will be easily able to pick up another language. I did game development with Unity in my free time and it helped me get a job in something non gaming related, with languages I've never used.
-
I hate go package managers so much. Why do you have to keep fucking changing the package manager every 6 months? Settle on one already.
-
Depends, if I'm trying to get a job at a particular place and am applying to them I try and use some of the same technologies they use if I haven't ever used them before. Otherwiese, I'll use whatever I'm interested in.
-
Don't be afraid to ask for help, but do try and solve problems on your own first.
If you have a suggestion for something, let your voice be heard. These are opportunities for you to learn something by joining a conversation or to show others that you can meaningfully contribute to a discussions.
Criticism is an opportunity for you to learn. The first few times my work was code reviewed it was torn apart, and each thing that was called out was something that I could learn from and do better in the future. I hope that your coworkers do the same as mine and hold your code to the same standard as other coworkers and don't go easy just because you're an intern.
Don't let imposter syndrome get to you. You deserve to be there, if you didn't you wouldn't have gotten hired.
I don't think work is just about the quality of work that you do. You also have to be able to fit in with and get along with your coworkers if you want to be an effective team member. -
I don't personally drink any :P
-
@Alice I think the most skilled developer I ever worked with didn't finish school and I don't think a whole lot of dev experience. Just some awesome personal projects.
-
@cursee I don't think that's true about the professionals... Of course they have personal time, we don't just work, eat and sleep. A lot of the time I think I have more free time than when I was a student. Most of the time when I'm done work for the day I'm done. I don't have homework to do, people to meet up with for group projects or tests to study for.
-
I had my supervisor ask me if I knew what a for loop was one time, DID YOU NOT LOOK AT THE PROJECT YOU MADE ME DEVELOP TO EVEN JUST GET AN INTERVIEW WITH YOU?
-
Is life really that competitive that you need to get addicted to a substance? I don't think it is. Being able to concentrate for 6 hours is more than enough imo.
-
@Sagi02 or maybe a left/right handed mode, as a lefty I really appreciate apps that support lefties
-
Yes, I was being underutilized and probably underpaid so I left for somewhere better. If you don't feel that you're being compensated fairly for what you're doing, might be time to look elsewhere.
-
I read Bard as beard lmao
-
@KennyTheBard Scale your beard!
-
Are you using the json field tags? Adding optional to those tags might help. I'm also a fan of using the easyjson library, I think it makes json a little nicer in go (and quicker since it gets rid of a bunch of reflection code). Another option is ffjson.
-
@KennyTheBard Hope you don't go much past that, at 2m I can confirm there begins to be diminishing returns to advantages you get from scaling so much.
-
@demortes Not that I'm aware of, I could be wrong though.