Serhii
Кто как хочет так и..пишет
Anton
никогда нельзя писать код, который поймешь только ты, даже если он только для тебя
Dmytro
нет медленного кода, есть слабое железо 😭
Serhii
Почему?
Serhii
Ты же одеваешься так как тебе нравиться а не как маме
Arslan
А медленный есть
блин, сделали бы топ библиотеки для веба, писал бы на плюсах бекенд
Arslan
было бы гораздо быстрее
Serhii
Serhii
Даже если пишешь для себя, настанет момент когда поймёшь что код отдаёт
Anton
Потому что ты ходишь по лезвию ножа и влюбой момент можешь сам перестать понимать что там происходит, как оно работает и почему. Ты не сможешь показать такой код и попросить помощи, почти никто не согласится читать его и тем более дебажить
+ ты деградируешь
Serhii
А до этого времени можно вконтакт на пхп и жквери сделать
Serhii
Человек ко всему привыкает, и переучиться в команде достаточно легко ща месяц-два
Serhii
Сам ты никогда не переучишься потому что это нах никому не надо
Anton
тут не в переучишься дело, а в научишься
Serhii
Только код ревью может дать подсрачник за getElementByClassName
Serhii
Короч, дарк соулз ждёт
Anton
мало исходников в открытом доступе? мало книг, примеров и тому подобного?
Serhii
Бессонной вам ночи
Serhii
Полной идей
Dmytro
а что уже не так с getElementsByClassName?
Anton
ты еще код не написал, а твоя идеологий тебя подвела:
не getElementByClassName, а getElementsByClassName
Anton
Anton
s пропущена, вот что не так
Anton
хочешь писать говнокод - пиши, но так ты хорошим девом не станешь
Anonymous
Serhii
я бы начал ценить не код а его результат
Dmytro
аа, я думал случайно пропущена s и грядет сообщение про querySelector
а вот и оно
Serhii
это как красиво говорить
Serhii
красивой пиздежью можно стать президентом
Serhii
но это еще ничего не доказывает
Anton
пиши красивый и рабочий код
Serhii
я просто видел большие решения и их имплементацию например adobe omniture
Serhii
я бы не сказал что там очень "чистый код"
Anton
а, ну раз adobe omniture херово написан (че это вообще такое?), то значит все дружно можем насрать на качество кода и писать лишь бы самому было понятно и лишь бы работало
Anton
я тебя понял, успехов
Vlad
Дима
Vlad
Vlad
Мб тебе для презентации нужно чтобы раунд поднять
Anton
Стартапы с тобой не согласятся
я работал в стартапах и знаю о чем говорю. если ты не можешь быстро написать хороший код, то в стартап тебя не возьмут
Anton
стартапы в большинстве случаев ищут синьйоров
Vlad
Vlad
2) в описанном мною кейсе критично важен работающий код, его красота/хорошесть только приятная фича, но не обязательная
Anton
и мне кажется что ты путаешь хороший код с “потрачу 100500 времени что бы написать isArray который будет работать с jQuery, CommonJS, ES2015 modules и еще что бы с rxjs юзать можно было”
Vlad
пожалуйста не додумывай за меня
Vlad
я про критичность критериев
0) рабочий
1) поддерживаемый
2) всё остальное
Anton
придерживаться стайлгайда, бить все на модули, использовать паттерны, писать небольшие функции и методы не тяжело
Vlad
зависит от проекта
Gordey
Поговорим о критериях "хорошего кода" 🤔
Vlad
я к тому, что проект может быть старым говном
Anton
для стартапа так же важно быстро вводить новых людей, а если все писали вот так (https://github.com/Pixabay/jQuery-tagEditor/blob/master/jquery.tag-editor.js), то я посмотрю насколько быстро новый человек поймет че вообще происходит
Vlad
и чтобы сделать нормально нужно страдать
Anton
нужно работать и иметь желание отрефакторить, а не страдать. страдаешь ты когда в говнокод дописываешь говнокод
Serhii
если ты пишешь код только чтобы его рефакторить я тебе не завидую
Serhii
Vlad
Vlad
Anton
нужно писать код не требующий рефакторинга
Vlad
блин
Vlad
он уже написан
Vlad
старый легаси проект
Vlad
тебе нужно для презентации что-то написать
Vlad
которая завтра
Anton
то у тебя стартап, то легаси старый
Vlad
условия разные бывают
Anton
возьми один кейс и о нем поговорим
Vlad
как насчёт нет
Vlad
ты всем предлагаешь свои одни правила
Gordey
Для презентации нужно накидать прототип, он вполне может быть дичью имхо, в этом нет ничо плохого
Vlad
Vlad
а кейсов много
Gordey
Другое дело, что потом скорей всего надо не прототип рефакторить, а переписывать) в зависимости от кол-ва фич и времени, на которые смог договориться чудо манагер
Vlad
ага