Это я знаю, сам пишу программы. Тем не менее, если у продукта (программного или еще какого) миллионы пользователей, то и стандарты качества должны быть повыше.
Про это пишут многие коментаторы к оригиналу, что они готовы бы отказаться от фич в пользу надежности.
Это несерьезный ответ для компаний вроде Микрософт, где процесс разработки не то, что отлажен, но исследован с разных сторон.
Это означает, что цели сделать идеальный продукт без багов не ставится.
Здесь могу лишь отметить, что то, что у друга в голове каша — проблемы друга, а не высшего образования (что, конечно, не отменяет наличия проблем в образовании тоже). На ВМК есть отличные преподаватели и спецкурсы, люди успешно работают в самсунге, гугле, яндексе, занимаясь системным программированием.
Это можно обосновать тем, что за образование у них платят и образование получают в основном для того, чтобы работать. Соответственно, человек с образованием как бы считается квалифицированным, а поэтому его затраты (временные и материальные) на повышение квалификации надо компенсировать. В каких-то европах вообще очень сильная соцзащита.
это неверное предположение. Например, если брать программу на C#, выводящую hello world, то она занимается 25М private bytes, но из этого не следует, что C# в целом невероятно неэффективен по памяти, просто есть стартовый оверхед.
Ну и уже пояснили, что этот гиг идёт в виртуальном пространстве, это гигабайт памяти, который программа займёт, если потребуется (т.е. по алгоритму, а не на пустом месте).
Загрузку cpu не замерял, но для 10000 и 100000 запросов получил для go, соответственно,
10439.43 и 8253.92, для nginx в случае 100000 — 17700. Если поднять worker_processes, то для nginx будет порядка 19400rps.
Как ни странно, при GOMAXPROCS(12) rps упал (5415.19, 3204.39). Как улучшить — пока не знаю, видимо, действительно проблема в сборщике мусора.
Машина: 2x6-core xeon, 24G.
Про это пишут многие коментаторы к оригиналу, что они готовы бы отказаться от фич в пользу надежности.
Это означает, что цели сделать идеальный продукт без багов не ставится.
Проверить, что соответствующие номера принадлежат именно переводчикам можно, наверное, написав по открытым контактам в гитхаб (не у всех они указаны), имейлы тоже могу указать, если коллеги разрешат:
github.com/boobaloo/progit — habrahabr.ru/users/boobaloo/
github.com/garik/progit
github.com/odin793/progit
github.com/vcpp/progit
github.com/vissi/progit
(это не полный список)
20.02.2012 — это смущает.
если по существу, такой код неплохо бы верифицировать формально, а там каждая строка может даваться с трудом.
Ну и уже пояснили, что этот гиг идёт в виртуальном пространстве, это гигабайт памяти, который программа займёт, если потребуется (т.е. по алгоритму, а не на пустом месте).
10439.43 и 8253.92, для nginx в случае 100000 — 17700. Если поднять worker_processes, то для nginx будет порядка 19400rps.
Как ни странно, при GOMAXPROCS(12) rps упал (5415.19, 3204.39). Как улучшить — пока не знаю, видимо, действительно проблема в сборщике мусора.
Машина: 2x6-core xeon, 24G.