depre??ed
Когда ты читаешь, ты же тоже не понимаешь, что это за числа
depre??ed
Потому подумал мб уместно будет
Igor
ну твои комментарии ничего не объясняют ... не понятно к чему тут наследование имхо протокола бы хватило. Ну а так ... а зачем его улучшать если тебя устраивает ;)
Igor
кстати что будет когда у тренировки не будет расстояния ;) там подтягивание ?
depre??ed
ну твои комментарии ничего не объясняют ... не понятно к чему тут наследование имхо протокола бы хватило. Ну а так ... а зачем его улучшать если тебя устраивает ;)
Чтобы было более совершенно, читабельнее, датаклассы добавят конечно читабельности, но все равно, помимо этого
Igor
В данном коде не понятно для чего эти классы ... поэтому как их изменять тоже трудно себе представить
depre??ed
Чтобы можно было передавать разные ключ:значения
Igor
у тебя 3 тренировки всего
Igor
ты подогнал так базовый класс чтобы он подходил б.м для двух ... и третья переписала нахрен всю логику
Igor
это не более чем совпадение. Честно говоря я уже сказал не видно для чего тут наследование ... и точно то от чего все наследуется это не тренировка
Igor
у тренировки может не быть расстояния.
Igor
а соответсвенно скорости и всего остального. Больше похоже что ты взял частный случай и натянул ужа на ежа.
depre??ed
у тренировки может не быть расстояния.
Согласен, но надо чтобы все значения были))
depre??ed
Хорошо, спасибо)
Igor
слы а чего он когда бегал и ходил у него вес был 75 ... а когда поплыл то 80 ... с аквалангом чтоле?
depre??ed
слы а чего он когда бегал и ходил у него вес был 75 ... а когда поплыл то 80 ... с аквалангом чтоле?
Ну так люди разные же)) в противном случае ты бы сказал, что все было подогнанно под одного человека)))
depre??ed
С дюрейшеном ты понял?)
Igor
Ладно ... нафига нужен класс InfoMessage
Igor
чтобы сначала создать объект а потом один раз вызвать у него функцию? почему сразу функцию не вызвать?
depre??ed
А не
depre??ed
Не получится, потому что данные передаются в этот класс, а оттуда уже в дочерние классы
depre??ed
Ладно, в любом случае спасибо Игорь
Igor
Я бы еще дал другой совет ;) не тратить время на занятие подобной херней. ;) лучше бы прикрутил новый функционал к программе. А улучшать нужно когда это начинает "напргать"
Сидредин
Сначала надо делать по-страшному
Meguru be horny
@pytest.fixture(scope="function", autouse=True) async def clean_tables(async_session_test): """Clean data in all tables before running test function""" async with async_session_test() as session: async with session.begin(): for table_for_cleaning in CLEAN_TABLES: await session.execute(text(f"""TRUNCATE TABLE {table_for_cleaning};""")) может кто подсказать почему эта фикстура после второго вызова просто стопит скрипт?То есть для первого теста очищает, а дальше уходит в бесконечность
Meguru be horny
CLEAN_TABLES = [ "tasks" ]
Ol
Непонимание отладки. Распиши отдельно результат выполнения каждой операции.
Ты говорил, что с - это самый лёгкий язык. А джс - один из сложных в твоём рейтинге. А какой язык следующий по лёгкости после си?
Andrii
Ты говорил, что с - это самый лёгкий язык. А джс - один из сложных в твоём рейтинге. А какой язык следующий по лёгкости после си?
Pascal наверное даже легче Си. А так сложно сказать, всё-таки обычно простые языки это те, которые остановились в своём развитии. В другие языки обычно со временем начинают пихать разные фичи, и они становятся не очень просты 😊
Atstec
Всё относительно
Andrii
То есть питон не является простым? Мне уже 6 видео попадается о том, что питон - это проще простого, шо даже школьник справится
Опять же, написать первую программу просто. Но всякие генераторы, замыкания, множественное наследование, ...
Atstec
Он просто на старте
Ol
Опять же, написать первую программу просто. Но всякие генераторы, замыкания, множественное наследование, ...
Дык замыкания и наследование есть и в джс. А наследование дык вообще везде, где есть ооп
Andrii
Опять же, повторяю аналогию. Что проще, самокат или Боинг? В принципе, если у тебя автопилот справился, то Боинг может быть очень даже просто. Но... Если у тебя самолёт попал в сложную пространственную конфигурацию, то...
Andrii
Но я про множественное наследование говорил.
Andrii
А так наследование разное бывает... И ООП разное
Maksim Pozharskiy
Серьезно??
Там типа встраивание или композиция
Maksim Pozharskiy
Че то такое
Аноним
Серьезно??
в голэнге впринципе классов нет
Аноним
там все на структурах построено
Аноним
часто композиция, ассоциация, агрегация и делегирование будет лучше любого наследования
Azamat
export class HttpClient { public get(url: string, headers: {string: string}): AxiosResponse | null { ### httpClient.get("http://127.0.0.1:8080/api/v1/auth/me", "not object, but string!"); Почему ts и даже idea не ругаются на то, что я вместо объекта сую строку? tsconfig: { "compilerOptions": { "target": "es5", "lib": [ "dom", "dom.iterable", "esnext" ], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, "noFallthroughCasesInSwitch": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "react-jsx" }, "include": [ "src" ] }
Сергей
но могут быть и проблемы
Сергей
так что передавай ключ: значение
Azamat
headers: {string: string} ты как бы ничего не ломаешь
Да, тут два раза стрингу написал, но не важно. Даже если сделать так, чтобы принималась строка, а передавать число, то все равно будет работать....
Azamat
Возможно я какую-то настройку скипнул, вернее npx create-react —template=typescript. Потому что если попробывать такую штуковину через tsc скомпилировать, то выдаст норм ошибку
Сергей
ну и смотри какими могут быть опции
Сергей
Сергей
вот, для get()
Azamat
Это то, что принимает axios.get? А зачем это мне....
Сергей
Сергей
короче он должен быть обьектом Азамат
Сергей
второй аргумент
Сергей
ошибку он скорее всего тебе не покажет
Azamat
А все, я понял. Потому что я выше указал, что httpClient может быть any. before: const [httpClient, setHttpClient]: Array<any> = useState(new HttpClient()); after: const [httpClient, setHttpClient]: [HttpClient, React.Dispatch<React.SetStateAction<HttpClient>>] = useState(new HttpClient());
Anonymous
Добрый ночи! 256 гб SSD хватит для сисадмина?
Олег
смотря чем занимаешься
Сидредин
смотря чем занимаешься
а на что может понадобиться больше 100ГБ?
Anonymous
В этой неделе хочу купить ноутбук. Ноутбук нужен мне для учёбы в сисадмин и в безопаску. В дальнейшим есть желание работать по этим направлениям. Хотелось бы чтобы ноутбук поддерживал все программы, которых мне нужно будет запустить на ноутбуке. И ещё, кроме кс го я ни во что не играю
Anonymous
Процессор, видюха, ОЗУ устраивает. Осталось узнать мало ли 256 гб SSD. Процессор:i7 8550U ОЗУ-8 гб Видюха:GeForce MX 150
Шамиль
Но вот для ксго мх150 вряд ли будет хватать
Шамиль
Для работы наверно будет хватать
Anonymous
Но вот для ксго мх150 вряд ли будет хватать
Я там изучал его фпс в кс го, оказывается в full HD на макс. будет около 70 фпс
Anonymous
Мне и 60 достаточно если на Макс)
Шамиль
Я там изучал его фпс в кс го, оказывается в full HD на макс. будет около 70 фпс
Ну, в фул хд не хайпово играть, все нормальные типы 4:3 играют на низких, шобы снизить вероятность фриза. Это первое. А во вторых, 70 фпс не хватит для норм игры, пушто будут фризы. А в третьих, для работы нормальный ноут, но 256гб, ну такое
Anonymous
Не думал что SSD будет играть большую роль даже при работе
Шамиль
А 512 гб хватит для работы?
В целом для жизни хватать должно
Шамиль
Не думал что SSD будет играть большую роль даже при работе
У тебя на ноуте все равно будет не только работа, но и личная жизнь, кинчезы там, ворд, эксель, поверпоинт, шобы презу для эйчара приготовить, пару приложений и вот у тебя 256 гб съедены
Шамиль
А если впритык все будет, то для ссд это не есть хорошо
Шамиль
Прост я не думаю, шо ты ноут берёшь тупо до лета условно
Anonymous
Спасибо