[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

The Only Languages You Need

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 78
Thread images: 7

File: smugger.png (457KB, 811x684px) Image search: [Google]
smugger.png
457KB, 811x684px
1. Python (both 2 and 3)
2. C/C++ (C is a subset of C++ used for legacy code. Do not write new programs in C.)
3. Assembly language (x86, ARM, whatever you need)

Everything else is cancer. Do not learn anything else.

t. 4th year CS in last semester
>>
>he needs Python

script kiddie detected
>>
>>59885963
>he doesn't script everything he does
What are you, a pajeet?
>>
>>59885963
It's a great hacking language, you filthy fucking faggot cuck.
>>
Why not R and Ruby?
>>
File: mspaint_ralph.jpg (49KB, 720x644px) Image search: [Google]
mspaint_ralph.jpg
49KB, 720x644px
>>59885963
>he doesn't know that 'script kid' refers to people who exclusively utilise other people's scripts, rather than those who write their own scripts
>>
>>59885987
Python kicks their asses.
>>
File: 149146142732999.png (1014KB, 738x766px) Image search: [Google]
149146142732999.png
1014KB, 738x766px
What about ruby on rails?


what is the python equivalent?
>>
>>59886004
from other_peoples_code import *
>>
>>59885943
what's with C# ?
>>
>>59886092
#include <otherPeoplesCode>
>>
>>59885943
2/5 bait, wouldve been better without python
>>
File: __django__.jpg (56KB, 780x319px) Image search: [Google]
__django__.jpg
56KB, 780x319px
>>59886070
>>
Replace c++ with Java and you got a deal.
>>
>>59885943
4th year CS in last semester and you still don't understand that language is only a tool in hands of skilled programmer? what if you need to manage huge oracle database? you need SQL for that. Or make iPhone app (swift or obj-c), android (java), or native apps (C#). Fucking retards, just use whatever you need
>>
File: 1474510607959.png (3MB, 2835x2884px) Image search: [Google]
1474510607959.png
3MB, 2835x2884px
>>59885943
>Ada
>R
>Assembly

the holy trinity
>>
>>59885943
>Python
>not cancer
come back when you actually know stuff about programming languages
>>
>>59886318
Do enlighten us about 'stuff', genius.
>>
>>59886335
Do come back when you recognize garbage tier language semantics and implementations.
>>
>>59885963
It's fine for prototyping. The rest is for C++
>>
>>59885943
>Python (both 2 and 3)
If a language is so shit that an old version is competing with a newer version, then you don't need the language in the first place.
>>
>>59886070
Django
>>
>>59886242
>ruby
>c
>assembly
fixed
>>
When you need to get a job, the only languages you will need are:

1) Java and/or C#
2) HTML/CSS/JS/PHP/SQL

That's it, folks.

t. 3rd year CS PhD student
>>
>>59885943
nearly not fine grained enough
>>
>>59886610
second that
>>
>>59885987
R is for statistical analysis and it excels at that. Why would you want to learn it if you're not dealing with data?
>>
>>59886014
Ruby >> Python in terms of comfiness. There's no other criterion you shuold be considering when it comes to scripting language choice.
>>
>>59886229
Or whatever the business requires. Lots of kids getting out of academia and into the corporate world end up shocked that no one wants to hear about their politicized views on technology choices. They want someone who is going to implement solutions for the company's problems.
>>
Sorry OP, you meant to say

>Javascript
>C++
>Go

Honest mistake m8, no worries.
>>
>>59886676
this
>>
what languages do I need if I want to work for the academia
>>
>>59886526
>garbage tier language semantics
make actual specific complaints, not vague and nebulous statements
>>
>>59886610
I can attest to this.

I develop Android apps, so Java and XML are my languages.
>>
>>59886758
MATLAB, PHP, INTERCAL. Anything else is basically useless.
>>
>>59886758
Matlab, php, python.
>>
>>59885963
Brainlet detected. It's used extensively in machine learning and scientific programming.
>>
>>59886768
He's googling them now, he just parrots what other people say.
>>
>>59886758
Python, GNU Octave (it has Matlab syntax)
I also used Bash and C when I interned in IT department of research institution.
Know how to use GNU/Linux too.
>>
>>59886768
>>59886840
No. It's just that this topic is like some of those typical 4chan questions, in that if you have to ask this you can't take part in a discussion.

But here are two: Dynamic types (not dynamic typing) and opaque interpreter context (no interpreter solves the 2nd issue). If you have to ask why they're bad or even want to deny that they are bad craftsmanship you are not in a position to talk about programming languages.
>>
>>59885943
>python
200% cancer
>c++
cancer
>assembly
basically useless nowadays.

learn shell, go/c and limbo/js/java kiddos
~someone with actual experience
>>
>>59886999
>learn shell, go/c and limbo/js/java kiddos
t. google/bell labs drone
>>
>>59887048
wow u got me
>>
>>59886702
>Javascript

wow kekking so hard rn
>>
>>59887055
no problem robert
>>
>>59886610
second year cs
know java learning c# and learning web programming this semester
will learn sql databases next year
feels good to be on the right track
>>
>>59887057

I don't even like Javascript, but you should know Javascript.
>>
>>59886973
>Dynamic types (not dynamic typing)
Do you mean dynamic type generation, or the fact that you can assign to __class__?
Because former is very useful and literally nobody does the latter.
>opaque interpreter context
What the hell are you on about?
>>
1) C
2) Matlab
3) Assembly
>>
>>59886121
You mean Microsoft Java?
>>
File: 1487378535852.png (950KB, 1000x669px) Image search: [Google]
1487378535852.png
950KB, 1000x669px
JavaScript
Bash
C

Literally all you'd ever need.

t. R&D engineer
>>
if i know c, how difficult would be c++ to learn?
do tbey have anything in common?
>>
>>59885943
1. Python
2. Java
3. Javascript and the current trendiest framework
>>
>>59887110
>>Dynamic types (not dynamic typing)
>Do you mean dynamic type generation, or the fact that you can assign to __class__?
>Because former is very useful and literally nobody does the latter.
Both is utter garbage and boils down to the same issue that you can change classes at runtime.
It's basically the opposite of costless abstractions, it leads to slow, hard to optimize languages AND is just used for meme idioms anyway. That may be ok for small scripting, but for actual applications it isn't.
>>opaque interpreter context
>What the hell are you on about?
See, that's what I'm talking about. If you can't look at Python, CPython and its APIs and recognize it's pure shit you can't discuss it.
>>
>>59885943
If you don't learn java you wont get hired anywhere. Java and C# are becoming industry standard for so much shit now it's not even funny.

Python will eventually be usurped by java in the long run. java just has more libraries.

c++ is really only useful if you plan on getting into game dev.
>>
>>59887159
>t. university slave assistant of assistant

that what it sounds like to be honest
>>
>>59887167
What's the matter anon? You can't C the difference?
>>
>>59887167
Simple types are same as in C(int, float).
Macros are same.
You can still use all C functions.
You'll just have to learn all new stuff like references and templates.
>>
>>59887167

C++ is mostly a superset of C, so you already technically 'know' C++. However, it's a large superset which deprecates a lot of C idioms, so it is quite different to use in practice. Try reading the Core C++ Guidelines (somewhere on github), and learning all the language features you don't recognize
>>
>>59885943

python is shit-tier kiddie script

python is so bad, i'd even use node.js instead -- at least javascript has SOME relevance, being the official language of the web client

c/c++ is fine
>>
>>59885943
Python is cool for automating stuff and little hacky scripts but not real programs.

Java or C# is solid for server backend and client software.

C only if you are doing drivers or system level software.

C++ only if you are doing drivers, system level software or supporting legacy desktop programs on Windows (MFC).
>>
how unemployed you are on a scale of 0 to python is the best programming language
>>
>>59887466
its perfect for fast scripts and hacky stuff. of course its a language you need
>>
>>59885943
>reddit frog
Opinion discarded.
>>
Languages I need:
None
You fucltatds will learn it and code shit for me instead
>>
>>59887259
Okay, it's very clear that you yourself have no idea what you're on about.
>>
>>59885943

Or use D and combine all of the above.

>high level expressive syntax comparable to that of Python
>high performance comparable of that of C/C++
>supports inline assembly
>can interface with C and C++
>optional GC
>>
English is all that I need.
>>
>>59887917
this
>>
>>59885943
>needing Python and C++

Way to fuck a good post OP. The holy trinity is ASM/C/Python, or it can be ASM/C/Lua.

Anything else is shit.
>>
File: hqdefault[2].jpg (10KB, 480x360px) Image search: [Google]
hqdefault[2].jpg
10KB, 480x360px
>>59885943
If I might interject for a moment:

What you are referring to as C/C++ is in fact two different languages: The C Programming Language and The C++ Programming Language (or as I have taken to calling them: ANSI C and C++ {ISO 98||ISO 11||ISO 14||ISO 17}, respectfully).

In the strict mathematical sense, C isn't a subset of C++. There are programs that are valid C but not valid C++ and even a few ways of writing code that has a different meaning in C and C++. Your computer has both C and C++ code running right now.

C++ is a direct descendant of C that retains almost all of C as a subset. C++ provides stronger type checking than C and directly supports a wider range of programming styles than C. C++ is "a better C" in the sense that it supports the styles of programming done using C with better type checking and more notational support (without loss of efficiency). In the same sense, ANSI C is a better C than K&R C. In addition, C++ supports data abstraction, object-oriented programming, and generic programming.

My basic point is that the current C/C++ incompatibilities are "accidents of history" that have no fundamental reasons behind them (though they all "looked like a good idea at the time" to some competent and well-meaning people). The C/C++ incompatibilities provide no benefits to the community at large, cause serious problems to a large section of the C/C++ community, and could - with great difficulty - be eliminated.

I imagine that if incompatibilities were eliminated (by making changes to both C and C++), there would still be entities called C and C++, but then C really would be defined as a subset of C++.

I hope that my explanations have worked to clear up some of the misconceptions you might have about the two languages.
>>
>>59887048
>because working for google is the worst spot to be in
>>
>>59887259
>HURR DURR ILL BE VAGUE AND FUCK ANYONE WHO CANT DECIPHER MY NEBULOUS HORSESHIT
>>
>>59885943
>C#
>Java
>Ruby
>>
>>59885943
What is the recommended sauce for x86 assembly?
>>
>>59888611
Marinara.
>>
Thanks faggot. Feels better.
>>
Lmao.... Here's my list

>you only need to have logic in place and documentation for any language that you wish to use

t. Software developer
Thread posts: 78
Thread images: 7


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.