Black back, на самом деле, там в первых двух группах тоже нужно аналогичную хрень мутить. И там ты обнаружишь, что для февраля и июля нужны разные регулярки. Так, постепенно, придешь к идее, что превратить это в таймштамп не в пример проще, а проверить, получился ли он (то есть валидна ли дата) и попадает ли в заданный интервал (между двумя числами) вообще элементарно.
mayton2019, а по мне, так стиль и преимущества ООП довольно перпендикулярны. Пишу с точки зрения одиночки, которому стиль никак не жмет, а вот ООП здорово помогает разобраться в собственном позапрошлом проекте и проанализировать / починить / обновить его, не наломав дров.
Сергей Горностаев, ну почему же, Бауманка - очень хороший вуз. Мой родич-москвич ее закончил и доволен. Успешно занимается бизнесом... никак не связанным с тем, чему его учили в Бауманке...
Не вижу связи между ООП и количеством разработчиков. Если код умещается на одном экране - да, ООП трудно применимо. А сколько-нибудь объемную портянку процедурщиной сам же через год будешь листать и материться - какой дурак этого наворотил, без пол-литры не разберешься...
weranda, в конце концов окажется, что вам надо политическую карту мира раскрасить... сразу конкретизировать задачу не судьба? Общего решения у нее, очевидно, нет.
Karpion, уточню: в кавычки стоит брать не переменную посреди выражения, а все выражение, в котором она встречается, если оно должно быть единым аргументом.
UNy, "открывающиеся вкладки" - это просто элемент "Window Buttons" панели. Его можно удалить.
Вообще, вам стоит посмотреть на доки (dock), если вы хотите визуальных излишеств. Там это работает из коробки, а панель задвинете куда-нибудь в угол.