Валентин, вы это рассказываете человеку, у которого скрипт начальной настройки нового компьютера для офиса включает прописывание MIME-типов для двух типов файлов. Именно по расширению, потому что по содержимому один из этих форматов система считает бинарным файлом, а второй - распространенным графическим, но при этом слегка ошибается.
kpb, результаты всяких поделок на коленке непредсказуемы. Есть Illustrator или свободный Inkscape - они должны создавать PDF в соответствии со стандартом.
Uneasy Hearts Weigh the Most, шаблон страницы для печати может серьезно отличаться от веб-представления.
Особенно если хочется сделать круто, в фирменном стиле, чтобы выдавать клиенту эту распечатку с пафосом.
Будет проще разделить, чем пытаться скрещивать.
pfemidi, терминологический спор, имхо.
Если файлу именно на основании того, что у него в имени после точки, можно назначить иконку в ФМ и программу, которая открывает его по умолчанию, почему бы не называть это именно расширением? Никакой другой магии в этот термин никто вроде бы и не вкладывал.
pfemidi, понятие "тип файла" есть, только оно не привязано жестко к расширению, как в винде - но MIME-типы позволяют только определить, какой программой этот файл нужно открывать. К исполняемости они никакого отношения не имеют.
Могут быть две вполне объективные причины писать свой крон:
1. Хочется запускать задачи по расписанию, в котором квант времени меньше минуты.
2. Хочется скрыть всю эту деятельность от администратора системы.
Просто давайте не путать самописную CRM под одну конкретную фирму, где просто автоматизируются ее процессы, и самописную CRM под какой-то спектр бизнеса, где прорва абстракций, настроек, возможностей кастомизации - да еще и документации по этому всему.
Разница в сложности - как между лендингом и магазином.
Поэтому в лоб сравнивать местечковые костыли и популярные платформы по трудозатратам на них совершенно нелепо.
DollyPapper, разраб после одного-другого проекта, который пришлось сильно переписывать, чтобы его вообще можно было поддерживать, обычно начинает писать аккуратнее сразу. А вот тому, кто в это дело не вступал, действительно свойственно "спрямлять дорожку", делая криво. В начале, полагаю, все через это проходят.
DollyPapper, а еще люди говорят, что важно вести ЗОЖ и заниматься спортом. Сидя на диване с пивом и чипсами. Люди - они такие, да...
Говнокодинг неизбежен, если разработчик - макака, которому нужно срочно реализовать фичу ко вчерашнему числу, а что там будет с проектом - это не его зона ответственности. Но если он вырастет, слегка выдохнет и сможет смотреть на код с уровня повыше, оценивая возможности его рефакторинга, например - тут ему все эти умные вещи и понадобятся, и он сам будет удивляться, как можно было их так бездарно игнорировать.
DollyPapper, ну, вы же, наверное, понимаете разницу между "знать ПДД" и "соблюдать ПДД".
Причем оба варианта лучше, чем не знать ПДД совсем. Если вы, конечно, за рулем.
"Все эти" не обязательны. Можно подпирать говно палками и плыть дальше.
Они понадобятся, когда приходит понимание, что плыть дальше некуда, и возникает вопрос, как спасать тонущее под весом технического долга в условиях, когда оно должно продолжать работать.
Просто обычно этим и занимаются не джуны с годом опыта.