[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]

>ITT Software redflags I'll start: >Written in C

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: 104
Thread images: 14

File: 1484167004460.png (305KB, 784x782px) Image search: [Google]
1484167004460.png
305KB, 784x782px
>ITT
Software redflags

I'll start:
>Written in C
Inherently unsecure
>Written in C and closed source
Inherently unsecure botnet
>>
>>60060993

> Written in python and nothing is PEP8.
REEEEEEEEEE

> Let's write everything in scala, because that's what our Spark team uses.
REEEEEEEEEE

> Anon, can you please help Pajeet? He's says his queries are slow.
REEEEEEEEEE
>>
>>60060993
>open source
>>
>>60061642
>C
Well, you can't be bloated if everything spills out of your gaping security holes.
>>
>Written in Rust
Binary is 437 times larger than it should be
>Written in C++
Compiler errors are 437 times longer than they should be
>Written in C
Code base is 437 times larger than it should be
>Written in Go
The author is retarded
>Written in D
The author is a necrophiliac
>Written in Haskell
Memory bandwidth and usage is 437 times larger than it should be, but can't actually use the program because I/O is impure
>Written in Java
Program loads 437 times slower than it should
>Written in Python
Don't know which version to run the script in.
>>
File: file.jpg (31KB, 480x448px) Image search: [Google]
file.jpg
31KB, 480x448px
>>60062509
>Not writing it in machine code

Gtfo my /g/, scrub
>>
>>60062042
Toppest of the keks
>>
>written in a closed-source proprietary dialect of LISP first designed over 20 years ago
>>
>>60060993
/********************************************

DO NOT TOUCH THIS PART

*******************************************/
>>
>>60062509
exactly. every single language fucking sucks

fortunately Jon Blow our lord and savior will bless us with JAI

https://www.youtube.com/watch?v=gWv_vUgbmug
>>
>>60062509
Yeah python versions have been annoying for sure, but with venv now its a bit easier. I've been using conda lately though which works very well and intuitively but its unfortunately not stock.
>>
File: 1487546431187.png (2MB, 1532x5990px) Image search: [Google]
1487546431187.png
2MB, 1532x5990px
>>60063623
>>
>>60063703
Fuck off, Jon Blow.
>>
>>60063703
>Literally C
Into the trash
>>
>>60060993
>written by people residing on 4chinks
>>
>>60064313
I'd be willing to bet at least 50% of your OS is written in c lmao
>>
>>60062509
I wonder why putStrLn works if haskell can't io.
>>
>>60060993
>this thread again
For the last time Rust shills please go.
>muh security
is not a valid argument. If you do dumb things in C you will get dumb results. If you need to have language hold your hand while programming perhaps you should learn to program first? Besides most of vulnerabilities are results of improper implementation of algorithms which are language agnostic. Show me one big project written in your """"safe"""" language on scale of nginx, apache or linux and it's CVE list. It should be empty right? Until you prove that your language actually solves security problems nobody will take your meme language seriously.
>>
>>60064570
> If you need to have language hold your hand while programming perhaps you should learn to program first?
Go teach Linus how to program then
>>
>runs on JavaScript
>>
>>60064732
Which Linus? From linustechtips? I don't have time to learn him how to program.
>>
File: splash_logo.png (90KB, 450x300px) Image search: [Google]
splash_logo.png
90KB, 450x300px
I write my shit in freepascal
roast me
>>
File: 1441044697049.jpg (8KB, 250x164px) Image search: [Google]
1441044697049.jpg
8KB, 250x164px
>>60060993
> no doc
> doc is outdated
> there's only one example which is too simplified
> "created at xyz hackatron"
> "funny" gifs
>>
>>60060993
>>Written in C
>Inherently unsecure

C code is not inherently unsecure. It is possible to write secure code In C.

But it's relatively easier for a programmer to write unsecure code in C, because C doesn't provide modern protections.

The thing that really exacerbates the problem is that the industry has been flooded with mediocre programmers.

Writing large amounts of good C code requires a programmer who is highly experienced, knows C at an expert level, broadly knowledgeable about all the sources of programming errors in C, deeply paranoid about those potential errors, has the patience to always be extremely careful while programming, and is very creative in developing styles and patterns that reduce the probability of introducing errors.

Of course, you say that about every language, but those requirements are particularly important for someone writing C code, because C is at the extreme end of the power/safety tradeoff.

Universities don't produce those kinds of programmers. Instead, those programmers are forged over years of professional experience.
>>
>>60064772
For someone who never used it before what problems does it fix java or .net don't?
>>
>>60061579
You have no idea what it means to work with people that have never worked with Python in their lives. The horror I've seen...
>>
>>60064772
Can I compile in Android?
>Java sucks
>pls kill me
>>
>>60062509
topkek
>>
>uses node.js
Fuck these "lets use javascript everywhere" and "lets make everything a web app" retards.
>>
>>60066776
By now most things are webapps or are planning to be. The era of the desktops and local computing is dying.
Using JS everywhere is retarded tho.
>>
>>60060993
>ITT
/g/ redflags

I'll start
>Thread created by a Mozilla shill
>>
>>60063763
>venv

I always hated this shit, seems like a band-aid to artery wound. I like python as a language, but the version problems are what I hate the most about it.
>>
>>60064173
thanks fuck I have a 4k screen.
>>
>>60066668

Yes
>>
>>60065308

> Doesn't enforce the "oop meme"
> No dependencies (fuck net framework or jdk)
> Truly crossplatform with little to no effort
> Killer IDE - Lazarus
> Unit system is smart
> No toxic community.
> Not owned by Microsoft or Oracle
>>
File: 1438548839167.jpg (699KB, 683x935px) Image search: [Google]
1438548839167.jpg
699KB, 683x935px
>>60063623
>>>60060993 (OP)
>/********************************************
>DO NOT TOUCH THIS PART
>*******************************************/

>tfw work at e-commerce company and decade-old hacked up theme is full of this shit from long-gone employees
>>
>>60064173
>current state of windows
>>
>desktop program written in javascript
>description has tons of buzzwords
>runs on electron
>fancy graphics and animations that take 999999 more time to start or do anything
>something simple like a text editor but installer is 100+ mb
>uses the word "app" instead of "program" or "website"
>devs are hipsters that focus more on politics than the software itself
Basically anything made by a javascript """""programmer"""""
>>
File: 4042925307477356788.jpg (8KB, 202x200px) Image search: [Google]
4042925307477356788.jpg
8KB, 202x200px
html is shit and slow, facebook knows whats the best, if you want to be a good programmer you should write html pages in c++
>>
>>60064769
But you've got time to come here anon
>>
>>60064841
>no doc
>doc is outdated
>there's only one example which is too simplified
You've described about almost every overly intricate program ever made.
>>
File: captchabug.jpg (115KB, 784x782px) Image search: [Google]
captchabug.jpg
115KB, 784x782px
>>60060993
>>
>Made with <3 and ...
Bloated as fuck piece of shit that probably uses Electron

>secure
not secure

>japanese dev
Spaghetti code

>contains bitwise operations
Changing these to their more readable form makes the program exactly 0.0000000001% slower, the quadratic function which contains these bitwise operators has not been optimized.
>>
>>60060993
>complaning about C
t. bootcamp webdev
>>
>>60062509
>java
>slow
where is this meme from??
>>
>already used in production
On the dev's home hentai vault
>>
>>60074122
>Changing these to their more readable form makes the program exactly 0.0000000001% slower
>hur dur look at me I'm retarded
>>
>>60074212
Minecraft.

As you might know, there are multiple implementations of minecraft.
>Minecraft written in C++
Fast, smooth.
>Minecraft written in Java
Slow as fucking hell, lag spikes, takes way too long to load up.

Go fuck yourself.
>>
File: 1491532401263.png (365KB, 524x479px) Image search: [Google]
1491532401263.png
365KB, 524x479px
>>60060993
>the documentation links to StackOverflow
>>
>>60073980
kek
>>
>>60060993
>what is static analysis
>>
>>60078750
statically analyze this

*grabs ur non-null pointer* OwO
>>
>>60062509
>Don't know which version to run the script in.

Try python2, then try python3.

So hard man.
>>
>>60078786
Again. Even free tools such as framaC will let you validate your assumptions about your program. There's a reason C is favoured over ADA in recent projects.
>>
>>60060993
>not written for temple OS
>>
>>60073980
next stop: autonomous cars
>>
Rust
>>
>>60079352
Pretty much a "do not hire" red flag on any resume.
>>
>>60063445
A program written in machine code will actually only run on your machine. There would be no point in publishing code like that. You scrub.
>>
>>60064772
On one hand, it is what C++ (or D) should have been, but on the other
- no/old/poor libraries
- needs headers for C FFI
- limited type system
- the IDE is unstable
- encourages keeping data in GUI controls
It's okay overall. This is actually a shame, because it could have been great. Too bad mismanagement killed Delphi and the library ecosystem with it.
>>
>>60073980
Too true.
>>
>>60074887
>I'm an autistic child who has never written software before
Got it
>>
>>60078885
Much harder then it should be.
It should be "try python" and no more.
Python is a joke.
>>
>>60079563
Fucking retard.
It'll work on any machine provided the architecture is the same.
>>
>>60063470
>written in MUMPS
>written in Open Road
>>
>>60079611
Nice argument.
>>
>>60074212
I guess from the first version when it was slow and a resource hogger or something...
>>
>>60064173
Thanks for posting. Source?
>>
File: 1475599016168.png (1MB, 1528x3618px) Image search: [Google]
1475599016168.png
1MB, 1528x3618px
>>60079759
Don't have the sauce
>>
>>60074887
[citation needed]
>>
File: 1474025699189.png (299KB, 819x1600px) Image search: [Google]
1474025699189.png
299KB, 819x1600px
>>60079782
>>
>>60079707
in theory: yes
in practice: no because of non-uniform RAM memory, drivers, operating systems, etc
>>
>>60079813
what is syscall
>>
>>60079813
Which part, exactly, of "provided the architecture is the same" you did not understand?
>>
>>60079813
Maybe if you're writing a kernel, but this is a userspace application.
>ram
Taken care of by OS
>drivers
Taken care of by OS
>OS
Yeah, of course it'd only work on one OS, but that's out of scope of my point. You claim it would ONLY work on your machine, which is blatantly false.
Higher level languages won't solve this anyway, if the program depends on OS specific stuff.
>etc
Above
>>
>>60079866
>>60079884
>>60079969
lol you guys fell for it. /g/ is so easy to troll nowadays, seriously you need to lurk more
>>
>>60075685
Why is that loli suffering
>>
>>60065254
fucking this.
>>
>>60060993
>install
>no standalone/portable option
>no option to select custom install directory
>>
>>60079793
>>60079759
Here is one, the site seems to have been removed (Google Sites (?) 404). http://antitrust.slated.org/www.vanwensveen.nl/IhateMS.pdf
>>
>>60083769
* the original site
>>
>>60080100
>I was only pretending to be retarded!
>>
>>60062509
>Written in Rust
Binary is 437 times larger than it should be
>Written in C++
Runs perfectly smooth using only as much memory as you tell it to but it takes forever to write and you're probably paying the dev $50/hour
>Written in C
>condescending Bjarne Stroustrup.jpg
>Written in Go
The author is retarded
>Written in D
The author is a necrophiliac
>Written in Haskell
Memory bandwidth and usage is 437 times larger than it should be, but can't actually use the program because I/O is impure
>Written in Java
Program loads 437 times slower than it should, also the dev shits in the street
>Written in Python
Don't know which version to run the script in.


FTFY
>>
File: 1487788784692.gif (1MB, 540x304px) Image search: [Google]
1487788784692.gif
1MB, 540x304px
>>60062509
>Written in C#
Binary contains spyware
>Written in PHP
Scripts are 437 times less secure
>Written in Javascript
Scripts contain traces of over 437 improperly documented frameworks
>Written in Ruby
Scripts contain 437 times more hipster bullshit
>Written in COBOL
Binary is 437 times better at finances but can't do anything else
>>
>not written in perl
why??
>>
>>60084076
Code is 437 times less readable
>>
>>60074887
>Minecraft.

minecraft isn't indicative of anything besides notches ability to program

before minecraft notch worked on classics such as wurm online, another shitty java game with another horrendous client courtesy of notch, and before that he was a java mobile game developer in the pre smartphone days

anybody that has worked on minecraft (or even wurm online) will tell you that the clients are pure dogshit written by people that can barely be considered game developers, this is no more evident than the various user mods and patches to minecraft that ended up in the final game because hobbyist 15 year olds writing mods in their free time are some how more competent than notch, a seasoned java developer for over a decade at the time these changes were being implemented

an example of this would be when the height limit for minecraft was bumped from 127 to 255 because of the inclusion of a user mod that entirely rewrote the chunk code, chunk performance went through the roof and while the game was still awful it was now somewhat playable on older hardware

if you want an example of legacy notch code, the game wurm unlimited on steam is an unobfuscated version of the wurm online client - anybody that has tried writing a mod (or anything, really) for WU will tell you it takes some dedication not to baulk at the code

and I really don't mean to be disparaging to notch, minecraft was a hobby infiniminer clone after all and watching the development was an incredibly interesting process but the game soared in popularity to the point where a full engine rewrite on a one man dev team would have been infeasible to keep up with the demand and interest from players - this is why even hobbyist clones of minecraft that have no attention can have decent performance while the original game is still awful

basically, this guy gets it: >>60079611
>>
>>60060993
>>Written in C
>Inherently unsecure
Transitively this makes most other language implementations insecure as well.
Haskell (GHC) - parts of runtime written in C.
OCaml - parts of runtime in C.
Rust - uses jemalloc (and relies on llvm, written in C++).
Python, Ruby - runtimes in C.
>>
>>60083808
>Written in C
437 times more security vulnerabilities than other languages
FTFY
>>
>>60066798
>The era of the desktops and local computing is dying.
Isn't react bullshit to move what PHP did to the clientside?
>>
>>60074212
from running any non-trivial java program in the history of java programs
>>
>>60079782
>>60079793
>Current state of windows
>>
>>60062509
>Written in Fortran
Binary is 437 years older than it should be yet it does number crunching 437 times faster than the rest
>>
These i value all life peoole would ahut their whore mouths if they got bed bugs
>>
>>60061579
where do you work
>>
File: 1486174219797.jpg (22KB, 400x400px) Image search: [Google]
1486174219797.jpg
22KB, 400x400px
>>60080100
>Lol jokes on them I was just pretending
>>
>>60060993
If you find a spider in your house there's a good chance it's from a house spider species. They're made to live indoors, by putting it outside you're basically killing it,
>>
>>60061579
>Written in python
REEEEEEEEE

This language is fuckin' gross in every possible way.
>>
>>60084021
>javascript
it's a fucking nightmare
>last project I was outsourced to had bootstrap, angularjs, ui-bootstrap, jquery and laravel for backend, along with about 10 "plugins" for the js frameworks
>the js files were a mix of ES5-6, other parts of the code written in typescript, and others just written in plain js/jquery
>even using scss AND less at the same time for CSS, their website didn't even respond to RWD (which bootstrap should provide if you HAPPEN TO USE THE FUCKING CLASSES).
>there also was a jquery matrix element that the previous devs decided to just hide if the @media was small
>said matrix contained 90% of the info regarding the services the company provides
I only have myself to blame, I should've applied for backend dev instead of frontend
>>
>>60064536
I'd be willing to bet 50% of your OS is bloat lmfao
>>
>>60093981
i bet none of it has actually added anything to the user experience.
shit not even reddit (like 2nd/third biggest site on the net??) can figure out infinite scroll that doesn't suck shit.
>>
>>60084657
You can pay lots of money to extensively audit just those parts. Then anything you writing using the other language will be secure.
>>
>hasn't read Carmacks internal email on inlining
Practically a webdev. Won't produce anything that lasts more than a year in the wild.

It covers so many small things that are important.
>>
>>60063703
It looks good.
I'm happy to see people complaining about it not being anything new because then I know these morons won't influence the language.
If you say 'but lisp has that!', 'but scheme does that!' or 'this is just like C!'. You're the kind of person that should never try new languages.
First of all these people miss the general idea of having new programming languages. It was never the case that something couldn't be done. It's how easy it is to do something without problems that's the core of a programming language. Of course you can implement a map and reduce in C but it's not as convenient as it would be in functional languages.
Of course you could write a C parser that gives you an AST which you then modify like in lisp and reinsert into your program but it's incredibly inconvenient.

It's the combinations of all the good ideas that make a good language. And the best quality of Jonathan with regards to this language seems to be his ability to filter and articulate the reasons why he's filtering specific features from other languages.
There's too much academia in language design.
Thread posts: 104
Thread images: 14


[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.