Andrew
омг vscode:D
Alex
потому мне как-то пофиг на терминал
Andrew
ну на винде нет норм терминала
Andrew
его там вообще нет
Andrew
да есть) но то такое
Alex
оициального можно скачать сболку линуксы интегрироваьть в винду
Andrew
сама ос оч тугая
Andrew
серваки админить например
Andrew
ssh
Alex
блин ты и через обычную консолькую можешь зайти по ссш
Alex
я так делал
Alex
оно рабоатет
Alex
и вообще есть путти
Andrew
+ win не стабилььный
Andrew
много жрет
Alex
эмулятор вин приложений?
Andrew
win = windows
Ксения
друзья, можно маленький вопрос? Какие предметные области сейчас в тренде, и что для вас интересно?
Andrew
wine - это не очееь решение
Alex
Andrew
работает) не спорю)
Alex
кстати, появилось более лучшее решения
Alex
забыл как называется
Alex
больше на гейминг направлено
Andrew
ну стим есть под линуху)
Alex
есть, но в нем не все игры под линуксу
Andrew
vulkan ?
Alex
у меня н-видиа
Alex
оно только с амд рабоатет
Anonymous
помогите да пожалуйста с этим
Andrew
вроде уже и nvideo
Andrew
поддерживает
Andrew
:DDD
Andrew
directX
Alex
амд его пилила
Andrew
https://www.nvidia.ru/object/vulkan-graphics-api-blog-ru.html
Andrew
2016 год статья)
Andrew
у нас на работе крутить nvidia на вулкане
Andrew
все там ок
Alex
Andrew
Ну тип того
Andrew
Я в тот проект не вдавался
Alex
сейчас на гпу нейронку чаще пилят
Andrew
Да там что-то с нейронкой) точно
bogdan
ребят хочу немного улутшить свой код можете подсказать ето "ГовноКод" или нет?
Denis
bogdan
bogdan
Denis
Дохера ошибок
Denis
Серьёзно
Denis
#modal линки достаются селектором
Nikita
Denis
var sfckv = document.getElementById('month').setAttribute('checked');
Такая херня недопустима
Denis
Во первых, велик риск ошибки
Denis
Во вторых, а что ты сохраняешь в переменную то?
Denis
И какое значение присваиваешь атрибуту?
Denis
document.getElementById('yandex_map_objects').style.display
Это опасная конструкция если элемента не будет на странице
Denis
document.getElementById('month').onclick = toggleCheckbox;
Это лучше делать через addEventListener
Denis
Это всё тоже
Nikita
А ещё очень много повторений кода.
Maksim
какой линтер? причем тут линер вообще?
основная ошибка кода это то что смешано в кучу представление и логика, плюс отсутствие даже базовых абстракций
Denis
function toggleCheckbox() {
if (navigator.userAgent.match(/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile/)) {
var sfckv = document.getElementById('month').setAttribute('checked');
document.getElementById('week').removeAttribute('checked');
if(sfckv) {
document.getElementById("yandex_map_objects").style.display = "none";
document.getElementById("list_of_adresses").style.display = "block";
}
} else {
var lfckv = document.getElementById("week").checked;
if(lfckv) {
document.getElementById("list_of_adresses").style.display = "none";
document.getElementById("yandex_map_objects").style.display = "block";
}
}
}
document.getElementById("month").onclick = toggleCheckbox;
document.getElementById("week").onclick = toggleCheckbox;
Denis
const addressEl = document.getElementById('list_of_adresses')
const yandexEl = document.getElementById('yandex_map_objects')
const monthEl = document.getElementById('month')
const weekEl = document.getElementById('week')
const toggleCheckbox = () => {
if (navigator.userAgent.match(/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile/)) {
weekEl.removeAttribute('checked')
monthEl.checked = !monthEl.checked
yandexEl.style.display = monthEl.checked ? 'none' : 'block'
addressEl.style.display = monthEl.checked ? 'block' : 'none'
}
}
monthEl.addEventListener('click', toggleCheckbox)
weekEl.addEventListener('click', toggleCheckbox)
bogdan
Denis
Nikita
Maksim
Denis
Maksim
Maksim
это не сложно
bogdan
я так понял нада виносить все в отдельные функции
bogdan
и чтоб ничего не повторялось