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