Закон Вирта действует или Закон Вирта не действует

Закон Вирта действует
7
Нейтральная
сторона
1
Закон Вирта не действует
2
Прожорливость программ растёт быстрее прогресса «железа»
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
Всё не так плохо на самом деле

16-03-2017 16:06 0

Для иллюстрации этой стороны:
Превью клипа

Компьютер 1984-го года и компьютер 2007-го года загружаются за одно и то же время, хотя скорость процессора отличается на несколько порядков.

P.S. Хотя вру. Комп 1984-го года загрузился быстрее, даже несмотря на то, что загрузка была с флоппика.

0 комментариев
16-03-2017 21:09 +1

Новые программы создаются новыми поколениями программистов по новым технологиям.
Переводя в человеческий язык - практически наверняка над софтом будет работать обезьяна.
Об оптимизации тут только мечать приходится. Ведь сейчас ещё и какую-то коммерческую эффективность хотят видеть, зачастую жертвуя отладкой и тестированием всей хуйни.

12 комментариев
Kiok 16-03-2017 21:10 0

Simple_Not, Я не погромист, но по моему ты написал хуйню.

Simple_Not 16-03-2017 21:19 0

Kiok, Поясняй!

Kiok 16-03-2017 21:23 0

Simple_Not, Да в общем то всё, про новые технологии, обезьян, отсутствие оптимизации. Жертва отладкой в угоду коммерциализации это вообще пушка по моему.

BerkutOi 16-03-2017 22:07 +2

Kiok, в целом он написал правильно, но проблема не в жертвовании отладкой и тестированием, проблема в нарастающей сложности программ и необходимости увеличивать уровни абстракции чтобы в этой сложности не охуеть

BerkutOi 16-03-2017 22:08 +1

Kiok, Жертва отладкой в угоду коммерциализации это вообще пушка по моему.

а вот это факт, достаточно даже посмотреть на игры DICE, как они работают на старте, или на продукты гугла который годами из бета версии не выходят, или на самую популярную киберспортивную игру - League of Legends, у которой каждый патч сейчас по пару десятков багфиксов в патчнотах, или блин на что угодно, если бы всегда пытались выпустить идеальный софт без багов - софт мог бы и не появиться вовсе

Kiok 16-03-2017 22:10 0

BerkutOi, Ну яж говорю, я не прогромист, вам там изнутри виднее.

Simple_Not 17-03-2017 05:44 0

Kiok, Тащемта, пока ты научаешься вменяемо пользовать новые технологии должно пройти некоторое время. Если бы всё менялось от "А1" до "А2" и далее по нарастающей, то ещё б неплохо было.
Но тут же постоянно принципиально новые вещи объявляются, которые необходимо осваивать.
Даже в чистом виде ты МС-ДОС поймёшь (в смысле разберёшься со всем предоствленным функционалом) куда быстрее, чем Вин10. А есть ведь ещё особенности железа, интернета итд.

Kiok 17-03-2017 06:31 0

Simple_Not, Ну это очевидные вещи, связанные с усложнением и расширением функционала и объема знаний. Для этого существует специализация. Это в древние времена ты мог быть охуенным ученым и изучать одновременно математику, астрономию и философию. А сейчас нихера ты не сделаешь для науки, если не будешь каким-нибудь узким физиком квантового поля подзалупных состояний.

Simple_Not 17-03-2017 06:37 0

Kiok, Вообще-то наоборот. Узкие-преузкие решают скорее накопительные задачи. Прорывы делаются скорее междисциплинарщиками с серьёзным охватом знаний.

Kiok 17-03-2017 07:06 0

Simple_Not, Но общая суть думаю верна.

fhfh 17-03-2017 14:16 0

Simple_Not, Прорывы делаются скорее междисциплинарщиками с серьёзным охватом знаний
это потому что дисциплинарщики уже все свои такие прорывы уже давно сделали.

Jotun 20-03-2017 22:25 +1

Simple_Not, Об оптимизации тут только мечать приходится. Ведь сейчас ещё и какую-то коммерческую эффективность хотят видеть, зачастую жертвуя отладкой и тестированием всей хуйни.
Это называется "time to market".
Лучше я выпущу плохо оптимизированную версию сейчас и затем выпущу через два месяца патч с багфиксом, чем выпущу сразу хорошую версию, но позже (и потеряю рынок и прибыль, соответственно)

16-03-2017 16:13 0

SSD

6 комментариев
opera.rulez 16-03-2017 16:15 0

Kiok, И что?

BerkutOi 16-03-2017 16:15 0

Kiok, в 1984 году и жесткие диски медленнее были

Kiok 16-03-2017 16:17 0

BerkutOi, И что?

Kiok 16-03-2017 16:21 0

opera.rulez, Ну очевидно же.
Превью клипа

BerkutOi 16-03-2017 16:25 0

Kiok, и что?

Kiok 16-03-2017 20:48 0

BerkutOi, Грузится быстро. Конечно можно взять бюджетное говно, а можно нормальный комп с ссд и быстрым процем, кучей оперативы. Разница будет заметная.

16-03-2017 16:53 +1

На самом деле сохраняется всё на одном уровне.
Когда железо позволяет делать нечто быстрее, то к этому действию просто добавляют еще несколько и выходит примерно как прежде.
Меню игры больше не грузится 2 минуты? Ну так давайте помимо загрузки туда логин в UPlay вставим. Во, теперь всё как раньше!

0 комментариев
16-03-2017 21:40 +1

я вообще не понимаю, зачем этот Ассемблер придумали. Хуячили бы бинарным кодом, все летало бы. С этим Ассемблером мы просто из программистов сделали обезьян.

5 комментариев
opera.rulez 16-03-2017 22:08 0

Slimmer, А это на мой взгляд уже перегибание палки. Некоторые компиляторы способны генерировать машинный код, по эффективности работы сопоставимый с кодом, написанным вручную, а в некоторых случаях и превосходящий его.

Так что обезьян сделал не Ассемблер и даже не языки программирования более высокого уровня, а что-то другое.

Slimmer 16-03-2017 22:56 0

opera.rulez, да что же тогда, если не это? Сейчас установил обезьянке Idea, там красненьким подсветилось, code completion все подставил, сонар рассказал, где код попахивает - даже думать не надо

opera.rulez 16-03-2017 23:10 0

Slimmer, А ошибки уровня архитектуры или алгоритмов IDE показывает?

Slimmer 17-03-2017 00:01 +1

opera.rulez, все алгоритмы написаны в библиотеках, а архитектура всегда содержит ошибки

opera.rulez 17-03-2017 00:02 0

Slimmer, Фатальный недостаток программирования!