Всегда говорят, что этот сайт необходим для разработчика https://github.com/
Насколько следует спешить освоить его? И для чего его вообще можно использовать? Насколько не верно мнение, что это блог, куда погромисты выкладывают свои работы и одновременно с тем чатик, где удобно кооперироваться для совместного написания чего-либо?
>>252008816 (OP) Перед тем как осваивать гитхаб, освой гит. Это инструмент для контроля версий, другими словами чтоб не было ёбни с вопросом "сделал говно, как откатить?" и всякими бэкап папочками или что там можно придумать сидя без всего. Вникнешь - сразу исчезнут вопросы зачем нужен гитхаб и подобные ресурсы.
>>252008816 (OP) Система контроля версий это. Ты создаешь репозиторий с кодом, открытый или для себя. Поработал, щакоммитил изменения, залил их в репу. Работаешь над расширением функционала - создаешь ветку отдельную. Можно работать на нескольких машинах без нужны переносить код. Кооперироваться с несколькими людьми.
Если планируешь серьезно вкат, то 99% в компании будет гит. Базу понять очень легко, и в 99% только она и требуется. Если скажешь что ни разу с гитом не работал то жирный минус в карму.
>>252008816 (OP) Будешь пушить комиты в рабочую репу, работодатель будет делать ревью , всё через гит. Так что стоит разобраться, там не сложно. Рекомендую посмотреть adv-it.
>>252008937 Есть такие штуки как линтеры - они проверяют, соответствует ли твой код PEP8, могут помочь в нахождении каких-нибудь глупых ошибок, и вообще подсказывают, что нужно поправить, чтобы твой код был более читаемым. Если интересно, установи mypy, flake8, pylint и пройдись ими по своему коду. Они укажут на неточности. Этими штуками пользуются взрослые дяди в коммерческом коде. Еще кто-то использует black, он может делать автоформатирование, но мне он не нравится
>>252011002 Можно и в один, если они выполняют действия связанные с конкретной тематикой. Например в твоем случае работа с датами. Но я не питонист, я на джаве пишу с ООП больше.
>>252008816 (OP) Лол че, ты охуел? Ты решил мою мечту спиздить суканах? Это я хотел в конце августа начать питон изучать, мудила! Ты думаешь ты такой особенный, да!? Да у меняпросто времени нет, вот я и не начал еще. Питух, говно, срал тебе в рот, мать ебал, уебище, говно, жопа!
>>252012063 Стоят в очереди в столовой джавист, питонист и php-шник. Первой пришла очередь джависта, и он говорит: - Дайте мне Борщ борщ нью Борщ. Питонист как начал над ним угарать, и заказывает громко: - Мне борщ - и шепотом прибавил - еще деф __пюрешка__ (селф, котлетки). Взял свой заказ и ушел. Последний подходит php-шник и говорит: - А у меня с собой - достаёт контейнер с говном и начинает жрать.
>>252008816 (OP) Это социальная сеть чтобы анимешники могли меряться письками. Также может пригодиться знать гит на работе, чтобы можно было откатиться если всё пойдет по пизде.
Чисто для себя гитхаб нинужон, только усложняет жизнь.
>>252013475 thirty_one_day_months = [1, 3, 5, 7, 8, 10, 12] if month in thirty_one_day_months: #возвращает тру или фолс в зависимости от нахождения в списке pass
>>252013556 Все думают, что это классно и не знают о подводных
>>252013649 Чел, ручное тестирование - уже не применяется. Точно так же писать автотесты надо. А если и применяется, то это скорее всего лепить сайт всеинструменты.сру или какая-нибудь мед гуи тулза, где проверка - потыкать кнопочки и всё, даже без запроса во внешние сервисы
>>252014086 Если речь про ООО гавно и залупки, то конечно. Фуфел, как ты регресс тестирвоание будешь делать, когда систему будут переводить на новую версию апи например?
>>252014290 >Тебя просят дату проверить. Если ты даже такое не можешь без либы сделать, то кому ты нахуй нужнен, завсегдатай стаковерфлоу Да я не знаю, у меня как бы питон это так, доступ до склерна и тензорфлоу, поэтому я не знаю этих фимозных задачек, которые уже решены и записаны в либы
>>252008816 (OP) А какой вообще смысл осваивать Питон? Хто же язык чисто для написания скриптов Если ты не веб макака конечно Он сам по себе учится когда надо какие-нибудь простейшие вещи сделать (большой массив файлов по папкам раскидать, сайт распарсить и т.д.)
Плюс он простой как пять копеек и интуитивно понятный.
>>252014290 Еще одна охуенная история, на этот раз про то, что ручное тестирование почему-то мешает автоматическому. Что у тебя на верхушке пирамиды тестирования находится, не подскажешь? Давай заодно посидим exploratory тестирование поавтоматизируем.
>>252008816 (OP) Гитлаб и гитхаб это просто сайты-репозитории гита. Изучай не гитлаб гитхаб етц а просто изучи гит -- коммит, индексацию, ветвление .мерж -- этого достаточно. В дальнейшем все свои исходники хранишь в репе. До этого надо дорасти я не дорос
Есть тут аноны шарящие в Rust-е и биндингах WinAPI? Перекатываюсь с плюсов в Рис, хочу заебенить одну прогу - но сука ровно нихуя не выходит. Например, хочу вызвать функцию LogonUserA. В неё (По микродокам) нужно передать указатель на пустую переменную типа PHANDLE Ну я пишу let mut roken: PHANDLE; Передаю указатель на неё в функцию LogonUserA(..., &mut token). Функция как бы должна засунуть в эту переменную токен, которым я в дальнейшем буду авторизовывать операции. Но компилятор Раста шлёт меня нахуй и говорит, что нельзя передавать в функцию указатель на неинициализированную переменную.
Плюс ещё еботня с типами. WinAPI требует всякие ебаные типы по типу LPCSTR (Типо строка), но проследив объявления до самого конца я обнаруживаю, что это дерьмо начинается с ебучего i8 (То есть сука число!!) и я в душе не ебу, как привести переменную str/String к типу LPCSTR. А в либе методов, которые это делают просто нахуй нет.
>>252015580 Оно должно не только работать, но быть читаемым, чтобы другой человек мог через минуту вникнуть и дополнить код. Собственно, в этом главный плюс питона.
>>252008816 (OP) Гит это необходимость, если ты работаешь над крупным проектом, особенно вместе с другими людьми. Если один - можно и так, и так. Я эмбеддер, пишу для МК на С, для ПЛИС на VHDL/Verilog, для ПК на плюсах с Qt. Так как работаю над проектами в одиночку - спокойно обхожусь без него, делаю локальные копии.
>>252014290 Держу в курсе ооо рога и копыта, 1.5к разрабов, 500 ручных макак и штук 100 суммарно не функциональных: автотестеров, нагрузочников и безопасников
>>252008937 Ох ля. Этот код грязен даже с моей автотестерской позиции "Похуй что писать все равно никто кроме меня не читает". - это свальный грех из ифов, надо как-то под ругому это делать - Функциев в ём нету, а явно надо - это неподдерживаемо, максимум обсцыкаемо, вытиаремо и написываемо заново
>>252008937 Я сейчас пишу редактор персонажей для своей будущей игры на крестах. Я то думал у меня спагетти код с всевозможными утечками на 500 строк не читаем, а тут вообще пиздец. За 30 строк головоломка хуже моих старых дропнутых проектов.
>>252018270 Ну у тебя там вариаблес, листс были до лупс, а вопросы ты задаешь будто не проходил Учебники обычно всегда на какую-то тему кроме детских, то что ты учишь это пара дней всего, ты даже не полизал подножие горы, а уже выглядишь как ебан Если у тебя плана четкого нет куда свой питон пихать, то ты не тот язык выбрал
>>252008937 Пиздец у тебя говнокод конечно. Во первых нахуя проверка деления на 400 а потом снова проверка на деление на 4 и на 100, она никогда не будет true если первое условие не выполнено Во вторых код можно сократить раза в 2 если взять хотя бы сразу массив и проверять входит ли месяц в массив с месяцами у которых 31 день, либо просто использовать промежутки В третьих хули год 0 тебя не устраивает В четвертых нахуя тебе массив условий если их удобнее сделать всего одной переменной которая если ложна попросту не запустит остальные проверки, например проверка дня - ввел день 475752 - сразу вернуть фелсе, иначе следующая проверка. В принципе это можно даже в один if запихать к слову со скобками
В общем иди на гитхабы, найди код который интересен тебе, потыкай его, прикрути к нему что нибудь и вырежь другое, сделай чтобы все работало и ты уже будешь понимать простую хуйню вроде того что я написал сам.
>>252018723 >Во первых нахуя проверка деления на 400 а потом снова проверка на деление на 4 и на 100, она никогда не будет true если первое условие не выполнено
Там НЕ деление на 100. То есть 1800, 1900 годы не високосные, а 2000 високосный. Особенности летоисчисления/ Эта часть кода про високосные года вообще не моя, поэтому она самая короткая и адекватная
>В третьих хули год 0 тебя не устраивает Начинается летоисчисление с 1 года, а до него будет -1 год.
Тоже вкатываюсь в питон, фрилансю, сейчас сижу без проектов, поэтому начал учить фласк. Первый раз в жизни увидел бутстрап, лол. Сначала по туториалу, а потом уже свое лепить буду.