Size: a a a

Сообщество Python Программистов

2021 February 07

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ты на каком вообще фреймворке пишешь?
Пока не знаю, но похоже даже не что-то из привычной тройки
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
Ооффтоп:
@fall_n_crlss, help
Меня отправили на фронт, нужно наставление от бывалого бойца.
Где объявляют интерфейсы в Typescript? Где-то наверху или в каком-то отдельном модуле?
Как тут с глобалами? Есть ли без них жизнь?
Какие особенности ООП? (кроме его отсутствия, ведь "типы" это просто структуры)
На фронте ООП не принято использовать (кроме Ангуляра, но тут помянем), обычно это функции, если говорить про реакт, а во вью своя хуерга вовсе
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
Пока не знаю, но похоже даже не что-то из привычной тройки
Свелт?
источник

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
О каких именно глобалах речь?
Я не знаю. О любых что делают функции "грязными", например
источник

А

Айван in Сообщество Python Программистов
Возможно
источник

А

Айван in Сообщество Python Программистов
Да)
источник

E

Egor in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
В закрепе прям
оо, нормас, красиво в закрепе смотрится
источник

А

Айван in Сообщество Python Программистов
Egor
"отправляют на фронт", ору
источник

E

Egor in Сообщество Python Программистов
классика
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
Ооффтоп:
@fall_n_crlss, help
Меня отправили на фронт, нужно наставление от бывалого бойца.
Где объявляют интерфейсы в Typescript? Где-то наверху или в каком-то отдельном модуле?
Как тут с глобалами? Есть ли без них жизнь?
Какие особенности ООП? (кроме его отсутствия, ведь "типы" это просто структуры)
Смотри, в свелте используются компоненты а ля vue, т.е. нет четкой привязанности. Я обычно делал так:
- для работы с апи бэкенда создаю src/api и создаю файл на каждый главный эндпоинт, допустим src/api/profile.ts и там класс, который шлёт запросы (посмотри на axios, ты в отдельном файле настраиваешь его инстанс и потом его дергаешь только для отправки запроса на эндпоинт).
- создаю какой-то файл грязи типа кора, где есть основные функции (обычно их немного)
- Куда интерфейсы пихать я написал.
По глобалам:
- во фронте есть стор-менеджеры. Обычно, это redux(или встроенный в фреймворке), но зависит от конторы.

По структуре скину ниже
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
src/
 styles/
   main.{css,sass,scss,postcss}
   base/
     _normalize.{}
     _fonts.{}
     _general.{}
   helpers/
     _variables.{}
     _mixins.{}
     _utils.{}
 views/
   pages/
     index.svelte
   components/
       componentExample1.svelte
       componentExample2/
           index.svelte
           script.ts
           styles.{}
   modules/
      // как и components
 types/
 core/
   axios.ts
   utils.ts // можно и в другие ебеня закинуть
 api/
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
src/
 styles/
   main.{css,sass,scss,postcss}
   base/
     _normalize.{}
     _fonts.{}
     _general.{}
   helpers/
     _variables.{}
     _mixins.{}
     _utils.{}
 views/
   pages/
     index.svelte
   components/
       componentExample1.svelte
       componentExample2/
           index.svelte
           script.ts
           styles.{}
   modules/
      // как и components
 types/
 core/
   axios.ts
   utils.ts // можно и в другие ебеня закинуть
 api/
Как-то так
источник

А

Айван in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
src/
 styles/
   main.{css,sass,scss,postcss}
   base/
     _normalize.{}
     _fonts.{}
     _general.{}
   helpers/
     _variables.{}
     _mixins.{}
     _utils.{}
 views/
   pages/
     index.svelte
   components/
       componentExample1.svelte
       componentExample2/
           index.svelte
           script.ts
           styles.{}
   modules/
      // как и components
 types/
 core/
   axios.ts
   utils.ts // можно и в другие ебеня закинуть
 api/
Спасибо
источник

K

KarmaBot in Сообщество Python Программистов
Айван
Спасибо
Вы увеличили карму 𝕬𝖗𝖙𝖊𝖒 до 1306.54 (+34.68)
источник

А

Айван in Сообщество Python Программистов
источник

А

Айван in Сообщество Python Программистов
А пробовал на нём что-то делать? Что скажешь? А то, мне ещё только предстоит прочтение их лозунгов, не знаю чего ожидать
источник

𓄋

𓄋𓂭𓃇 in Сообщество Python Программистов
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Айван
А пробовал на нём что-то делать? Что скажешь? А то, мне ещё только предстоит прочтение их лозунгов, не знаю чего ожидать
Скажу так - во фронте от нормального кода до легаси-говна рукой подать, так что осторожней по тонкому льду-то ходи. Касаемо свелте - думаю, несколько раз прострелит колено, один раз замахнётся на ноздри, ну и пальцы отобьёт. Компонентный подход уж слишком своеобразная штука. Мне лично из всех фреймворков реакт больше всех заходит, кол-во потенциального говна намного меньше нежели с тем же вью. Свелте стоит или где-то посередине между реактом и вью, или ещё хуже, чем вью, тут уж нужно чекнуть некоторые вещи, я просто не писал особо на нем.

P.S. Если ты относительно недавно во фронте или сделал мало проектов - смирись, они все говном будут на той или иной точке развития.
источник

А

Айван in Сообщество Python Программистов
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Айван
Скорее всего postgresql-dev не установлен
не прошло и года, у меня все таки получилось воткнуть, postgresql-dev, но в ответ он выдает нечто еще более стремное. Если не сложно, обьясните пожалуйста, что это и куда мне лезть чтобы починить это
источник