Да, нужно поставить запятую.
Если учитывать нормы русской грамматики, то следует констатировать, что право на существование имеют те и другие словосочетания: цикл длины и цикл длиной, код длины и код длиной, вектор длины и вектор длиной. Эти пары не являются синонимичными, поскольку различаются по меньшей мере грамматическими значениями. В первом случае может обозначаться параметр, каким обладает длина, во втором случае названный параметр характеризуется по той длине, какой он обладает. Согласуются ли грамматические значения с лексическими значениями терминов — это вопрос специалистам, использующим эти термины.
Фамилия склоняется.
Мы можем Вам ответить только на вопросы по русскому языку.
Лучше: наедаешься ужином.
Варианты написания: джинсы бойфренда (чьи?), джинсы "бойфренд", джинсы-бойфренды.
Раздел математики называется теория вероятностей. На вопрос "почему" лучше ответят математики.
Кавычки не нужны. Тире поставлено верно. Реплики нужно разделить абзацем.