@oop_ru

Страница 292 из 785
Андрэ
13.07.2017
08:10:17
да и как бы.... это самые базовые вещи которые почему-то многие упускают(
Мне кажется сейчас вообще поразительно много людей, который заучивают значение разных слов, но не умееют в базовые вещи вообще, и считают что не пригодится. Это не камень в чей нить огород, но прям мнонго видел

Sergey
13.07.2017
08:10:39
да я тоже регулярно с этим сталкиваюсь

Sergey
13.07.2017
08:10:48
это другой эскобар. Загугли "аксиома эскобара"
у правильного эскобара тоже была аксиома выбора) silver or lead

Koshkins
13.07.2017
08:10:48
вот реально сложно осознать что все приложение - раздроблено. ну то есть я делаю просто сайт и там как бы все понятно. вот уменя скажем есть главная, есть контакты, есть каталог и т.д

Google
Sergey
13.07.2017
08:10:52
а декомпозиция проекта скринами настолько больная тема что прям ух

Koshkins
13.07.2017
08:11:00
а в приложении вроде как каталог, а у него всякие сервисы и т.д

которые лежат хрен пойми где

Sergey
13.07.2017
08:11:15
а в приложении вроде как каталог, а у него всякие сервисы и т.д
попробуй мыслить не скринами а функционалом

Koshkins
13.07.2017
08:11:27
вот стараюсь)

Roman ?
13.07.2017
08:11:47
что значит "мыслить скринами"?

типа увидел макет - нафигачил и не подумал о том чтобы разбить какую то логику/верстку на компоненты и тд?

Sergey
13.07.2017
08:12:27
например вот берем каталог товаров. Что там есть: - поиск - список продуктов - короткое описание продукта - полное описание продукта - возможность зарезервировать какое-то количество продукта - возможность глянуть фидбэки - возможность глянуть рэйтинг

ну вот для всего этого можно компоненты сделать

со своей логикой и т.д.

типа увидел макет - нафигачил и не подумал о том чтобы разбить какую то логику/верстку на компоненты и тд?
тип того. Ну мол есть у тебя задача "сделайте плиз дашборд с 4-мя графиками", и вместо того что бы сначала сделать просто дашборд, а потом 4 компонента под каждый график, делают это как один компонент. Может звучит смешно но я часто такое видел

у нас на проекте одна из SPA была сделана по принципу "так, у меня есть 5 скринов где отображаются списки продуктов, но на каждом из них где-то по 5% отличается, сделаю ка я по компоненту на скрин и пусть у меня дублируется 95% всей логики отображения"

Андрэ
13.07.2017
08:16:30
ну блин, я пярм совсем себя норм разработчиков не считаю, но если получатеся дублировать код, я прям чешусь

Google
Андрэ
13.07.2017
08:16:38
ну и понятно рефакторю это дело

Roman ?
13.07.2017
08:16:40
за несоблюдение DRY надо бить по руками и сильно :)

каким бы человек там джуном не был

Андрэ
13.07.2017
08:17:09
Это как-то на уровне инстинкта должно быть - неприятие этого)

Roman ?
13.07.2017
08:19:01
Это как-то на уровне инстинкта должно быть - неприятие этого)
да просто элементарная лень и отсутствие желания подумать головой :)

Sergey
13.07.2017
08:19:41
ну блин, я пярм совсем себя норм разработчиков не считаю, но если получатеся дублировать код, я прям чешусь
логика, дублирование логики плохо, дублирование кода это нормальное явление

за несоблюдение DRY надо бить по руками и сильно :)
за слишком сильное стремление все за DRY-ить особенно преждевременно тоже

Андрэ
13.07.2017
08:22:50
логика, дублирование логики плохо, дублирование кода это нормальное явление
Конечно я не про вообще дублирование в вакууме, а про логику. Ну например какая-то сложная выборка из базы на 15 строк кода, в двух местах - с разницей в 1 строку. Меня это прям колбасило. Я к тому, что если надо где-то что-то дублировать. надо заставить сея прям

Алексей
13.07.2017
10:19:28
Если будут вопросы по Angular - добавляйся @angular_ru Про SOLID и Dependency Injection нагло прорекламирую свой доклад - https://youtu.be/wi3wPzReKZQ. Скажем так я не идеально раскрыл тему, но видео простое для начинающих и на примере JS.

Andrey
13.07.2017
10:20:25
DI на примере js... Я когда-то смеялся над этим.

А сейчас пока за голову хватаюсь.

Sergey
13.07.2017
10:20:47
ну то есть чего смеялся то?

необходимость инстанцировать объекты есть - значит и для DI место найдется.

всяко лучше require

Andrey
13.07.2017
10:21:50
ну то есть чего смеялся то?
Ну, я всё ещё считаю, что DI на фронте не особо нужен. Только если для веб-приложений прямо.

Алексей
13.07.2017
10:22:00
DI на примере js... Я когда-то смеялся над этим.
DI в JS очень даже хорошо развито. Есть Angular, Inversify, Inversify-exprees

Sergey
13.07.2017
10:22:07
Andrey
13.07.2017
10:22:19
Ну да, у меня пока мозг не обновился на новую реальность.

Алексей
13.07.2017
10:22:23
Мы для E2E тестов добавили - и прям моря счастья

Google
Aleh
13.07.2017
10:22:28
Для сайтиков ваще жс особо не нужен

Sergey
13.07.2017
10:22:34
Andrey
13.07.2017
10:23:33
что есть не только сайтики?
Не только сайтики?

Под веб-приложениями я воспринимаю пока только какой-нибудь gmail. То, что должно работать часами.

Sergey
13.07.2017
10:24:34
ну то есть блин, под определение "должно работать часами" подходит любая Spa

мы о них и говорим же

Алексей
13.07.2017
10:25:07
Имхо. Хороший код нужно писать всегда. Даже для сайта визиток.

Andrey
13.07.2017
10:25:37
Алексей
13.07.2017
10:26:18
Отсутствие DI != хороший код.
Так я говорю - все есть. Фрейморки и библиотеки с DI. Под TypeScript и JavaScript

Andrey
13.07.2017
10:26:26
Ладно.

Sergey
13.07.2017
10:26:32
Отсутствие DI != хороший код.
DI это инструмент. Хороший код это субъективная штука.

Алексей
13.07.2017
10:27:22
Не ну все знают про Steam, которые делает миллиарды и при этом написан на несканкатерированных jqury плагинчиках. Но кому как. Это не мое

Sergey
13.07.2017
10:27:25
вот вопрос - обсуждать в этом чате штуки вроде continious integration/delivery, git workflow и т.д. норм или оффтопик?

Aleh
13.07.2017
10:27:34
DI это инструмент. Хороший код это субъективная штука.
Хороший код очень зависит от контекста)

Алексей
13.07.2017
10:27:54
Ну пока вроде говорим о DI. Мне кажется это связанно с OOP

Андрэ
13.07.2017
10:27:55
почему бы и не пообсуждать все это

Google
Forgetable
13.07.2017
10:31:22
jQ в 2017 - это вообще боль.

Aleh
13.07.2017
10:33:38
Слэк так не считает

Sergey
13.07.2017
10:40:00
Ну пока вроде говорим о DI. Мне кажется это связанно с OOP
это связано с OCP, Protected Variations или Information Hiding. А CI/CD больше про другое... ладно буду искать чатик

Andrey
13.07.2017
10:40:34
Слэк так не считает
Слеку сколько лет?

Sergey
13.07.2017
10:41:12
Слеку сколько лет?
а типа развиваться кто будет?

Andrey
13.07.2017
10:41:19
Мне кажется, что он из эпохи jq/

Admin
ERROR: S client not available

Sergey
13.07.2017
10:41:27
в целом не так много лет что бы быть завязанным на jquery

Andrey
13.07.2017
10:41:30
а типа развиваться кто будет?
Переписывать весь проект? Да вы смелый.

Aleh
13.07.2017
10:41:40
Года 3-4

Чуть-чуть до хайпа реакта не дотянул

Но ангуляр первый тогда уже ваще бомбил

Andrey
13.07.2017
10:42:03
Запущен в тестовом режиме в августе 2013 года,

Возможно, первый ангуляр не устраивал по архитектуре, вот и jq фигачили.

Sergey
13.07.2017
16:26:55
Возможно, первый ангуляр не устраивал по архитектуре, вот и jq фигачили.
угу, и по этой причине решили бэкэнд на php писать... для чатов...

ну ты понял

просто были под боком разрабы, была идея, запилили

Google
Sergey
13.07.2017
16:27:15
усе просто

Андрэ
13.07.2017
16:31:40
Не нашел чатик по CI?)

Aleh
13.07.2017
16:33:33
есть чатики девопсов

Андрэ
13.07.2017
16:34:46
Если хорошие, давайте

Aleh
13.07.2017
16:49:06
не знаю хорошие ли

KPABE
13.07.2017
16:50:32
а вы пользуетесь дебагером при изучение чужого кода, или так читает смотрите понимаете?

Sergey
13.07.2017
17:36:31
есть чатики девопсов
это не то. Меня больше интересует чуть другая сторона вопроса. Флоу фичи с trunk based development со стороны разработчика. Типа "я коммичу сразу в master или есть промежуточные звенья?"

Андрэ
15.07.2017
06:34:41
Господа, а кто чем пользуется для деплоя PHP приложений?

f4rt~
15.07.2017
06:36:38
Deployer, для пет проектов через гит —bare server и хуки (https://gist.github.com/noelboss/3fe13927025b89757f8fb12e9066f2fa). не брезгую и по фтп/ssh сходить гг з.ы чот к ооп не сильно относится

Андрэ
15.07.2017
06:39:01
Deployer да, ковырял немножко. Хотелось бы от чатика послушать, кто что еще пользует. Нет, меня в гугле не забанили, но живые примеры лучше же)

Sergey
15.07.2017
06:39:54
вообще jenkins ходит по серверам и разворачивает везде новую версию

но вообще переходим на docker и kubernetes

Null
15.07.2017
09:21:01
Посоветуйте игровой движок, желательно с бесплатной лицензией. Моя яп Java. Платформа: PC, Android. Уровень входа: легкий- средний. Есть варианты?

Andrey
15.07.2017
09:26:38
А что ты делать собрался?

Null
15.07.2017
09:32:14
Очевидно же, написать простенькие игру.

2D графика

Alexey
15.07.2017
09:33:00
jme, libgdx

Null
15.07.2017
09:33:18
Все таки unity использовать?

jme, libgdx
Гц, посмотрю

Страница 292 из 785