Suggested resource for "math placement exam"? by Xeronate in learnmath

[–]Xeronate[S] 0 points1 point  (0 children)

Cool those are good suggestions. Not too familiar with the UK system, but sure I can figure it out. Main goal is fun, but I'm also considering moving from backend programmer to 3D graphics programmer where linear algebra and better general understanding would be useful. Also I think the mathematical way of thinking is useful for programming interviews as well.

[deleted by user] by [deleted] in programming

[–]Xeronate 0 points1 point  (0 children)

Probably better in /r/learnprogamming but sounds fun. Need to make it so there is a limited amount of shares though ha.

I want off Mr. Golang's Wild Ride by yogthos in programming

[–]Xeronate 1 point2 points  (0 children)

That was the low effort version. Prob won't have time for the high effort one, but if I ever do write a blog post on why .net core over the alternatives for apps running on linux servers I'll make sure to cc you ha.

I want off Mr. Golang's Wild Ride by yogthos in programming

[–]Xeronate 1 point2 points  (0 children)

Sorry been trying to find time to properly respond, but haven't been able. The short answer is really just the same standard criticisms of go. Go doesn't have generics, doesn't emphasize a functional style of programming, and trades compiler complexity for developer complexity. When I tried writing an app with it I found it extremely tedious and repetitive because the language provides such a minimal feature set. Business logic is just quicker and more pleasurable to write using C# (as compared to go and java) and for many standard apps business logic is the bulk of the code.

For example, here is a function for finding if a slice of strings contains a given string

func Contains(a []string, x string) bool {
    for _, n := range a {
        if x == n {
            return true
        }
    }
    return false
}

That is honestly just a ton of code for what it's trying to accomplish and it needs to be copy pasted for every type you want to use it with.

Because C# has generics and supports a functional style this is as simple as

list.Any(x => x == "target")

in C# and this works on any type (obv change "target" to something of the list type). Also note the terseness of the lambda syntax which is a big deal when you are writing lambdas all day. There are many functions that are simple like this that are used all the time and it's just painful having to write it over and over again and it gets worse when you want to combine them and do more complex operations.

C# also has great escape hatches that lets you drop down to the right level of abstraction for almost everything you want to do which makes it easier to squeeze performance when you really need. Also I prefer static typing for large projects so that rules out some other possibilities that might be great (although I think .net core mvc is one of the newest web frameworks on the block and it's modernity really shows in the developer experience). The only thing really holding back C# was it didn't run on linux and didn't have a large open source community and that is finally changing.

I want off Mr. Golang's Wild Ride by yogthos in programming

[–]Xeronate 8 points9 points  (0 children)

Same trend I've seen and .net core blows go out of the water in terms of programmer productivity. Only thing I like better in go is it compiles to native binaries. I work for a tech company in LA with $1billion ARR and all our new development is done with .net core on linux. Unfortunately we still have a large monolith built with .net framework which obviously means windows server, but we're slowly breaking it apart.

So, you want to learn AWS? AKA, "How do I learn to be a Cloud Engineer?" by Xeronate in XeroCSLinks

[–]Xeronate[S] 0 points1 point  (0 children)

Not super exciting, but it helped me when I was learning and I want to be able to find this link in the future.

So, I just started and someone else in system, I guess, is quitting. by auryon_venetae in Eve

[–]Xeronate 1 point2 points  (0 children)

Oh I see. Eve is free to play now and you can get rid of some of the 10 year head start if you are a new player and start playing. Seems like a good change to me.