Очень важно вовремя остановиться, иначе получится говнокод ради говнокода. Взять и переписать — звучит хорошо, но на практике иногда приводит к спонтанной гибели проекта, по разным причинам.
Еще может оказаться, что команда просто не умеет больше ничего делать, кроме говнокода — последний толковый разработчик застрелился за неделю до волевого решения все переписать и покрыть тестами.
Называется — неосиляторы. Вопрос, зачем вообще писать на JS, если делать из него подобие Java / турбопаскаль / пхп с помощью вагона разнообразных костылей.
К сожалению, это один из тех случаев, когда теория местами расходится с практикой. Пару месяцев назад я собирал Box2D с помощью Emscripten, и помимо обещанного небольшого падения скорости получил еще рандомные «подвисания» браузера, медленный первый запуск, неприятные подергивания анимации. Порт пришлось выкинуть.
Возможно, в случае с libpcre столь очевидных проблем не возникнет, но как знать.
Возможно, потому, что в хабы «Разработка», «Веб-разработка» обычно пишут технические посты, а не отзывы о художественной (допустим) литературе. Это просто неправильное место для литературных обзоров.
Знает только самые важные — банкинг, кредитная компания и т.п.
Это легко объяснить: если завтра мне нужно будет, предположим, срочно поехать на мировую войну, мой твиттер-аккаунт и другая веб-фигня жене совершенно ни к чему, а деньги, наоборот, нужны.
Еще может оказаться, что команда просто не умеет больше ничего делать, кроме говнокода — последний толковый разработчик застрелился за неделю до волевого решения все переписать и покрыть тестами.
Все хорошо в меру, и говнокод, и рефакторинг.
(Но не пхп, конечно.)
Это классная идея, когда все разваливается и полно работы, я тоже всегда так делаю.
Возможно, в случае с libpcre столь очевидных проблем не возникнет, но как знать.
Думаю, производительность такого решения будет ужасна.
habrahabr.ru/post/168003/
from lib import utilлучше.Протип: если вы не находите в этом смысла, не продолжайте ветку — это максимально красноречивый способ свернуть дискуссию.
А это ваше государство — некоммерческая структура? Как википедия, на пожертвования живут?
Свежо предание.
Cordova (в девичестве PhoneGap) суть то же самое.
Это легко объяснить: если завтра мне нужно будет, предположим, срочно поехать на мировую войну, мой твиттер-аккаунт и другая веб-фигня жене совершенно ни к чему, а деньги, наоборот, нужны.