Denis
А в JS работает
Denis
И вот нахуй это надо?
Denis
Ставишь тс появляются ошибки. Сносишь — пропадают. На работу прилки не влияет никак
Александр
А без него не работало
это особенности vuex
https://vuex.vuejs.org/guide/typescript-support.html#typing-usestore-composition-function
Я когда-то начинал с vue и честно радуюсь, что на реакт перешел
Anton Soldatov
Anton Soldatov
Особенно если все исключения были покрыты тестами например
Denis
Александр
У меня как-то морально боль вызывало типизировать vue
Александр
А везде требовали
Александр
А react + ts - прям хорошо идет
Denis
https://web.archive.org/web/20180816052556/https://core.telegram.org/bots/api
```
document.querySelectorAll('h3').forEach((el) => {
const code = []
let cls = ''
let comment = []
while (el.nextElementSibling) {
if (el.nextElementSibling.tagName === 'H4') {
cls = `${cls}export type ${el.nextElementSibling.innerText}`
}
if (el.nextElementSibling.tagName === 'P') {
comment = comment + `/**${el.nextElementSibling.innerText.replace(/(.{1,72}\s)\s*?/g, '\n * $1')}\n */\n`
comment = comment.replace(/\n \*\/\n\/\*\*/g, '\n *')
}
if (el.nextElementSibling.tagName === 'TABLE') {
const keys = Array.from(el.nextElementSibling.querySelectorAll('tr:first-child td'))
.map((td) => td.innerText)
const values = Array.from(el.nextElementSibling.querySelectorAll('tr:not(:first-child) td'))
.map((td, idx) => [keys[idx % keys.length].toLowerCase(), td.innerText])
.reduce((acc, cur, idx) => {
acc[parseInt(idx / keys.length)] = acc[parseInt(idx / keys.length)] || {}
acc[parseInt(idx / keys.length)][cur[0]] = cur[1]
return acc
}, [])
cls += '\n{\n\n' + values.map((prop) => ` /**${prop.description.replace(/“|”/g, '`').replace(/(.{1,72}\s)\s*?/g, '\n * $1')}\n */\n ${prop.parameters || prop.field}: ${prop.type.replace(/Array of (\w+)/, '$1[]')};\n`).join('\n')
code.push(`${comment}${cls}\n}\n`)
cls = ''
comment = ''
}
el = el.nextElementSibling
}
console.log(code.join('\n'))
})
```
Denis
Код запускать в консоли на странице
Hide
@Tasvetla да я преподаю информатику просто ) у меня потребность в развитии и изучении ЖС есть ) а сами знания тут мне особо сильные не нужны были вот это и стопорило
Hide
щас выбивают из зоны комфорта нужно что то менять )
Hide
в образовании все хуже и хуже работается 🙁
Denis
Hide
вроде как и деньги были и учить было лень
Hide
сисадминил да преподавал жепа горела постоянно ))
Hide
а щас оставил только преподавание
Denis
Hide
honey
на счет интенсивного обучения, погружения в разработку, хтмл, цсс, и сам джс - меня останавливало как раз то, что было очень жалко времени... Т.к. результат не сразу.
Denis
Hide
вату на фреймворке подалал там только верстка и всё )) а так в нужное место вставить из доки
honey
Hide
надо бэк подучивать в этом сила
Denis
honey
их есть у меня, только проекты ж на коленке
Denis
Я помню когда мне нужно было изучить HTML, я сделал из какой-то книги в пдф версию из вебстраниц
Denis
И книгу прочитал заодно и ХТМЛ изучил и полезное дело сделал
honey
их есть у меня, только проекты ж на коленке
я к тому, что, я вот, например, люблю когда другие дают позитивную обратную связь, и на текущий момент я вижу что людям которые нравятся мне - нравится красивый код)) так что мне было бы приятно дать возможность оценить действительно клевый код. а чтобы дать эту возможность - нужно этот код адекватно написать, да? вот, чем и занимаюсь)))
honey
а написать можно как угодно, естественно
honey
А идеи для проектов имеются? Это тоже очень важно
конечно, были такие, и воплощались. Я вообще спец психолог по образованию, а последние 2.5 года контент менеджером работаю, и по работе делали парсеры (автоматизация обновления наличия и цен) и crm-ку.
honey
я пока не уверена что уйду в разработку, мб в системного аналитика, но т.к. для последнего в общем и целом знания кода точно лишними не будут - учусь (rs-school)
Denis
honey
honey
они похожи, но коучДБ гораздо менее популярная, как мне показалось, но с ней было одно из последних тестовых. Мне понравилось с: Но по фидбеку помимо того, что я свалила весь код в один серверный файл, мне сказали что я неверно сделала, что вытащила в глобальную область переменные который у меня граф использует
Hide
honey
и я..согласна с тем что работает риал не совсем так, как нужно, только рофл в том, что я как раз и вынесла переменную в глобальную область потому что это решало на тот момент другую проблему хд
honey
)))
honey
а закомментированную строку убрать забыла)
Hide
Я помню ребятам задачку делал тоже попал с этими переменными 😢
Hide
Убираешь в локальные ну и соответственно их не достать и все сломалось 😆
Hide
Потом через возвращение значений из функций перепилил
honey
там суть в том что значение переменной должно было сохраняться после запроса (там запрос - вытащить следующие несколько книг\авторов из бд, например, на странице с 1 по 5 включительно есть. 5 авторов. нужно по клику вытащить следующие 5.). И я вынесла свою конфигурационную переменную в которую асайнится каждый раз новое значение
honey
закрадывалось у меня сомнение что можно сделать более адекватно
Hide
Вначале делаешь лишь бы работало 😆
honey
кстати, я вот заметила, из интересного - проще если ты сначала делаешь все адекватно, потому что потом с течением времени, код всё копится, и копится, и копится, и в конце концов ты смотришь на эту гору непотребства и думаешь "оу щит"
honey
и в конце это просто обвалится потому что поддерживать такое это дичь
honey
ладно, пойду дальше тесты делать)
honey
клёвого дня)
Hide
Удачки )
Denis
Denis
Denis
honey
А что за rs-school? В чем особенность?
Ребята дают структурированный материал для самостоятельного обучения, дают подготовленные материалы для выполнения практических работ, дают доступ к общению в общем дискорд канале, где тоже все очень структурировано - вопрос по гиту - в раздел для Гита, вопрос общий в разделе по общим вопросам, есть раздел анонсов, раздел вопросов к админам. Кроме этого они запили классный сайт с регистрацией с подтверждением, где есть возможность посмотреть расписание курса, со всеми ссылками, на материалы для подготовки, на гитхаб, помимо расписания есть дашбоард где можешь наглядно увидеть сколько ты сделал, кол-во поинтов которые получил за выполнение тестов, и сколько осталось тестов выполнить. Ещё есть скор - таблица где поинты всех учеников, есть возможность выбрать любого зарегистрированного человека и оставить ему спасибку на сайте, это отобразится в канале гретитьюд также в дискорде.
Их принцип в том, что они предлагают направление, и организовывают среду для обучения. Само обучение бесплатное, при поддержке тичинг форвард. То при успешном окончании курсов тебя будут рады видеть ментором в школе. На этом держится проект
honey
Хаххпп) я рада что вы спросили )))
honey
honey
Хаха)
Hide
Я вот и удивляюсь как это учат бесплатно
honey
Ну, есть платные курсы, Эльбрус, тоже по отзыву моего знакомого классные ребята )
Только около двух лет назад обучение было 180к на фронта
Сейчас наверное ещё больше
Hide
Hide
180к многовато )
honey
Есть такая история, чувство благодарности, что ли, называется
Когда на тебя тратят какое-то кол-во ресурсов - в тебя вливают время, деньги, опыт, постоянное общение, и тд - лично я чувствую большую благодарность.
Hide
продюсирование )
honey
Поэтому принцип тичинг форвард очень хорошо понимаю