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