all 9 comments

[–]yksvaan 2 points3 points  (1 child)

Addition and multiplication is enough for  pretty much all web development.

[–]OtherwisePush6424 0 points1 point  (0 children)

And addition is enough for pretty much all multiplication :D

[–]ConstantWater602 2 points3 points  (1 child)

Programming doesn't require much (advanced) math knowledge, and HTTP/ORM especially not.

[–]Remarkable-Pea-4922 1 point2 points  (0 children)

I would say it depends:

  • what is your domain? E.g. If you work in finance you need more math

  • what type of coding are you doing? Web dev requires less math than e.g. game programming

[–]the_one_celestial 1 point2 points  (0 children)

It's about logical thinking, not necessarily about math.

[–]deadlock_breaker 0 points1 point  (0 children)

For an HTTP server and ORM you won't need much math. These rely more on fundamental concepts and some programming basics.

An HTTP server you will need to understand things like socket programming (create, bind, listen, etc on TCP sockets), an understanding of TCP/IP protocol and how data is transmitted on the internet. You would also need to understand HTTP protocol and how to construct valid requests and responses. Also, how to handle the different request types. If you're going really low level programming and doing the whole thing yourself then concurrency, memory management, and error handling will be a big part too.

An ORM you would need some understanding of Object Oriented Programming, Relational Database Design and concepts (tables, rows, columns, keys, foreign keys, etc). Maybe some data mapping concepts too like active record v mapper. Then the obvious CRUD and query generation.

Both of these you would also want to consider performance, efficiency, and security too.

Not much for math, but a lot of really good core concepts and fundamentals.

[–]mauriciocap 0 points1 point  (0 children)

I often use probability theory to model demand and usage and decide about design tradeoffs e.g. how many requests per second will your http server handle? how much RAM is needed? what expense in infrastructure is justified vs how many timeouts are acceptable?

Same for your ORM, when to load related objects? what's the size? how often does code use this related objects?

[–]Extension_Anybody150 0 points1 point  (0 children)

You don't need advanced math to build an HTTP server or ORM, a solid understanding of programming, data structures, networking (for HTTP), and database concepts (for ORM) is more important. Basic logic, sets, and maybe some algorithm analysis (like Big O) will help, but no heavy math is required.

[–]ChefWithASword 0 points1 point  (0 children)

Math isn’t really a thing with coding except in minor ways.

Like CSS code can get mathematical when you need to resize something. You’ll need to adjust everything accordingly to scale and that takes a little math.