Size: a a a

2021 January 31

OJ

Oleg Junior in Frontend UA
в проекте несколько тысяч строк кода. это же сколько файлов у меня будет 😂
источник

AL

Andrey Listochkin in Frontend UA
Serhey Shmyg
декларейшн на топ рівні це звичка чи є якесь пояснення?
Больше из-за uniformity.

У меня есть файл, в нем пачка экспортов.

export const MAGIC_NUMBER = 1_048_574;

export class User { … }

export function difference( … ) { … }


мне удобно, что слово за export говорит о типе, скрывающемся за именем переменной.

что User - это класс, а difference - функция. У нас TS, и кроме const, function, class еще бывают type, interface и тд.
источник

SS

Serhey Shmyg in Frontend UA
"мне удобно, что слово за export говорит о типе, скрывающемся за именем переменной." - make sense
источник

AL

Andrey Listochkin in Frontend UA
Oleg Junior
у меня так в этом файле. если из тех функций повыкидывать наверх их подфункции, то в файле такая каша будет... тогда мне нужно на файлы все дробить, чтобы каши не было?
у тебя файл на 160 строк. +- по божески. И как я вижу, твой редактор любезно подсвечивает getAllResults другим цветом, тк это экспортируемая / публичная сущность.
источник

OJ

Oleg Junior in Frontend UA
Andrey Listochkin
у тебя файл на 160 строк. +- по божески. И как я вижу, твой редактор любезно подсвечивает getAllResults другим цветом, тк это экспортируемая / публичная сущность.
это я так настроил.  удобно получается
источник

VS

V7v S6k in Frontend UA
Oleg Junior
у меня так в этом файле. если из тех функций повыкидывать наверх их подфункции, то в файле такая каша будет... тогда мне нужно на файлы все дробить, чтобы каши не было?
виглядає ок, насправді, всі функції пов’язані і мають право залишатися в одному файлі

якщо тобі хочеться мати менше рядків, то зверни увагу на те що всередині цих функцій—можливо там є абстракції які можна винести, можливо хтось уже це зробив за тебе в бібліотеках які ти використовуєш
источник

AL

Andrey Listochkin in Frontend UA
Serhey Shmyg
"мне удобно, что слово за export говорит о типе, скрывающемся за именем переменной." - make sense
Я не говорю, что прям обязательно делай как я. У нас проект - отбедьно бек, отдельно фронт, и такая практика только на бекендах.

Фронт на Реакте, где с this нужно быть гораздо более аккуратным, поэтому там function почти нигде не используется
источник

VS

V7v S6k in Frontend UA
о, так, вагома причина відмови від function - this
источник

SS

Serhey Shmyg in Frontend UA
Andrey Listochkin
Я не говорю, что прям обязательно делай как я. У нас проект - отбедьно бек, отдельно фронт, и такая практика только на бекендах.

Фронт на Реакте, где с this нужно быть гораздо более аккуратным, поэтому там function почти нигде не используется
Чисто для зручності, візуальної, коли ТС, цілком такий окей. Я думав просто звичка 🙂
источник

OJ

Oleg Junior in Frontend UA
V7v S6k
виглядає ок, насправді, всі функції пов’язані і мають право залишатися в одному файлі

якщо тобі хочеться мати менше рядків, то зверни увагу на те що всередині цих функцій—можливо там є абстракції які можна винести, можливо хтось уже це зробив за тебе в бібліотеках які ти використовуєш
нет библиотек. все спроектировано и написано мной. просто рефакторить времени нет, а писалось все быстро лижбы работало. я для будущих проектов теперь не хочу таких ошибок делаю когда функции внутри функций например. это я понял что неправильно делал
источник

VS

V7v S6k in Frontend UA
Oleg Junior
нет библиотек. все спроектировано и написано мной. просто рефакторить времени нет, а писалось все быстро лижбы работало. я для будущих проектов теперь не хочу таких ошибок делаю когда функции внутри функций например. это я понял что неправильно делал
Тоді все ок)
источник

VS

V7v S6k in Frontend UA
Ще одна причина чому я юзаю arrow functions на топ рівні - я часто виносю колбеки в окремі функції, тому не хочу змінювати синтаксис.
источник

u

uda in Frontend UA
Ребят, задача
не сложный сайтик на фронте
который будет админится с cms на беке

ejs + express  +  что-то что работает с postgresql это норм?
источник

AV

Anton Verinov in Frontend UA
uda
Ребят, задача
не сложный сайтик на фронте
который будет админится с cms на беке

ejs + express  +  что-то что работает с postgresql это норм?
Вполне
источник

u

uda in Frontend UA
такое чувство будто проще wordpress посоветовать, чтобы костыли не делать
источник

AV

Anton Verinov in Frontend UA
Ты кому-то другому выбираешь стэк или чтобы самим делать?
источник

VS

V7v S6k in Frontend UA
uda
Ребят, задача
не сложный сайтик на фронте
который будет админится с cms на беке

ejs + express  +  что-то что работает с postgresql это норм?
якщо статика, то я б брав статичну цмс, типу https://forestry.io/
источник

u

uda in Frontend UA
Anton Verinov
Ты кому-то другому выбираешь стэк или чтобы самим делать?
спросили совета, но кто делать будет пока не понятно, возможно и мне придется
источник

u

uda in Frontend UA
сразу подумал что-то типо
https://jekyllrb.com

но там без красивой админки
источник

AV

Anton Verinov in Frontend UA
uda
спросили совета, но кто делать будет пока не понятно, возможно и мне придется
Скорее всего, хватит любого стека. Так что выбери либо то, с чем комфортнее всего. Если опыта нет, то то, для чего больше всего примеров и док
источник