DEV Community

Tobias Salzmann profile picture

Tobias Salzmann

404 bio not found

Joined Joined on  twitter website

All 36 comments

Project Euler #3 - Largest Prime Factor

Scala: def factors(n: Long, current: Int) = Stream.from(...

What are some fundamentals of security every developer should understand?

Have a shared understanding of threads to your application/...

Which mainstream programming language has the ugliest syntax?

Java Syntax has the weird ability to direct the attention to ...

Self Documenting code isn't

Sadly, best practices/patterns/anti-patterns are often appl...

Build a PowerSet

I remember this firmly as one of the more difficult exercis...

Tips on improving teamwork

Definitely keep up pair programming. From my experience, it...

If you could write a programming language how would it be?

To me, it seems that what you really want is boilerplate fr...

If you could write a programming language how would it be?

Scala also has decent meta programming with scala.meta scal...

Should I go with Python, Java or Ruby in 2018?

+1 For Kotlin, especially from a professional point of view...

Coupling of front end and backend

If I had to boil it down to one fact, it is where your busi...

What are some courses I should absolutely take in University as a Software Developer major?

During my Comp Sci education, I enrolled in mostly theoreti...

Which language(s) would you recommend to Transform a large volume of data?

If you don't benefit from a cluster for the transformation ...

Learning Functional Programming

I think we're talking about different things here. To be cl...

Learning Functional Programming

It's a function that computes the same value, every time yo...

Learning Functional Programming

For me, it seems Python is an odd choice to learn functiona...

How can you make computer generate a random number without using algorithm just like our brain do.

To my knowledge, there is true randomness in a lot of place...

Learning Functional Programming

Especially if coming from Java, I can recommend Scala. Ther...

Go for Java developers (or is the Java concurrency that bad?!)

Nice comparison! Having a sane built-in concurrency model ...

Challenge - Print Spiral

A O(1) (or rather O(log log n), because numbers need space)...

CSV Challenge

Personally, I'd prefer the array in most cases. If I call a...

CSV Challenge

Seems like json can have an array at the root, even accordi...

How to improve functions with toggle params?

Great article! In my last project, we used tagged types to...

CSV Challenge

ramda-cli: curl -s https://gist.githubusercontent.com/jorin...

Code Challenge: Follow the Dirty Money

Here's a Scala version, asynchronous, concurrent, non-block...

What were your problems with "real world TDD"?

I think TDD is a great tool to work towards a known solutio...

`let` vs `const` and The Mental Mass of Functions

Imho, re-assigning a let with an immutable value should be ...

Let's Solve: Code Challenge - Picking Numbers

I like the approach! Maybe a bit of feedback: The necessity o...

Secret Message

Obvious (!!!) question to ask: What if the text does not fi...

The obligation of a software developer

I purposefully avoided any practical lecture in university....

Lines of Code don't matter.

Of course, LOC should not be taken as a hard rule, but they...

Lines of Code don't matter.

I find lines of code to be a useful measure for complexity,...

A mythical full stack developer

The divide between frontend and backend developers is corre...

How do you share knowledge?

We practice pair programming about 70 to 80% of the time. T...

What nobody tells you when you decide to learn how to code

One of the learnings I had: The other developers might be m...

loading...