Jump to content

Have we plateued on software development?

Back when c++ was made the new kid on the block was OOP there are some "purely OOP" languages

 

but what else in spite of this will signal that there is to come a huge leap again in software development? If it ever will be.

 

So has the software cycle meet its end?

Link to comment
https://linustechtips.com/topic/667512-have-we-plateued-on-software-development/
Share on other sites

Link to post
Share on other sites

I don't understand you point. From my perspective, there's still a hell of a lot of shit software out there needs to meet new standards, and there are always new standards in development to meet the shit software and either get rid and replace or improve upon.

Eien nante naito iikitte shimattar  /  Amarinimo sabishikute setsunai deshou
Dare mo ga hontou wa shinjitai kedo  /  Uragirarere ba fukaku kizu tsuite shimau mono

Link to post
Share on other sites

3 minutes ago, Crowes said:

I don't understand you point. From my perspective, there's still a hell of a lot of shit software out there needs to meet new standards, and there are always new standards in development to meet the shit software and either get rid and replace or improve upon.

im basically saying it wont be possible for us to make super AI's perhaps limited by our brain capacity or whatnot,

 

and the software we see today like u said will be replaced by better UI's but thats it

 

there wont be a real leap in advancement

 

 

like for example

 

the gsync and free sync software it will remain at that point we wont see a new gsync 2.0 ever it might be improved by small increments but thats it.

 

 

 

edit:

 

correct me if im wrong and you can update me on some really nice software that is in the works to be released.

Link to post
Share on other sites

Software is a minimum 5 years behind mainstream hardware like intel's cpus for example, so no code monkey's just haven't updated their crap yet

https://linustechtips.com/main/topic/631048-psu-tier-list-updated/ Tier Breakdown (My understanding)--1 Godly, 2 Great, 3 Good, 4 Average, 5 Meh, 6 Bad, 7 Awful

 

Link to post
Share on other sites

1 minute ago, TheReaLinusNoReaLY said:

the gsync and free sync software it will remain at that point we wont see a new gsync 2.0 ever it might be improved by small increments but thats it.

"We have [this], but it won't improve majorly, only in increments"

 

Technology has improved for years and you will never keep up with it to increment, you can increment until you need to overhaul to meet new requirements.

Eien nante naito iikitte shimattar  /  Amarinimo sabishikute setsunai deshou
Dare mo ga hontou wa shinjitai kedo  /  Uragirarere ba fukaku kizu tsuite shimau mono

Link to post
Share on other sites

4 minutes ago, TheReaLinusNoReaLY said:

im basically saying it wont be possible for us to make super AI's perhaps limited by our brain capacity or whatnot,

 

The lower level an API is the more potential it has but the more difficult it is to use, the higher level an api the slower it tends to be; as for brain based technologies brain to computer interfaces are quite doable but computer to brains currently are not.

https://linustechtips.com/main/topic/631048-psu-tier-list-updated/ Tier Breakdown (My understanding)--1 Godly, 2 Great, 3 Good, 4 Average, 5 Meh, 6 Bad, 7 Awful

 

Link to post
Share on other sites

2 minutes ago, Crowes said:

"We have [this], but it won't improve majorly, only in increments"

 

Technology has improved for years and you will never keep up with it to increment, you can increment until you need to overhaul to meet new requirements.

 

 

maybe it was a bad example because those softwares only fulfill one purpose

 

lets say cracking software you know like cracking algorithms and encryption that is better will it ever come a time when like a scientific notation numbers can be cracked in mere milliseconds

 

edit:

 

but wait that is limited by both hardware and software but still...

 

that means the developers would have to utilize hardware power 100% or something

 

i dont know guys but hopefully u know what i mean its kinda hard to describe something that isnt there yet...

 

 

Link to post
Share on other sites

2 minutes ago, Crowes said:

"We have [this], but it won't improve majorly, only in increments"

 

Technology has improved for years and you will never keep up with it to increment, you can increment until you need to overhaul to meet new requirements.

Its why we have Driver updates more oftern than Hardware releases

Link to post
Share on other sites

2 minutes ago, TiberiusMoon said:

Its why we have Driver updates more oftern than Hardware releases

speaking of hardware releases

 

apparently quantum computers are somewhat being developed is there anything on that front? or is it just really glorified mechanical hardware.

 

 

what im saying is what is the next big thing in software development that will literally revolutionze everything. quantum computing perhaps but what more? or something before then

Link to post
Share on other sites

6 minutes ago, TheReaLinusNoReaLY said:

speaking of hardware releases

 

apparently quantum computers are somewhat being developed is there anything on that front? or is it just really glorified mechanical hardware.

 

 

 

Look up Dwave you can buy a quantum computer right now if you have a spare 15 million dollars lying around.

 

 •E5-2670 @2.7GHz • Intel DX79SI • EVGA 970 SSC• GSkill Sniper 8Gb ddr3 • Corsair Spec 02 • Corsair RM750 • HyperX 120Gb SSD • Hitachi 2Tb HDD •

Link to post
Share on other sites

1 minute ago, TheReaLinusNoReaLY said:

speaking of hardware releases

 

apparently quantum computers are somewhat being developed is there anything on that front? or is it just really glorified mechanical hardware.

 

 

what im saying is what is the next big thing in software development that will literally revolutionze everything. quantum computing perhaps but what more? or something before then

 

Are we talking about carbon nano tubes?

they just managed to make one that can pass a current,

there yet to manufacture the tubes on a vast scale with a low fault rate,

 

that will be a good 10+ years and even then altho people will buy it for the hype, gpu makers will have to adjust there hardware (maybe even quantum GPU's)

 

and the rest is going to be trouble shooting and bugs with the software and drivers

Link to post
Share on other sites

1 minute ago, TiberiusMoon said:

 

Are we talking about carbon nano tubes?

they just managed to make one that can pass a current,

there yet to manufacture the tubes on a vast scale with a low fault rate,

 

that will be a good 10+ years and even then altho people will buy it for the hype, gpu makers will have to adjust there hardware (maybe even quantum GPU's)

 

and the rest is going to be trouble shooting and bugs with the software and drivers

 

i think a step before quantum computing there will probably be laser based hardware like we have now with fiber optic cables for internet, or perhaps even hardware that have sensors that switch from 0 to 1 based on electromagnetic waves.

Link to post
Share on other sites

2 minutes ago, TheReaLinusNoReaLY said:

 

i think a step before quantum computing there will probably be laser based hardware like we have now with fiber optic cables for internet, or perhaps even hardware that have sensors that switch from 0 to 1 based on electromagnetic waves.

But quantum computing is already happening now. It isn't a future idea people are using them.

 

http://www.dwavesys.com/

 

 •E5-2670 @2.7GHz • Intel DX79SI • EVGA 970 SSC• GSkill Sniper 8Gb ddr3 • Corsair Spec 02 • Corsair RM750 • HyperX 120Gb SSD • Hitachi 2Tb HDD •

Link to post
Share on other sites

1 minute ago, SLAYR said:

But quantum computing is already happening now. It isn't a future idea people are using them.

 

http://www.dwavesys.com/

yeah thanks for the link i saw it

 

the problem is how do you even utilize that piece of machinery?

 

like we can program now with these classical things but where do u even begin to make useful stuff with it?

 

 

maybe it will be like the old days when people used to send morse code or telegraphs

 

you just press on a button in a certain order and it becomes useful.

Link to post
Share on other sites

I think that's probably difficult.

All future platforms would have to take prior platforms into consideration.

 

I imagine trying to put together software on the bleeding edge is probably a gooey mess. 

 

It makes me think of this image.

 

 

adapter_chain.jpg

Link to post
Share on other sites

20 hours ago, SLAYR said:

But quantum computing is already happening now. It isn't a future idea people are using them.

 

http://www.dwavesys.com/

IBM have one called Watson that you can use.

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to post
Share on other sites

12 hours ago, vorticalbox said:

IBM have one called Watson that you can use.

Except Watson isn't Quantum, nice try though.

CPU - Ryzen 7 3700X | RAM - 64 GB DDR4 3200MHz | GPU - Nvidia GTX 1660 ti | MOBO -  MSI B550 Gaming Plus

Link to post
Share on other sites

On 9/27/2016 at 2:34 PM, AresKrieger said:

Software is a minimum 5 years behind mainstream hardware like intel's cpus for example, so no code monkey's just haven't updated their crap yet

Software/hardware relationship is pretty crap, what you're saying is partly true. I think currently it's more of a case "the more computing power we have, the more slack we can cut with efficiency and optimization, so it's faster to code", because bloatware is at it's finest these days, if we kept old development standards we would have better software, but less of it, because it would be time consuming to make.

Link to post
Share on other sites

On 9/27/2016 at 0:25 PM, TheReaLinusNoReaLY said:

Back when c++ was made the new kid on the block was OOP there are some "purely OOP" languages

 

but what else in spite of this will signal that there is to come a huge leap again in software development? If it ever will be.

 

So has the software cycle meet its end?

- Distributed efficient and safe multithreaded code is still to hard to write and hard to maintain.

- AI is still in its infancy, hardware is just barely catching up and becoming able to run algorithms conceived back in the 70s in any meaningful way.

- There's still lots of crappy software out there, proper software maintenance, building testing and other code health best practices are still to hard to follow.

- It takes a decade of writing code for a programmer to become proficient... it's too long.

 

These are all problems someone is working on, so NO, I'm not throwing in the towel and saying we've plateaued and we're done.

Link to post
Share on other sites

4 hours ago, risk said:

- Distributed efficient and safe multithreaded code is still to hard to write and hard to maintain.

- AI is still in its infancy, hardware is just barely catching up and becoming able to run algorithms conceived back in the 70s in any meaningful way.

- There's still lots of crappy software out there, proper software maintenance, building testing and other code health best practices are still to hard to follow.

- It takes a decade of writing code for a programmer to become proficient... it's too long.

 

These are all problems someone is working on, so NO, I'm not throwing in the towel and saying we've plateaued and we're done.

i dont know dude really.

 

i think cyber security will see large surges in the coming years. and software becoming drag and drop UI's

Link to post
Share on other sites

On 9/27/2016 at 6:25 AM, TheReaLinusNoReaLY said:

Back when c++ was made the new kid on the block was OOP there are some "purely OOP" languages

 

but what else in spite of this will signal that there is to come a huge leap again in software development? If it ever will be.

 

So has the software cycle meet its end?

Most of the developments in modern software are coming in at the algorithm and standardization level, rather than at the abstraction/new way of thinking level.

 

Some things that are still seeing advancement are:

  • Cache oblivious data structures
  • Encryption
  • Succinct data structures
  • Some prime number stuff (Sieve of Atkins, 2003)
  • Parallel programming techniques
  • Better random numbers (standardization)
  • Data types (such as BigInteger, which is post 2000 and allows an integer to theoretically be infinitely large, barring memory limits)
  • Memory management for OOP/Managed languages (This is always improving)
  • Communication avoiding algorithms

To directly answer your question: In one manner of thinking we have plateaued. We're really getting very close to the limits of what transistor based/boolean based technologies will allow us to do. In the other manner of thinking, we are just getting started at fleshing out what any programming paradigm is actually capable of, so in that respect we haven't plateaued.


 

ENCRYPTION IS NOT A CRIME

Link to post
Share on other sites

Quantum Processors have massive, exponentially growing optimization problems, or will eventually, read about it.

These days every dickhead who "learns" to "code" visual basic thinks he is a programmer and doesn't look or even think of doing anything in a lower level than that, so he doesn't even know that things can be more optimized.

To be honest it can always be optimized, I mean "if you want something well done, you've gotta do it yourself", you can just go all the way down to communicating directly with the OS, or you can make the OS yourself.

An excellent example of why a lot of garbage gets coded can just be the whole java community, if you try to learn it by yourself, you'll most likely end up finding something not native, and someone saying "Yee bruh check out my library", it's basically rap and mixtapes in coding.

 

I'm can't say I'm anywhere near an experienced programmer, but I always look forward to knowing more about all the things that can be done and so should everyone.

 

I think the worst part is that people don't share on free will.

For something great and big to happen there needs to be no greed, scientists in the past would gather in a bar and have a conversation about what they'd discovered, and that would make it so that they could all learn faster, given some wouldn't have to keep finding what others had found already.  Today people wanna make money.

 

 

If you've ever watched Saul Goodman, apply that to the software industry and you have a pretty good representation of why there aren't gonna be any big advances happening any time soon.

 

It is a build up tho, when things are well done a solid ground is set for things to be built upon because if you do any worse than that you're not gonna make money :P

So unless something's achieved it's best, final form and given it's a good concept in the first place, it should keep evolving.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×