Size: a a a

Django [ru] #STAY HOME

2019 May 19

DB

Dima Boger in Django [ru] #STAY HOME
логи удобнее держать структурированными (жсон, например), строки-темплейты нужно выносить в константы (и там использовать остаётся только format) и т.д.
источник

А

Алхимик in Django [ru] #STAY HOME
всем привет, есть функция на js
document.getElementsByName(document.form1.t1).addEventListener('change', areaRec);
document.getElementsByName(document.form1.t2).addEventListener('change', console.log('123'));
document.getElementsByName(document.form1.t3).addEventListener('change', areaRec);

function areaRec(){
   console.log('321');
   var a=document.form1.t1.val();
   var b=document.form1.t2.val();
   var c=document.form1.t2.val();
   var s=((a+b+c)/3);
   document.form1.res.val(s);
}

данные должны браться из формы в шаблоне
 <td name="t1">{{ form.dry_layer_thickness_1 }}</td>
               <td name="t2">{{ form.dry_layer_thickness_2 }}</td>
               <td name="t3">{{ form.dry_layer_thickness_3 }}</td>
               <td name="res">{{ form.dry_layer_thickness_sr }}</td>

но функция не работает, расставил выводы в консоль, но не выводится вообще ничего, как буд-то функция и листенеры не работают совсем
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dima Boger
фстринги опасные штуки

обычно если они нужны, значит что-то идёт не так
тоже самое можно сказать про %-formatting и про просто .format
источник

DB

Dima Boger in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
тоже самое можно сказать про %-formatting и про просто .format
разве?
источник

DB

Dima Boger in Django [ru] #STAY HOME
темплейт-строки всё ещё нужны там, где нужно отвечать пользователю. но через f-строки их делать просто неудобно
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dima Boger
разве?
ну да, ты же не объяснил почему.
источник

DB

Dima Boger in Django [ru] #STAY HOME
я же ниже объяснил почему они не нужны :)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dima Boger
я же ниже объяснил почему они не нужны :)
нет, это не объяснение, чем они опасны?
источник

DB

Dima Boger in Django [ru] #STAY HOME
опасны? нарастанием сложности, вторым способом сделать одну и ту же штуку в проекте
источник

DB

Dima Boger in Django [ru] #STAY HOME
срачами среди разработчиков
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dima Boger
опасны? нарастанием сложности, вторым способом сделать одну и ту же штуку в проекте
вторым? в примере выше если считать вместе с джоином то там 4 способа
источник

DB

Dima Boger in Django [ru] #STAY HOME
про то и речь, что в проекте должен быть только один способ форматировать строки
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dima Boger
опасны? нарастанием сложности, вторым способом сделать одну и ту же штуку в проекте
фстроки по когнитивной сложности самые простые их форматирования
источник

DB

Dima Boger in Django [ru] #STAY HOME
громкое заявление
источник

DB

Dima Boger in Django [ru] #STAY HOME
f"{firstname+secondname if secondname else firstname}..."
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Dima Boger
f"{firstname+secondname if secondname else firstname}..."
руки за такое оторвать
источник

DB

Dima Boger in Django [ru] #STAY HOME
f-строки слабее по применимости, поэтому иногда придётся использовать format
источник

DB

Dima Boger in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
руки за такое оторвать
именно. в формате такую штуку можно читаемо разнести, оставив логику в одном месте, а плейсхолдеры в другом
источник

PB

Petr B. in Django [ru] #STAY HOME
Dima Boger
f"{firstname+secondname if secondname else firstname}..."
уххх
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
то, что язык позволяет говнокодить в фстроках, не хначит что фстроки говно и опасны
источник