Новий розклад Львівської Політехніки та проблеми структурування документів

Структурування документів у стильових файлах чи різними хаками — дурня. Через це повністю втрачається будь-який здоровий глузд. Не робіть так, або буде боляче іншим.

Структурувати(,) не можна(,) стилювати §

Візьмімо розклад студентів Львівської Політехніки: сторінка, яка його відображає, організована так, що розміщення елементів у відображенні розкладу залежить від класів і стильових характеристик, які їм прописали.

Якщо стилі пропадуть, усе посипеться:

у котрої групи пара?

Отже ми маємо купу CSS, яка невдало мімікує таблицю, хоча її можна зробити взагалі без ніяких стилів за допомогою тега <table>.

Рішення §

номер пара чис знам
1 Веброзробка дизайн 1 1
2 Чисельні методи 1 2

Можна ше так, але з попередньої таблиці зручніше витягати рядки (звісно, grep, лмао). Буквою x позначимо універсальну штуку, мінусом — відсутність пари.

номер пара 1 2
1 Веброзробка дизайн х -
2 Чисельні методи ч з

Ці таблиці будуть трохи незручними, якщо в одної групи є різні пари в чисельнику та знаменнику (просто додатковий рядок із тим самим номером буде), але можна зробити цікавіше:

номер I II
1 Веброзробка дизайн Веброзробка дизайн
2 Чисельні методи / / Чисельні методи

Ось, казав, що хаки зло, і хакнув. Але це простий хак, тому можна. Вкурили? Слеш розділяє чисельник/знаменник, як у компактному записі дробу. Текст у таблицях уже можна стилізувати, як завгодно (так само приглушувати неактуальні пари або що), але головне, що структура й функціонал таблиці зберігається.

Для порівняння можна подивитися в текстовому браузері lynx, або просто вимкнувши CSS у браузері. Різниця та перевага моїх таблиць очевидна:

1
Технології веб розробки та дизайну
2
Чисельні методи
Чисельні методи

   номер        пара        чис знам
   1     Веброзробка дизайн 1   1
   2     Чисельні методи    1   2

   номер        пара        1 2
   1     Веброзробка дизайн х -
   2     Чисельні методи    ч з

   номер         I                  II
   1     Веброзробка дизайн Веброзробка дизайн
   2     Чисельні методи /  / Чисельні методи

Висновок §

Я це придумав за кілька хвилин і ним уже можна користуватися, але мені здається, що політехніка може придумати кращий спосіб відображення. Головне, щоб не прийшлось потім дивитись ВР-розклад.

Я люблю знаходити нестандартні методи виконання різних завдань, але тоді, коли це ефективніше та зручніше, а не коли це створює дискомфорт там, де його можна легко уникнути. Люди дуже часто забувають про просте рішення та роблять безсенсовні надбудови.

І звісно, це стосується не тільки сайтів. Одразу згадуються документи, роблені у Word від Microsoft чи інших WYSIWG-редакторах, і хоча ці програми мають функції організування документів, та природа WYSIWG така, що людина, яка тільки за це сіла й бачить, що може відступати за допомогою пробілів чи ще щось таке, вже не полізе ті функції шукати. А LaTeX і Groff такого не допускають, тому завжди виходять нормальні документи.