История изменений
Исправление bryak, (текущая версия) :
А вот тут не надо рассказывать сказки. Расширения функционала патчами - это не про расширяемость. Реальная расширяемость, это когда есть dwmlib, которая декларирует интерфейс с примитивами, которые модули 1 порядка оперируют. И расширение функционала производится посредством манипулирования вызовов примитивов dwmlib. А так, как есть в dwm - попробуй его расширить. Если взять функционал сокрытия панели при tile и появлении его в monocle, то попробуй потом на это изменение наложить какой-то патч. Ты задолбишься это всё патчить. Расширение функционала патчами - не совсем хорошая идея. Поэтому если в dwm нужен функционал, которого нет в патчах - становится конкретной проблемой без знания си. Тут возникает другая трагедия. Сейчас каждый продукт вменяемый имеет свой ЯП. Один си, второй луа, третий хаскел, четвертый elisp. Офигеешь, если нужно изучать все эти ЯП
dwm юзается не потому что он лучший, а потому что он лучший из худших. Всё остальное типа xmonad, awesome и прочего ломается чаще, чем работает. Dwm хоть работает, пусть это будет через Ж расширение патчами, но работает
Исправление bryak, :
А вот тут не надо рассказывать сказки. Расширения функционала патчами - это не про расширяемость. Реальная расширяемость, это когда есть dwmlib, которая декларирует интерфейс с примитивами, которые модули 1 порядка оперируют. И расширение функционала производится посредством манипулирования вызовов примитивов dwmlib. А так, как есть в dwm - попробуй его расширить. Если взять функционал сокрытия панели при tile и появлении его в monocle, то попробуй потом на это изменение наложить какой-то патч. Ты задолбишься это всё патчить. Расширение функционала патчами - не совсем хорошая идея. Поэтому если в dwm нужен функционал, которого нет в патчах - становится конкретной проблемой без знания си. Тут возникает другая трагедия. Сейчас каждый продукт вменяемый имеет свой ЯП. Один си, второй луа, третий хаскел, четвертый elisp. Офигеешь, если нужно изучать все эти ЯП
Исходная версия bryak, :
А вот тут не надо рассказывать сказки. Расширения функционала патчами - это не про расширяемость. Реальная расширяемость, это когда есть dwmlib, которая декларирует интерфейс с примитивами, которые модули 1 порядка оперируют. И расширение функционала производится посредством манипулирования вызовов примитивов dwmlib. А так, как есть в dwm - попробуй его расширить. Если взять функционал сокрытия панели при tile и появлении его в monocle, то попробуй потом на это изменение наложить какой-то патч. Ты задолбишься это всё патчить. Расширение функционала патчами - не совсем хорошая идея