
Oleg
07.12.2016
21:02:57

Sergey
07.12.2016
21:04:37
даже не так сформулировал проблему:
вот проект, на котором мы тусуемся уже 3 года. там даже я сразу делал немного криво вещи, а коллеги вообще адовые вещи творили. со временем как бы некоторые стали получше писать, но старый код остался
и вот теперь на то чтобы исправить старый код времени нет, а "правило бойскаута" никто не хочет выполнять. всем проще добавить 11ю зависимость на сервис и тд, чем заниматься декомпозицией и тд
тесты? всем похер. как ты говоришь, лучше ютуб ведь посмотреть

Sergey
07.12.2016
21:05:40
> а "правило бойскаута" никто не хочет выполнять
блин это надо смолоду прививать. Если у тебя люди с 5+ лет опыта и не делают этого - считай пропало

Sergey
07.12.2016
21:06:14
до манагеров донесли, готовы даже время выделить на рефакторинг и тд. но разрабы просто не видят проблем) а я не везде на проекте могу залезть, ибо не всем проектом владею в плане требований, а разбираться - это дохера времени нужно

Google

Sergey
07.12.2016
21:06:19
тут либо палкой (например хорошо действует финансовый мотиватор)

Sergey
07.12.2016
21:06:59
ну пока ввели обязательные пулреквесты на каждый чих. как минимум будем фильтровать то что происходит. да и человеку будет немного стыдно какашки постить

Sergey
07.12.2016
21:07:11

Sergey
07.12.2016
21:07:20
ну ты ж тоже понимаешь что "чистый код" это субьективная штука
у каждого свое понимание

Sergey
07.12.2016
21:07:33
но повторю мысль - рефакторинг нужен? У вас сейчас есть проблемы с регрессиями? С тем что на имплементацию тратится много времени?

Sergey
07.12.2016
21:08:45
время на имплементацию увеличивается с каждым разом
скажем, я пишу так. каждый 3-4й костыль - это повод пересмотреть что есть и сбросить счетчик костылей
каждый раз не вижу смысла все переделывать
а есть код где счетчик костылей зашкаливает за 10)
и там уже чтобы что-то сделать нужно тратить несколько дней

Sergey
07.12.2016
21:10:14
и что твои чуваки говорят на это? мол "пофигу, деньги клиента, а нам можно больше пинать"?

Google

Sergey
07.12.2016
21:10:24
p.s. у тебя ж продукт, нет?
у меня в команде есть чувак... у него другая проблема. Ему неплевать настолько, что он распыляется и делает херню)

Sergey
07.12.2016
21:18:43

Sergey
07.12.2016
21:19:31
перетусуй
что бы они работали с кодом друг друга
побольше
что бы почувствовали БОООЛЬ

Sergey
07.12.2016
21:19:49
сложно, людей мало, проект очень большой
и так рук не всегда хватает

Sergey
07.12.2016
21:21:20
замкнутый круг)

Sergey
07.12.2016
21:21:31

Sergey
07.12.2016
21:21:43
люди не эффективно работают -> люди не хотят эффективно работать -> нет возможности им показать что они работают не эффективно
что бы он начал понимать что с твоим кодом ему быстрее

Oleg
07.12.2016
21:22:58
А почему бы просто не сменить работодателя ?
Зачем работать с мудаками ?

Sergey
07.12.2016
21:23:19
и тут мы возвращаемся к проблеме сложной бизнес логики) чтобы перейти к моему коду - нужно перелопатить дохера логики

Google

Sergey
07.12.2016
21:25:10
ты можешь весьма долго искать проекты/команды своей мечты
ожидания - реальность

Oleg
07.12.2016
21:26:57

Sergey
07.12.2016
21:27:27
да и "не грамотные" понятие относительное. Тут скорее просто пофигисты

Oleg
07.12.2016
21:29:27
Ну вот пофигсты даже страшнее
Неграмотных хоть научить можно, было бы желание

Sergey
07.12.2016
21:33:24

Sergey
07.12.2016
21:33:26
сел писать статьи и завис....
я не могу написать 5 отдельных статей так, что бы была вида связь между ними
(

Алексей
07.12.2016
21:34:49
Слишком низкая связность? :)

Sergey
07.12.2016
21:34:55
надо как-то прописать все 5 статей одной мыслью - соблюдение SOLID позволяет получить более грамотную декомпозицию системы, менее связанную систему. Все крутится вокруг работы с зависимостями)
к слову интересная штука... я когда опубликовал статью - мне в личку писали вопросы в духе "что такое зависимость"
и я подвис...

da horsie
07.12.2016
21:37:43

Oleg
07.12.2016
21:38:08
Объясняй на примерах: тип для работы нашей штуки нужно расчиститься дорогу от снега, но вместо того чтобы чистить снег самому, мы приглашаем специально обученного таджика и он это делает за нас своим каким то способом

Sergey
07.12.2016
21:38:38

Алексей
07.12.2016
21:38:43

Google

Sergey
07.12.2016
21:39:05

Oleg
07.12.2016
21:39:25
Ну так это весьма ожидаемо, разве нет?
Не многие начинают путь в пхп с симфони и подобного

Sergey
07.12.2016
21:40:00
ну я начилан путь с DLE)
симфони было только года через 3-4
а не, вру!

Fayozjon [CybernatiC]
07.12.2016
21:41:32
Это кто?

Sergey
07.12.2016
21:41:35
Mamba CMS, Elxis

Fayozjon [CybernatiC]
07.12.2016
21:41:41
Joomla
Wp
=)

Sergey
07.12.2016
21:41:48
джумла тогда была в зачатках
тогда было два популярных форка мамбы - джумла и элксис
элксис сдулся

Oleg
07.12.2016
21:42:19
Это кто?
Гугли "отлично, работаем дальше"

Sergey
07.12.2016
21:42:34
блин уже 9 лет прошло

Oleg
07.12.2016
21:42:42
Ну вообще норм срок
Я начинал с Джумлы и пхпбб
Где то в 2008

Google

Oleg
07.12.2016
21:43:40
Но до сих пор дно ?

Sergey
07.12.2016
21:43:49
ну я где-то под новый год между 2006ым и 7ым
и это было хобби
я на тот момент вообще думал визуализатором стать
даже подрабатывал у знакомого дизайнера, делал рэндеры котеджиков

Fayozjon [CybernatiC]
07.12.2016
21:45:58
уже с маком
https://www.youtube.com/watch?v=EFFiWDCFMLM

Oleg
07.12.2016
21:46:17
И с настольным теннисом, ага

Sergey
07.12.2016
21:46:29
- у вас есть проблемы?
- Да
- Отлично, работаем дальше

Fayozjon [CybernatiC]
07.12.2016
21:47:27
???

Алексей
07.12.2016
21:47:28
Какой полезный стикерпак.

Oleg
07.12.2016
21:48:13
Когда впервые увидел - орал как конь

Fayozjon [CybernatiC]
07.12.2016
21:48:25
Это же фейк да?
всего лишь стеб
или нет? )