Software Development and Programming Careers (Official Discussion Thread)

Regular Developer

Supporter
Joined
Jun 2, 2012
Messages
8,072
Reputation
1,796
Daps
22,788
Reppin
NJ
But did the money move up? :mjgrin:
The base is the same, but the bonus and benefits.. Goodness gracious. they taking care of ya boy. Plus, unlike the last job, there's enough room for me to climb up the ladder. And probably my favorite is they got a fully staffed kitchen for Breakfast and Lunch, and its free! thats 25-60 dollars back in my pocket each day I go to the office. And the food is like, legit. Got a plate of chicken breast served with mushroom and green beans as garnish. I felt uncultured putting salad on the same plate, lol.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,829
Reputation
25,252
Daps
131,844
each day I go to the office.
giphy.gif
 

null

...
Joined
Nov 12, 2014
Messages
29,175
Reputation
4,876
Daps
46,377
Reppin
UK, DE, GY, DMV
Meh, I'm the wrong one to argue with on these things, cause I don't care that much. I said take it wit a grain of salt because I've seen multiple posts why language x is terrible and a good amount of people still use said language.

I don't mind learning or relearning any language, but development has always been an art in my life, and python has been solid enough for me to get done what I need without a lot of overhead. Rust is fairly new, so I haven't really seen it applied at the job anywhere yet. But I'm sure with time, if it and other languages are able to address the reason people use python, with all those other facts mentioned, then python will be phased out.

For my use cases, Python gets the job done. When I need to get back into game development or something more complicated, I'll switch back to C# ( or whatever Unity uses these days) or I'll learn Rust, since it sounds like its pretty solid.

Edit: Now that I'm thinking about this, I like this discussion. I change my original statement of I don't care that much. Do you champion Rust or have a preference in programming language?

why did java add generics to collections?

why did c99 strengthen typing?

what does a type system do to error search space in terms of orders of magnitude?

3 questions ..
 

Regular Developer

Supporter
Joined
Jun 2, 2012
Messages
8,072
Reputation
1,796
Daps
22,788
Reppin
NJ
why did java add generics to collections?

why did c99 strengthen typing?

what does a type system do to error search space in terms of orders of magnitude?

3 questions ..
These questions are just reiterating the reason why there are scripting languages and why there are statically types languages. Why aren't browsers displaying websites based on Java or c++?

Purpose matters
 

null

...
Joined
Nov 12, 2014
Messages
29,175
Reputation
4,876
Daps
46,377
Reppin
UK, DE, GY, DMV
These questions are just reiterating the reason why there are scripting languages and why there are statically types languages.

Java supports dynamic typing ...


Python added "static-ish typing"


and then you have groovy (weaker typed java) and java reflection (circumvent static checks).

but that was not my point.

Why aren't browsers displaying websites based on Java or c++?

Purpose matters

not sure what you mean by "based on" but java is the standard server-side engine for enterprise web apps.

even server side cutting out of client side coding ..


and java was designed as a web app language in the first place (applets) which were still a thing until 10 years ago.

that's a lot of cross-over in "purpose".

but that is not my point.

-

the question was why? what's the rational?

i'm trying to disentangle the rational from any particular implementation.

what are the reasons a language designer would follow the reasoning implicit in answers to 1 - 3.

what's the science behind it?

"different purposes" is a canard and says nothing value-added about the rational and the reasons.

a jumbo and a cessner have "different purposes" but an engineer might tell me a bit more than that when asked for "reasons" for design elements.

likewise a jumbo and a cessner have "different purposes" but not all corresponding constituent parts of jumbos and cessners have different purposes. the oxygen masks, the toilets, the seats, the overhead storage .. have the same purpose and were built with principles in mind that have nothing to do with ostensible differences in the purpose of the aircrafts they are installed in.

these are all turing equivalent languages are capable of the same things.

javascript "you suggest" is written to render web-pages but yet server side node.js exists.

how is server side node different in purpose to server side java. it is not.

anyway that is all not the point and is getting tangled in weeds.

the questions 1 - 3 have answers which abstract out the commonalties behind the reasoning.
 

Regular Developer

Supporter
Joined
Jun 2, 2012
Messages
8,072
Reputation
1,796
Daps
22,788
Reppin
NJ
Java supports dynamic typing ...


Python added "static-ish typing"


and then you have groovy (weaker typed java) and java reflection (circumvent static checks).

but that was not my point.



not sure what you mean by "based on" but java is the standard server-side engine for enterprise web apps.

even server side cutting out of client side coding ..


and java was designed as a web app language in the first place (applets) which were still a thing until 10 years ago.

that's a lot of cross-over in "purpose".

but that is not my point.

-

the question was why? what's the rational?

i'm trying to disentangle the rational from any particular implementation.

what are the reasons a language designer would follow the reasoning implicit in answers to 1 - 3.

what's the science behind it?

"different purposes" is a canard and says nothing value-added about the rational and the reasons.

a jumbo and a cessner have "different purposes" but an engineer might tell me a bit more than that when asked for "reasons" for design elements.

likewise a jumbo and a cessner have "different purposes" but not all corresponding constituent parts of jumbos and cessners have different purposes. the oxygen masks, the toilets, the seats, the overhead storage .. have the same purpose and were built with principles in mind that have nothing to do with ostensible differences in the purpose of the aircrafts they are installed in.

these are all turing equivalent languages are capable of the same things.

javascript "you suggest" is written to render web-pages but yet server side node.js exists.

how is server side node different in purpose to server side java. it is not.

anyway that is all not the point and is getting tangled in weeds.

the questions 1 - 3 have answers which abstract out the commonalties behind the reasoning.
Browsers don't execute server side code. You can use the server-side to dynamically generate client side code, but the browser is going to execute client-side code.

And far as reasons, I've already mentioned the reasons and the situations you would use a python vs a java. It seems like your argument is that you shouldn't ever use a helicopter because a jumbo jet takes into account ever thing you can thing of when flying from point A to point B. What I'm saying is, yes, all that engineering is useful and important. Altogether, it makes jumbo jets good options for the purpose of moving a lot of people or alot of things from New York to Miami. But if the purpose is just going from Newark to Midtown Manhattan, a helicopter would suffice and would be more practical. And you can go into the engineering of the difference between a jumbo jet and a helicopter, but you don't need to. You can easily tell someone the business proposition of both without saying all that.

The basic purpose of a programming language is to tell a computer how to do something. You can get into these different philosphies as to how to accomplish this, which is why programming is an art as well as a science. You have languages like Lisp, Haskell, F#, and R. They all have their sweet spots, and you can talk to anybody from any language and they'll tell you why they like it vs other languages.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,419
Reputation
1,985
Daps
16,292
Reppin
Oasis
I think one thing people have to remember is that Python took off due to Data Science, AI , Raspberry PI & Automation. If it wasn't great for those things we wouldn't even be talking about Python lol. It has it's uses.
 

null

...
Joined
Nov 12, 2014
Messages
29,175
Reputation
4,876
Daps
46,377
Reppin
UK, DE, GY, DMV
I think one thing people have to remember is that Python took off due to Data Science, AI , Raspberry PI & Automation. If it wasn't great for those things we wouldn't even be talking about Python lol. It has it's uses.

it took off due to the people who were using it.

i.e. non programmers.

and people need to remember what the actual questions were. they have their uses :hubie:
 
Top