[ / / / / / / / / / / / / / ] [ dir / random / 93 / biohzrd / hkacade / hkpnd / tct / utd / uy / yebalnia ]

/prog/ - Programming

Programming
Name
Email
Subject
REC
STOP
Comment *
File
Password (Randomized for file and post deletion; you may also set your own.)
Archive
* = required field[▶Show post options & limits]
Confused? See the FAQ.
Options

Allowed file types:jpg, jpeg, gif, png, webp,webm, mp4, mov
Max filesize is16 MB.
Max image dimensions are15000 x15000.
You may upload5 per post.


File: 1421771585722.png (1.55 MB,1366x768,683:384,1409640772840.png)

303b9f No.1082 [View All]

Share your unpopular opinions. I'll start:

I think Python is the best general purpose language if speed doesn't matters.
68 posts and 2 image replies omitted. Click [Open thread] to view. ____________________________
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2052

>>2050
Do you have any idea of what are you talking about or are you just spewing le ebin /g/ maymay?
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2082

>>1082
Richard Stallman is a fat kike who tries to involve himself with Linux even though everyone say he turns people away with his "free software" movement
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2129

>>1082
>I think Python is the best general purpose language if speed doesn't matters.
That's a pointless opinion because speed always matters.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2133

>>2129
>That's a pointless opinion because speed always matters.

"Matters" is subjective.

For example, Python definitely has too much overhead for finding huge prime numbers - it would take months to do what would take a well-optimized Fortran program weeks or days.

On the other hand, Python is more than fast enough to handle making little dialog boxes, and it can do it more succinctly than C or assembly ever could.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2137

File: 1429383957238.gif (1.71 MB,245x210,7:6,1418271855338.gif)

>>1082

C# and the .NET platform are objectively shit tier

MS is pandering to developers by making these platforms open source because it realizes how irrelevant its OS is becoming on the desktop market
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2141

>>2137
>because it realizes how irrelevant its OS is becoming on the desktop market

Seconded. Open sourcing .NET just screams "Embrace, Extend, Extinguish".
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2220

>>1795

>The web is a shanty town that somehow is perceived as an ivory tower.

I agree wholeheartedly. This shit needs to be fixed.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.2242

File: 1429888119101.jpg (78.82 KB,441x403,441:403,varg.jpg)

>>1178

>>1795

>oop is shit

>OOP and *most* other paradigms of recent adoption impair more than they help.

These guys know the score.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3202

>>1920

Even without .net C# is a far superior language. Actually, it's better without having being forced to use Microsoft through .net

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3205

>>2242

Thirding that OOP is pure shit.

Extreme complexity. OOP's popularity within large companies is due to "large (and frequently changing) groups of mediocre programmers." according to Paul Graham, the discipline imposed by OOP prevents any one programmer from "doing too much damage." and from figuring out too much.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3233

>>3205

Paul used to be my idol, until I realized he's basically a rich version of the TempleOS guy.

Arc has a been WIP for 10+ years. There's no excuse for that

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3251

java is a great language, but maven is retarded and needlessly complicated

javascript is for babbies

perl > python

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3313

>>1425

>Not calling grep in your perl script and using the substitute command

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3316

>>2082

I fully agree with you. I don't like RMS either, he's done more damage than he has good.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3317

>>1438

>recursion is rarely ever needed or even useful

RRREEEEEEEEEEEEEEEEEEEEEEEEEEEE

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3318

>>1675

What are the responsibilities of PID 0?

How hard would it be to patch Emacs to take care of those?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3319

>>1805

>There's no good tiling window manager.

What's wrong with i3?

The only problems I have are when programs decide that the best way to update a window is to close it and open a new window before the user notices.

Seriously, what the fuck is that about GIMP?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3320

>>1873

>it's harder to understand than a mess of gotos and exceptions

Are you one of those people that thinks mathematical induction doesn't actually work?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3322

>>1920

>C# > Java

This is a thread about unpopular opinions, not wrong opinions.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3323

>>3322

>>1920

I've never touched C#, could you summarize it for a C/C++ guy?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3332

The future will be purely based on math.

>>3323

less shitty than java, more features than C++.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3333

Programmers in general are pretty stupid. Every time a new fad comes along, everybody adopts it without thinking about whether it's good or not. There's no critical thinking whatsoever.

Consider all of the crap that programmers have to put up with today, like the stigma against goto, OOP everywhere, the stigma against macros, the use of exceptions instead of conditionals, slow interpreted languages everywhere, "solve this in 5 minutes, if you can loser" coding puzzles in interviews, unproductive "agile" project management everywhere, and the current diversity/SJW trend. There wouldn't have been any of that if somebody stepped up and said "hey guys, this is fucking stupid and you're stupid for liking it" back when this stuff was first being adopted. Instead, everybody mindlessly jumped on the bandwagon, and now the future generations have to suffer for it.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3337

>>3333

i… i think i love you.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3338

>>3333

You're largely right, except

> like the stigma against goto

Goto is awful, and breaks down the structure of programs into awful spaghetti code.

If you're using goto except as a glorified multi-level break, (or some crazy C optimization if you actually have the aptitude) you are a shit coder. 99% of the use of goto is damaging, and the stigma is warranted.

> the stigma against macros

Mocros are useful, but best avoided where possible. They are great for reducing clutter, code generation, and improving performance, but are also a level separate from the language and therefore a source for confusion, error, and yet another syntax dancing in your program (one that is not aware of your programs types or other logic, morever).

> the use of exceptions instead of conditionals

As a programmer, I hate exceptions, but as a project lead, I love them. They are shit as far as performance, logic, and standards go, but wonderful when you have an interface or library and you want to absolutely make it shit on anybody who tries to misuse it. When you have people you don't trust to not lazily forget to check output, exceptions force them to do it.

I agree with everything else, specifically the SJW shit, slow interpreted languages, and "agile". Being a programmer is pain around all the stupid fucking fads everywhere. I came in to my job and everybody was stoked about this big new Rails project they were working on, and 4 years later, we have this big, unwieldy clusterfuck that runs like goddamn garbage desipite all attempts at optimizations. We have only a few hundred people using this product regularly, and still have to have 10 servers running the application in parallel just to handle that.

OOP is only really useful for physics simulations, video games, and easy, fast dynamic dispatch and should be used nowhere else, though it is a slightly more elegant solution than duck typing.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3340

>>3338

>exceptions force them to do it

What the fuck is a Optional or Either type, anon?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3341

>>3340

Optional/Either types are great solutions, but they aren't available as a language feature in all languages, they are difficult to work into the frameworks of existing projects that don't already use them, and they still have the same problem of being ignorable by bad/lazy/tired developers. It's a lot easier to modify an existing library or framework to throw exceptions at bad use than to change the interface to output homemade container types that can still just be ignored. Exceptions still have the advantage of crashing the program or at least kicking out to the innermost catch if the programmer fucks up. The only way to abuse exceptions there is if you use an empty catch or something of the sort, and that's only done by outright programmer incompetence.

I probably should have mentioned that I primarily work with C++.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3342

>>3341

I suggest you a) get better programmers and b) use a better language c) stop being a massive cuck

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3344

>>3342

a) I don't do the hiring, b) I really enjoy C++, c) sorry for having a job, bro

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3354

XSLT is great

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3387

All I ever needed is ASM/C/C++, most of my programs are some mix of those three, using the best from each one.

inb4 suicide suggestions

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3388

>>3387

I have never thought that C++'s feature and bloat is useful.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3389

>>3388

they are, for prototyping :^)

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3500

Software development methodologies should die slowly in a fire.

Not management, not budgets, not time schedules, development should be the focus.

Imagine medical or automotive software constrained by the above factors.

Would kill myself in my new fancy robot car going full retard KIT2000 in the pedestrian zone if this will be the future.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3757

It does not annoy me when normalfags are amazed at what I am doing, yet.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3762

>>1178

inheritance is shit, not objects

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3770

File: 1451186836856.gif (217 KB,173x261,173:261,2b6.gif)

So, according to this thread this is unpopular.

I like python and think Guido is a cool guy.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3918

>>2033

Does Stallman still code? B-)

The problem with him is not that he's autist. It's that he thinks that the whole world should live according to his impossible standards. Case in point: For years he lived on MIT, rent-free. That maladjusted him into thinking that everything is for freedomz, or something.

>>2141

>Seconded. Open sourcing .NET just screams "Embrace, Extend, Extinguish".

So open source wasn't the panacea? B-)

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3929

>>1137

We've got a lisper over here

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.3933

File: 1455182634978.gif (176.33 KB,363x511,363:511,Karl Marx.gif)

>>3918

To further develop my thoughts.

The reason that programmers are treated as beta plebs is because of Stallman. His idolatry of programming, something that *should* be made out of *kindness* has done unimaginable damage. His ifs and buts on making money on programming renders it effectively a non-commodity.

And if programming is not a commodity, then it's nothing to negotiate about. And big companies just loves workers who don't negotiate. Even if it will hurt them in the long run. Such as EA's etc policies who made "crunches" and "death marches" standard operating procedure. No wonder that programmers leaves the gaming industry and goes to finance or oil when they hit the raising a family-age.

I'm not saying that this policy was only possible with Stallman. I'm neither saying that this policy was predetermined. EA could have not sucked Origin dry and so on. And I'm not saying that Stallman is actively obstructing the unionizing of programmers. But still, Le Mememan haven't done shit for 30 years and farts spooks about the nature of programming is EA's best enemy.

If you got to have an idol with wild hair and beard, at least do it properly.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4093

>>1823

Who's Uriel?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4138

>>1385

They're like structs, not objects. Objects bind methods with structs and encapsulate data, but ADTs do not.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4142

I think Perl is a general-purpose language and I love regex (I also think ti's needlessly complicated but I just love it)

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4159

File: 1461776016687.jpg (68.79 KB,468x743,468:743,niec.jpg)

python 4 eva!!! <3 ;-)

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4173

>>4093

a guy who killed himself cuz the world was 2 bloaty for him.

rip uriel.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4174

>>3500

i absolutely agree with this

software methodologies get adopted by people who have not a hint of an idea how shit actually works who then use it to torment the people who do and to impress the people who decide. it's a deadly circle.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4196

Javascript isn't too bad, it's just being used for something it wasn't designed to do. Hence every update is essentially adding more duct tape to the shitshow that is the web.(not the mention the hell that is php)

Stallman has done good I'm glad for the GPL even if it's not for ever open source project but he is himself just mad, if he didn't start something he just doesn't like it and gets his followers to help.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4216

There is a need in standard, high performance, dynamic language that also supports functional and OOP paradigms.

JavaScript perfectly fits this niche.

Modern javascript runtimes are very performant. V8 is the fastest compiler ever written for a dynamic language.

Using a modern dynamic functional garbage-collected language like JS speeds up development 3-5x compared to C/C++ (development time and source code size). No more segmentation faults, no more memory micromanagement. you write your application and it just werks.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4217

My unpopular opinions are neatly summarized in this artwork https://ngnghm.github.io/

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

303b9f No.4218

Best technology always feels like magic.

Best programming language should be just a natural language interface allowing the programmer-user to specify his/her task to the machine and have it executed.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

1181d0 No.5236

revival post

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.



[Return][Go to top][Catalog][Nerve Center][Random][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / random / 93 / biohzrd / hkacade / hkpnd / tct / utd / uy / yebalnia ]