Drno, я уж не знаю, через какую жопу работает виндовский установщик, но при удалении разделов состояние файловой системы на них не может играть никакой роли.
daurenswrld, ну, если делали на Джанге, то посмотрите на Ларавель - там приемы передирались один к одному.
Есть WinterCMS на Ларавеле - готовая админка и возможность быстро набрасывать работу с базой и странички. Плагины к ней тоже есть, но у вас нестандарт...
В принципе, соглашусь, для одноразового решения мучить PDF необязательно.
Если хочется полиграфической точности - можно SVG забубенить, браузер его поймет.
Как я понял, это стандартная ошибка новичков в рефакторинге.
У этих двух функций примерно один текст - значит, надо собрать их в одну.
Не учитывая, что функции имеют разное назначение, и этот костыль сразу же встанет поперек хода, как только код надо будет развивать.
mkone112, отнюдь. Мне изрядно пришлось позаниматься нелюбимыми делами и не маяться "проблемой" недостаточной ими удовлетворенности. Вот попрочнее став на ноги, я, даже не меняя место работы, фактически занял другую должность и полностью сменил круг своих обязанностей.
Найдя (и частично - создав) востребованное применение своему любимому делу.
xSPiRiTx, в моей практике перевод офиса на Линь сопровождался перекомпиляцией кроссплатформенного внутреннего софта и переносом на веб-технологии всего остального (причем некоторые программы заменены чистым JS на одной страничке, даже без обращения к серверу).
Зато потом администрировать этот офис можно "сидя лицом к югу". Никаких "я ничего не делала, оно само"...
Однако заменять каждый вызов однажды написанной функции sort впихиванием на это место тела всей функции - это даже не стоя в гамаке, а вприпрыжку... Оптимизирующий компилятор уже лет двадцать как делает это, если сочтет нужным, и уж явно не хуже крестовика-джуниора.
Никита Ярёменко, та щоб тому повылазило, кто настрочил такую хрень, да еще учит ей других.
Никаких реальных причин запихивать такие функции в макросы нет, а вот огрести геморроя от такой практики, наоборот, можно очень легко и непринужденно.