I've been programming for about four years now. I was taught on the job by a friend, and I've always learned to make one small piece before connecting everything
For example, if I need to make a simple 2D game, I put together the rendering function, then a separate function for handling key-events etc.
The gist is that I don't really have a blueprint on paper, it's all in my head, the blueprint comes together when I glue everything together.
I've been taking an introductory programming course and it's been asking me to jot out every function I need, all the variables, and write all the tests before hand before implement the actual code. I've been finding this challenging. I've not found a case where writing tests actually helped with writing the program. For me, it's been a hindering process. Am I doing something wrong here?
I was planning on majoring in CS + Physics, but the introductory course for CS is really turning me off. I'm interested in machine learning, which I believe is mostly graduate work. I was wondering if I can do my undergrad in math & physics and still get into a respectable program (say tier 1 schools) to learn about ML
The most viable argument I've heard for it is the difficulty in providing all possible constraints to narrow the path of optimization (so as to accommodate human norms). I.e. Facebooks negotiating bot developing their own language.
And for people saying it's not an issue for the next decade, I don't get this argument. Saying this is not the equivalent of saying it's not dangerous at all. In fact, the same could be said for global warming, could it not?
Plz enlighten me
I was wondering what if it would be detrimental if I got a domain like getflare.com (just an example, it's actually not available) or should I keep thinking of a unique word pair?
Would a pay-per-article work better or would it repel users?