Agent_RBY_
А зачем 🙂
Andrii
Ну это можно отключить же
Ну можно, просто обычно надо искать где это включено... Я предпочитаю включать то что мне надо шаг за шагом, чем отключать.
Azamat
А зачем 🙂
это мне вопрос?
Azamat
Да
Хочу стать настоящим линуксоидом !
Andrii
А зачем 🙂
Мне так удобнее, git blame % и смотри историю изменений. И вообще легче делать кастомизацию под проект. Макросы уменьшают число очепяток
Azamat
Вопрос все тот же!
хочу стать крутым!
Agent_RBY_
И иногда интерфейс гораздо удобнее консоли
Agent_RBY_
Ибо нажать кнопку быстрее чем написать большую команду
Andrii
Ибо нажать кнопку быстрее чем написать большую команду
Ну... ну сделай шорткат на большую команду. Обычно преимущество команды в том, что ты можешь передать туда параметры, но тогда это не кнопка
Azamat
я ide юзаю только для написания кода, создание проекта, работа с докером и гит происходит через консоль.
Agent_RBY_
Ну... ну сделай шорткат на большую команду. Обычно преимущество команды в том, что ты можешь передать туда параметры, но тогда это не кнопка
У меня, допустим, 16 изменённый файлов, из них мне нужно 12 закоммитить сейчас. В IDE я просто чек боксом выбираю нужные файлы, пишу название коммита и тыкаю энтер. В консоли мне надо вводить имя каждого файла)
Andrii
У меня, допустим, 16 изменённый файлов, из них мне нужно 12 закоммитить сейчас. В IDE я просто чек боксом выбираю нужные файлы, пишу название коммита и тыкаю энтер. В консоли мне надо вводить имя каждого файла)
Не надо, git status потом git add двойной клик по имени средний клик вставка. Это не говоря о том, что есть автодополнение. И не говоря о том, что часто надо добавить отдельный каталог, например. И какое-нить git add src уменьшит количетво мискликов. Ну и в целом ситуация когда надо коммитить часть может говорить о том, что не настроено что-то
Andrii
Зато знаю я пару историй, когда люди из GUI херили реполиторий только потому, что вместо того, что они думали, гуй делал немного другое.
Agent_RBY_
Andrii
Тут спорно. Имхо, все равно быстрее кликнуть по чекбоксу. В том числе, есть и чекбоксы каталогов
Наверное, просто у меня 12 файлов в одном коммите бывает очень редко, и я добавляю в стейжд чаще
Agent_RBY_
Наверное, просто у меня 12 файлов в одном коммите бывает очень редко, и я добавляю в стейжд чаще
Это был скорее пример, но такая ситуация в теории может выйти. Мне часто приходится коммитить не все файлы из изменённых
Andrii
Не при обычном коммите, обычно при всяких мержах, ребейзах, ...
Agent_RBY_
Не при обычном коммите, обычно при всяких мержах, ребейзах, ...
У меня на работе человек не знал что такое ребейз и понатыкал) Тут да, прежде чем пользоваться ГУИ надо знать команды в консоли
Михаил
Подскажите почему яндексмаркет такие разные цены на память хотя характеристки одинаковые (2 по цене одной) кому верить? https://market.yandex.ru/search?cvredirect=2&text=8176%20МБ%20%20(DDR3-1600%20DDR3%20SDRAM)&how=dprice&allowCollapsing=1&local-offers-first=0&pricefrom=3000&priceto=5000
🎱
Stalk is here
Agent_RBY_
Тут больше вопрос в том, почему такая ситуация?
Понимаю, что стоит разделить эти изменения на другие коммиты. Или нашёл баг, но закоммитить хочу часть изменений. Или просто сидел делал долго все, а потом разбиваю по коммитам
Andrii
git add . С другой стороны 200 изменённых файлов в коммите на постоянной основе для меня будет звонком, что я с таким человеком работать не хочу
Andrii
Я много работаю с деревом коммитов, и не вижу больших проблем. А вот когда человек много работает а уже потом разбивает на коммиты... Ну... для меня звоночек.
Andrii
У меня за 10 лет практики такого кейза не было ни разу. Но всё равно их надо как-то выбирать, есть какие-то правила, по которым файлы должны включаться в коммит. И куда проще явно указать эти правила в коммите
Andrii
Выбрал одни коммиты в одну ветку, другие в другую. Но коммит на 200 файлов это треш, я бы в такой фирме не работал 😊
Agent_RBY_
Насчёт коммитов на 200 файлов тут я согласен)
Andrii
Опять же, вот у тебя 200 файлов. Никаких правил как эти файлы определять по коммитам нет. И тебе проще этот список прокликать ручками? Как по мне, ручками будут ошибки. Даже если знаешь ответы на каждый файл, я не сумею сделать 100 кликов без кучи мисскликов
Andrii
Я просто рассказываю про мотивацию использовать командную строку, может кому тоже зайдёт. Мне проще писать как-то так git diff --name-only | grep '[.]txt$' | xargs git add Например, чтобы добавить в стейдж толькот текстовые файлы. И если у меня будут 200 файлов, которые надо раскидать по коммитам, то я предпочту это делать итеративно, найти правило разграничения, добавить файлы, которые этому правилу следуют и т. п. И командная строка позволяет мне самому формулировать эти правила. Проблема GUI в том, что либо они сделали правила, но тогда надо искать где их спрятали. Или они не сделали, и тогда надо делать руками. Моё предпочтение писать эти правила вручную с достаточной степенью гибкости.
Andrii
Я обычно по дате удаляю, все бранчи с датой старше месяца например.
Валера
Ребят, как думаете для новичка какой изучить язык программирования Пейтон, или какой то другой язык ?
eye=x×s²
Пейтон подойдет
Это блок чейн язык?
Maksim Pozharskiy
Это блок чейн язык?
Что такое блокчейн язык?
eye=x×s²
Валера
かたな
Можно начать и с низкоуровневых, если есть время
eye=x×s²
eye=x×s²
Что такое блокчейн язык?
если серьезно, то я относительно дебил в этом случае, а вообще что-то типо 1С для автоматизированного учета
Maksim Pozharskiy
1С блокчейн язык?
Azamat
1С блокчейн язык?
1C это российская версия С
Maksim Pozharskiy
1C это российская версия С
а я думал сомалийская версия 1
eye=x×s²
1С блокчейн язык?
не, я дебил же 🤪
Maksim Pozharskiy
Maksim Pozharskiy
Azamat
а я думал сомалийская версия 1
в сомали используют пиратские языки программирования и софт также пиратский....
eye=x×s²
читал что 1С в бугалтерии любят юзать
eye=x×s²
нужен язык программирования в выборы президента продвигать
eye=x×s²
системный высокоуровневый президент
eye=x×s²
автоматизация правления что приведет к отсутствие правительства мечта хацкера
eye=x×s²
ну да, бред
Валера
Ребят ещё такой вопрос, вот например я изучил Пейтон , потом захочу изучить другой язык программирования например с# с++ , будет легко изучаться, из за того что я знаю Пейтон ?
Валера
Ага , спасибо
Subkhan
привет всем!
Subkhan
function getDomNodesBySelector(selector) { return Array.from(document.querySelectorAll(selector)); } document.querySelector('.total__button').addEventListener('click', applyDiscount); function applyDiscount() { let items = getDomNodesBySelector(".price-value"); let numDiscount = 15; let totalValue = items.reduce((acc, cur) => acc + (1 - (numDiscount / 100)) * cur.innerText, 0); document.querySelector(".total-price-value").innerText = totalValue; }
Maksim Pozharskiy
что в этом коде не так?
А ты его запускал?
Subkhan
да
Maksim Pozharskiy
А там была ошибка в консоли?
Subkhan
в практикуме
Maksim Pozharskiy
это значит да или нет?
Maksim Pozharskiy
В практикуме есть консоль
Subkhan
ошибка такая : после нажатия кнопки скидка не применяется ко всем товарам
Subkhan
нет
Maksim Pozharskiy
так и не ответил при этом на вопрос про ошибки в консоли, кек
Subkhan
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Корзина заказов</title> <link rel="stylesheet" href="https://code.s3.yandex.net/web-code/entrance-test/lesson-2/task-2/fonts.css"> <link rel="stylesheet" href="style.css"> </head> <body class="page"> <h1 class="page__title">Корзина</h1> <section class="chosen-items"> <article class="card"> <img src="https://code.s3.yandex.net/web-code/entrance-test/jacket.png" alt="" class="card__image"> <div class="card__description"> <h2 class="card__title">Have A Good Time x FA Two Tone куртка</h2> <p class="card__text">Цвет: Зеленый/Оранжевый</p> <p class="card__text">Размер: M</p> <p class="card__text">Количество: 1</p> </div> <div class="card__price"> <p class="card__rub price-default"><span class="price-value">15890</span> руб.</p> </div> </article> <article class="card"> <img src="https://code.s3.yandex.net/web-code/entrance-test/vans.png" alt="" class="card__image"> <div class="card__description"> <h2 class="card__title">Vans Old Skool кеды</h2> <p class="card__text">Цвет: Черный/Белый</p> <p class="card__text">Размер: 43</p> <p class="card__text">Количество: 1</p> </div> <div class="card__price"> <p class="card__rub price-default"><span class="price-value">6390</span> руб.</p> </div> </article> <article class="card"> <img src="https://code.s3.yandex.net/web-code/entrance-test/pop-DRS.png" alt="" class="card__image"> <div class="card__description"> <h2 class="card__title">Pop DRS Denim Stonewashed джинсы</h2> <p class="card__text">Цвет: Голубой</p> <p class="card__text">Размер: S</p> <p class="card__text">Количество: 1</p> </div> <div class="card__price"> <p class="card__rub price-default"><span class="price-value">11290</span> руб.</p> </div> </article> <article class="card"> <img src="https://code.s3.yandex.net/web-code/entrance-test/by-parra.png" alt="" class="card__image"> <div class="card__description"> <h2 class="card__title">By Parra ремень</h2> <p class="card__text">Цвет: Мульти</p> <p class="card__text">Размер: S</p> <p class="card__text">Количество: 1</p> </div> <div class="card__price"> <p class="card__rub price-default"><span class="price-value">8550</span> руб.</p> </div> </article> <article class="card"> <img src="https://code.s3.yandex.net/web-code/entrance-test/board.png" alt="" class="card__image"> <div class="card__description"> <h2 class="card__title">Fucking Awesome Drawings 2 Pink доска</h2> <p class="card__text">Цвет: Розовый флюросентный</p> <p class="card__text">Размер: Один размер</p> <p class="card__text">Количество: 1</p> </div> <div class="card__price"> <p class="card__rub price-default"><span class="price-value">4790</span> руб.</p> </div> </article> </section> <section class="total page__total"> <button class="total__button">Использовать купон на 15%</button> <div class="total__prices"> <h2 class="total__title">Итого:</h2> <p class="total__rub price-default"><span class="total-price-value">46910</span> руб.</p> </div> </section> <script src="./task.js"></script> </body> </html>
Maksim Pozharskiy
Для длинного кода лучше песочницу
Maksim Pozharskiy
А практикум ошибку какую показывает?
Subkhan
в консоли ничего нет
eye=x×s²
в консоли ничего нет
значит ошибок нету