[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What is the programming language for getting things done?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 87
Thread images: 5
File: 1447341410517.jpg (26 KB, 400x533) Image search: [Google]
1447341410517.jpg
26 KB, 400x533
What is the programming language for getting things done?
>>
>>54007486
Common Lisp, Python, Go
>>
File: go-language-logo.png (26 KB, 480x270) Image search: [Google]
go-language-logo.png
26 KB, 480x270
>>54007486
Golang
>>
File: ve68fm.gif (1 MB, 320x180) Image search: [Google]
ve68fm.gif
1 MB, 320x180
>>54007504
best
>BY FAR
>>
>>54007486
Getting things done? Every language. What kind of dumb question is that? Every language gets things done in its own right.

If you're asking what language is the quickest to a solution without thousands of lines of code, then Ruby.
>>
>>54007486
haskell

quicksort in haskell is literally

quicksort (a:xs) = quicksort [ n | n<-lst, n<a] ++ a ++ quicksort [ m | m<-lst, n>a]

if you can find another language that does things as concisely as haskell without resorting to library functions or retarded obfuscation please let me know
>>
Assembly. You will get something done... eventually.
>>
>>54007486
The one I'm using(™)
>>
>>54007527
>if you can find another language

Once Haskell's quicksort has begun, you have quite a lot of time looking for other languages.
>>
>>54007486

Piggybacking on this:

What programming language should I learn if I want to learn it fast (very little prior experience programming) and then get a job ASAP?

I'm running out of options and about to kill myself. I need something.
>>
>>54007568
HTML
>>
>>54007575

Are you joking?
>>
>>54007568
Python

>>54007527
I wouldn't recommend Haskell as a language for getting things done. I would recommend it for making testable and scalable code. And it is straight up beautiful; practically reads off as math
>>
>>54007568
Python is pretty simple to learn and is arguably the most used and most versatile language, but it really depends on what job you want to get into.
>>
>>54007599

But what would be my options with Python? What jobs should I look for with that knowledge?
>>
>>54007544
this was a good joke but I'll have you know haskell is

Ready For Industry (TM)

so stfu
>>
>>54007486
>programming
>getting things done
'no'
>>
>>54007584
Nope. Despite not being an actual language it makes for a great intro. Also it is highly marketable. HTML/CSS should get you a start in web development. If you manage to get in somewhere you should think about supplementing it with JavaScript, and also jQuery or angularjs for example
>>
>>54007617
Considering the Industry (TM) is all about writing letters in word, exporting them as PDF and attaching the text to emails, that doesn't mean much to me. Monads suck.
>>
>>54007645

Wouldn't I also be competing for bananas with Rajay, Pajeet, and Arthurgupthra?
>>
>>54007645
He should learn html/css alongside php and Javascript for a better feel, with more emphasis on php because the learning curve is minute but it will teach him variables and basic sql/logic.
For instance, an if statement listening for a post on submit.
>>
>>54007613
Don't listen to the faggots. Python is a great language, but it's not marketable. Java is currently the most popular language, and it's easy to get started on(I would still advise HTML/CSS combo tho.Php, while terrible, is used a lot on servers and webdev, etc. and is marketable. C++ as well, but none is going to hire you without a great college degree for it.
>>
>>54007486
Clojure
>>
C++
>>
>>54007486
$$$
>>
>>54007486
Binary
>>
>>54007670
Of course. Solid advice. I was advising him on how to start quickly, since he seemed desperate. He can later upgrade his arsenal with php and JavaScript.
>>
>>54007674
Nigga you had wisdom in that post until the final note about a college degree. In this day and age a strong portfolio and interview can easily outweigh a degree.
>>
>>54007486
I'm an engineer, so C++.
>>
>>54007502
FPBP
>>
>>54007568
Don't listen to the Python shills.

If you want a comfy corporate job, invest your time in C++, Java, and/or C#.

If you want to work at a "hip" startup, learn Python, Ruby, and/or JavaScript.

Be aware of Python shills. Python is a horrible language, and the Pythonistas are generally blind to its faults.
>>
>>54007709
I am well aware with that. Though in my country it's almost impossible getting a job in C++ without at least bachelor degree. My view may be skewed, based on my own experience.
>>
>>54007486
>stuff people can't be bothered to do in shell since perl stopped being in a thing
>stuff people can't be bothered to do in any compiled language
>heavily shilled data analysis stack
>happily installing several libraries to do any mathematical work
By historical accident Python is the one ring to rule them all; but the answer is still Python
>>
>>54007697
True, I myself started my adventures in programmimg with html/css, but I also did some simple scripting on the side to supplement. Obviously html won't teach you much about declaring variables outside of the loose relation between id's and classes, so I figured it might be a good idea to learn them hand-in-hand. However, that's a decent amount of cramming so it may end up being detrimental.

My advice would be learning to build and style a simple html form and then researching how to send the contents of said form in an email to yourself, or even simpler, create a sticky form and that's it.
>>
>>54007568
>I need something.

How about pic related?
>>
>>54007740
To be fair a degree makes landing a job 1000% easier, so I'll admit my nitpicking is nit-pickly.
>>
>>54007759
He first needs to get a job to be able to buy that, and by the time he gets a job be won't be needing one.
>>
In a linux sysadmin job which is the most useful language. C? Python?
>>
>>54007787
Shell
>>
>>54007745
Have fun with your horrible whitespace; breaking major releases; lack of a proper lambda; shitty object model; flimsy type system; and non extendable language. Python users suffer from a severe case of Stockholm syndrome.

>>54007801
this
>>
>>54007787
Jokes aside, the most important thing for a sysadmin is to actually know how to, well, administrate.
>>
>>54007601
>Python is arguably the most used and most versatile language
Well, you seem to be arguing that anyway!
>>
>>54007568
Torrent a visual basic book, when you feel comfortable with it, jump to c/c++/c#. Once you learn any language, you'll get the obvious logic behind programming languages.
>>
>>54007486
any JVM language
>>
>>54007486
JavaScript, Python for general things
C++ or C when I need performance
>>
>>54007486
perl is the original language to get shit done. Accept no substitutes.
>>
>>54007568
Python

>source
I have no degree, am retarded, had no luck doing C/C++/Java for 10 years, got a job with Python after 5-6 months using it
>>
>>54007737
Are all start ups hip?
>>
>>54008596
Do you look like a presentable nu-male? I'm convinced most companies are after that look in potential employees in order to at least consider them.
>>
>>54008655
>nu-male
wot? I'm just a regular 8/10 with a decent portfolio
>>
>>54007651
>Monads suck.
that's not a very good attitude, mister. I bet you've been using monads a lot anyways
>>54008578
probably this desu
>>54008547
pajeet, my son
>>
>>54008685
kind of like a deliberate geek
>>
>>54008727
sounds faggy m8
>>
What kinds of jobs are there for programmers using python?
>>
>>54007674
>>54007740
Damn bro, you seem like you've got your head screwed on stright
>>
>>54008713
whoops, forgot my tripcode~
>>
>>54008766
My current job is Python + Django
>>
>>54007568
Become a full stack memer.
See html/css quickly, then work on vanilla javascript for 1 month, and then start working on the MEME FRAMEWORKS, react, meteor, angular etc
>>
>>54008791
I'm so sorry
>>
>>54007486
>What is the programming language for getting things done?

C#

- Desktop
- Mobile
- Web
- Console
- Visual Studio
>>
File: 1450157398254.jpg (58 KB, 498x738) Image search: [Google]
1450157398254.jpg
58 KB, 498x738
>>54009531
>>
>>54009531
Okay M$ shill.
>>
>>54009649
>needing to ever call tech support

Stop posting on /g/ immediately
>>
>>54009531
>wanting to get things done

I bet you didn't even install a new distro of Linux today.
>>
>>54009693
I haven't needed to. elementary OS is pretty nice, casual distro.
>>
>>54007486
Why isn't she wearing pants?

Wouldn't she be cold?

How can she fart with no pants on?
>>
>>54009748
She's in a desert. I know it's a desert because people living in deserts can't stop making war. Deserts are hot during the day so you avoid pants for maximum combat effectiveness. At night, she curls up with me in the barracks to stay warm.
>>
>>54007486
java sadly
>>
>>54009772
Bitch I'm a dessert nigger and if I didn't wear pants I wouldn't be able to walk for days
>>
>>54009748
>how can she fart with no pants on
is there something wrong with your brain?
>>
>>54009772
you would really want a breathable layer of clothing to protect you from the elements in a desert.
>>
>>54007486
it's not the tool, it's how you use it
>>
>>54007617
underrated post (R) (TM) (C)
>>
>>54010636
Are you telling me you fart without any pants on?
>>
>>54007486
Perl
>>
C# easily

>Available on everything from servers to workstations to phones/tablet PC's and soon Linux/OSX

>No pointless dicking around to find the right library or framework, with .NET everything is right there and it all just werks

>Fast AF to write since you can just let the system handle all the specifics, even faster in VS with intellisense

>People will argue against this
>People actually think you can get anything done in Haskell "hurp io is impure" or nobody languages like Go
>>
F#, Scala, Haskell, Rust, C++14, ES6
>>
>>54007486
ArnoldC
>>
>>54007527
by this logic APL is the best language

hint: APL is not the best language
>>
>>54011482
What the
↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵
did you just say to me, you little bitch?
>>
>>54007486
PHP
>>
>>54010801
I'm a powershell scripter and occasionally I get something that powershell doesn't do well so I write a module in C#.

Shits so cash
>>
>>54011608
hahaha exactly

APL is a good argument for why shorter code is not always better code. Code that is write-only may look neat but is completely impractical for a project of any substantial scale.

Personally, I think there is no best language for doing things, because it depends on what you're doing.

Ignoring web/web frameworks, I think C/C++ and Python together give you enough flexibility to do just about anything. C/C++ are great because they're simultaneously so expressive and not very abstracted. Python is great because you can code stuff in it extremely quickly. They're both used in completely separate situations but knowing both can be enough to cover almost all non-web/DBMS stuff.
>>
>>54011742
C++ is getting very abstracted. I'm not saying that's bad (I think it's great!) but the C++17 standard is adding __a lot__ of big features. I believe that C++ is truly an industrial-strength language.

That being said, Python is the antonym of industrial best-practices. Python isn't the most concise language out there, its object model is fundamentally broken, has a crippled support for anonymous functions, and breaks between major versions. Because of this, I never write Python.

From my experience, people who support using languages like Scheme (especially Guile) as an alternative to Python understand Python better than a Pythonista understands their language. The Pythonista is only aware of Python (and occasionally Ruby and JavaScript) as a concise interpreted language. Thus, they use Python out of their ignorance, yet claim that its some god-send. Yes, you can get stuff done in Python -- but that's true for any language. When measuring elegance, beauty, functionality, and discretion offered, Python doesn't even compare.

TL;DR: Python is an outdated language that compensates for its horrid semantics by providing a fairly large standard library. There are alternatives that are much better.
>>
>>54007486
>language

>not development environment
>>
>>54007527
> if you can find another language that does things as autistically as haskell

tfw julia is sort!(A, alg=QuickSort)
>>
>>54013403
python
import qsort
Thread replies: 87
Thread images: 5

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

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.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.