Eugene
Сделайте кто-нибудь реализацию на effector 🌚
Dmitry
О том и речь, навязывание консервативного подхода к разработке. Не следование тенденциям. Мне хватало разработки сложных корпоративных систем и я не предсталяю, как можно вести нормально разработку без git-flow и QA. Я вот прям сейчас занимаюсь переписыванием приложения, которое написано компанией, 12 лет занимающейся разработок и что дальше? Гавнокод и никакой структуры в коде, никаких паттернов. Я не собираюсь продолжать этот холивар, но считаю, что @gblack9 обладает бОльшей экспертизой в этих вопрос, чем многие тут (никого не хочу обидеть) и если попытаться осмыслить его код, то все сразу становится на места. Но, если ты не тестируешь свой код и не следишь за ним, то да, его подход тебе не подойдет. @in4core_studios_llc
Dmitry
Да RN не хватает жесткой структуры, но на то это и библиотека
Eugene
O-O
Dmitry
Я работаю один и веду git-flow
Constantine️
гит всегда стоит вести )
Dmitry
у меня куплен акк в jira и я веду там таски планирование времени
Constantine️
завтра может ноут сгореть
Constantine️
или жестак в компе полетит
Eugene
🤔вспомнил, как один чел разрабатовал в папке dropbox
Dmitry
«Только с нуля и только сам» - отличный подход
Dmitry
Неввязываться в серьезные проекты и развиваться, но эта отдельная тема, которая конечно же интересно тебе характеризует, но не для этого чата
Dmitry
надо заканчивать оффтоп
Eugene
«Только с нуля и только сам» - отличный подход
и не забыть авторские права на себя сделать 👀
Eugene
Здорова народ. Наш с Геной баттл так сказать завершен, хотя это совсем был не баттл, а скорее совеместное предприятие, где каждый из нас показал возможности реализации Store. В случае Генадия - это готовый Mobx - работающий по своим канонам и который надо изучать и разбираться по документации. В моем случае - это нативные методики JS реализации сторе, которые должны быть понятны и без документации. В моем движке так же Генадий принял участие, подсказал некоторые нюансы TS (typescript) которые я например ранее не использовал ( шаблонизация например) , дабы привести все к проф виду. Сама же реализация у нас своя, что у Гены, что у меня. Как работает : при запуске приложения мы видим ЛИСТ валют ( всех валют ), нажав на кнопку *перейти на поиск* - мы переходим на экран поиск - где введя в текстовое поле информацию о поиске, например USD , и подтвердив ( submit клавиатуре) - экран ЛИСТ должен обновиться, без перехода на него. Теперь когда мы вернемся на экран назад - мы увидим новый лист, либо если нет совпадений - текст об этом. Сейчас мы выкладываем наши реализации на github - объяснить, писать аннотации по классам и методам - мы не стали. Ваша задача дорогое коммьюнити - кому это интересно все было, установить наши приложения, и почитать код. Если вы все поймете и не будет вопросов - оцените, опишите - что вам ближе к душе, что понравилось, что нет и почему. Если же будет много непонятного и вопросов, мы с удовольствием прокомментируем любой кусок кода и объясним вам методики. Вам может показаться, ого - столько черт побери кода на какие то 2 паршивых экрана! Суть в том, что это обертка-двиг, добавляя +100 экранов обертка останется такой же, ничего дописывать к ней особо не надо, и она дает задел на будущее, если приложение разрастеться. Само собой, стоит понимать, что для простого приложения наши двиги будут избыточны. Реализация Геннадия : https://github.com/vovkasm/DemoCurrencies Реализация Александра : https://github.com/in4core/RN_MVC Всем спасибо! Нам было интересно и любопытно ) @gblack9
Кстати, это даже заметно:) Открываем две репы - нажимаем commits - и смотрим:)
Dmitry
Кстати, это даже заметно:) Открываем две репы - нажимаем commits - и смотрим:)
ну тут по лайту совсем, мы много чего не делали и не следили)
Eugene
🤔ну даже история и возможность в любой момент откатиться плюс
Gena
Ребят, я бы всё таки предлагал мериться не опытом (потому что это обманчивая чтука) и успешностью проектов (потому что это не от программистов зачастую зависит). А всё таки кодом )
Eugene
может👀
Dmitry
Потому что, когда у тебя, после очередной правки выпадет регрессия и ты наткнешься на нее через месяц, то ты еже полгода искать ее будешь
Eugene
Или просто негде откатываться 🌚🌚🌚
Dmitry
а так по коммитам пробежался назд и проверил
Eugene
Простите:)
Dmitry
нет, я не могу это ни принять, ни простить, ни понять
Dmitry
это как-то подход несерьезный
Eugene
Для меня это звучит как: Сделать - отдать - забыть про проект
Anonymous
Красиво, возьми в ученики офисного раба 😁
Никита
Зачем гит: частые случаи: - фикс бага от мастера, когда уже реализованиы фичи которые в релиз с фиксом попасть не могли - эксперементальные ветки - например хотел перевести проект на рнн, но не пошло - тупо вернулся назад - решаешь задачу которую уже решал - открываешь проект и в истории находишь что именно надо сделать. Это обычно не про код а про какие нибудь конфиги, иногда забывается важная строчка которую дописать - если по тупому то еще на активность на гитхабе на собеседованиях иногда смотрят Да и работа в одного это довольно редкое явление, не хотел бы иметь “голову построенную подругому”
Eugene
👍
Джон
Джон
в одессу ездишь?
Никита
(ко мне в офис народ в 16:00 приходит так что спать хоть до полдника можете)
Daniil
без гита тебя не одна компания не захайрит на удаленку, будешь всю жизнь фрилансить за копейки)
Dmitry
Ну парень считает, что работать на компанию можно только в офисе и только как гит-раб
Джон
без гита даже на море не съездишь, как говорится
Daniil
Я работал на удаленном проекте в компании из калифорнии, за соответствующуу зп, представляю если я сказал им, что отказываются пользоваться гитом))) и буду слать код по емайлу 😄
ana 🪢
эй чего так токсично(
Daniil
В какой ты работал без гита, ну что ты говоришь такое? Разве, что через SVN 😄
Daniil
я не представляю как такое возможно. Без код review, понимания технической реализации, суппорта, максимум что можно доверить это реализация landing page.
Daniil
Не одна компания на такое не пойдет.
Daniil
только индивидуальные заканчики и за копейки
Daniil
соотвественно
Alexsandr
Просто в мастер пушим
Alexsandr
Без всякого флоу
Alexsandr
Нас 4 человека проект пилим
Alexsandr
Первое время было не очень привычно
Alexsandr
А через месяц даже свои плюсы появились)
Alexsandr
Но мы все сидим за один столом и обсуждение происхожят быстро и в лайве
Eugene
🌚например скилл решать мердж конфликты появился
Alexsandr
Думаю если мы удаленно друг от друга сидели
Alexsandr
Это бы не прокатило
Eugene
так хотя бы история есть👀
Daniil
Ну так вы пилите и пушите в мастер, где остается вся история и за вашим кодом могут наблюдать, либо клиенто не интересно, не одна большая компания не пойдет на это.
Eugene
все началось с гит vs zip архив(образно)
Daniil
парень говорит, что гит вообще зло
Daniil
и он не нужен, преставль как бы вы в 4 обменивались обновлениями
Daniil
без гита
Daniil
клоунада)
Alexsandr
По ftp
Alexsandr
:)
Daniil
Alexsandr
Ладно если в соло, то в целом норм
Alexsandr
Но без баг трекера
Alexsandr
Было бы больно
Alexsandr
Тебе на словах описывают кейс
Alexsandr
А ты сидишь и пытаешься воспроизвести)
Anonymous
привет
Dmitry
@alexsandrmenshikov то что у вас так делают, не значит, что это правильно. Нас же и новички читают, примут еще за чистую монету
Alexsandr
Я до этого использовал git flow
Alexsandr
И было норм
Alexsandr
Но и такой подход имеет право на жизнь)
Daniil
пушить напрямую в мастер - это одна из стратегий и рабоает нормально если у вас настроен full CI/CD и выходят ежедневные не значительные обновления в прод. В таком случаи бранчи впринципе не нужны так как мердждить все равно придется.
Pasha
Да, я видимо не знаю рынка, потому что на моем рынке 80к это очень и очень средняя зп (прекратите вы уже этот срач, причем здесь вообще RN)
Eugene
Ну не плохо для джуна 🙂