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