twisted.sonnet
мб лучше всё же на файлы разделить?
Denis
У тебя не SPA?
twisted.sonnet
У тебя не SPA?
не знаю что это)
twisted.sonnet
ааааа
Denis
Single Page Application
twisted.sonnet
страниц около пяти планирую
Denis
OPerating EXpense или OPEX это повседневные затраты для ведения бизнеса. Наверное, начальник операционный бюджет увеличил, чтобы улучшить client retention.
Denis
страниц около пяти планирую
На каждой странице конечно свой надо файл
Denis
Но и общий/общие должны быть
twisted.sonnet
На каждой странице конечно свой надо файл
понял, просто пару недель назад мне дали совет, что очень круто писать всё в один файл...
Denis
понял, просто пару недель назад мне дали совет, что очень круто писать всё в один файл...
К сожалению дебилов вокруг не мало. Будь аккуратнее и думай своей головой
twisted.sonnet
Какой-то дикий совет. Может вырвано из контекста?))
я там спрашивал о сборщиках, в ближайшее время хочу вникнуть в webpack и разговор был на эту тему... как настроить конфиг, чтобы компилить несколько модулей... я тогда не уточнил, что у меня мультипэйдж приложение - возможно поэтому и получил такой совет😊
Sergey
вот конфиг вебпака в одном файле это да. Но опять же кому как
Sergey
возможно пока в вебпак не затянуло, стоит попробовать parcel
Denis
Бандл может быть в одном
Sergey
а про количество файлов лучше самому решать. Я бы лишь советовал излишне не дробить на файлы. Сам таким болею иногда. Потом жесть выходит
Sergey
вообще главное буквально не воспринимать прям, но один файл лучше чем несколько файлов и плоская структура файлов лучше вложенной и гиперорганизованной. Но тут здравый смысл в первую очередь. От проекта к проекту может быть по-разному. Но я на разных проектах к этим общим правилам прихожу всё
Denis
https://github.com/Piterden/crypto_info_bot — один файл https://github.com/Piterden/chessbot — много файлов
twisted.sonnet
Бандл может быть в одном
я смотрел вчера видосики про webpack и увидел эту возможность - очень круто, что он так умеет, но у меня на этом фоне возник ооочень тупой вопрос что если в одном из модулей предназначеном для конкретной страницы описаны действия в глобальной видимости? webpack это обработает и будет применять только к указанной в кфг странице?
Denis
У тебя нет глобальной области в модулях. У каждого модуля — своя ОВ
Sergey
если точнее, то каждый модуль оборачивается в функцию (и соответственно замыкание), как минимум, если не компилить под es6-модули прям конечно
twisted.sonnet
У тебя нет глобальной области в модулях. У каждого модуля — своя ОВ
я просто вообще пока не врубаюсь как работают компиляторы в один файл, как там работает разграничение имён и учитываются ли области видимости
twisted.sonnet
если точнее, то каждый модуль оборачивается в функцию (и соответственно замыкание), как минимум, если не компилить под es6-модули прям конечно
ну точнее.. если перефразировать мой вопрос - при сборке в один файл, можно ли с помощью конфига webpack заставить отрабатывать модуль только для конкретной страницы, а для других нет?
twisted.sonnet
спасибо)
Sergey
Где подключишь в HTML чанк, там и отработает
я думаю вы зря усложняете, особенно в терминах))
Denis
https://github.com/Tucsky/SignificantTrades/blob/master/webpack.config.js
Sergey
@blvckxsonnet для multi-page должно быть несколько файлов в entry, если что. Но лучше попробуйте всё же parcel. Если рендерить на сервере не нужно, то он по-моему недостатков не имеет
Sergey
к "по-моему" можно ещё добавить "вроде бы". Так что за чистую монету не воспринимайте. Пока 0 проектов в проде на нём
Denis
@igorz @hitmaker
Sergey
Potato 🤷‍♂️
Aleksandr T.
Кто пользуется сборкой фронта rollup ? собираю в частности scss -> css, использую плагин postcss, и хочу получить файл на выходе [mynamefile].[HASH].css, плагинов реализующих такое для postcss я не нашел, был только который генерирует манифест, знает кто способ/плагин что бы получить такой результат ?
Denis
Potato 🤷‍♂️
https://www.youtube.com/watch?v=XII-aAZKPMk
Sergey
https://www.youtube.com/watch?v=XII-aAZKPMk
😁 я это вот к чему https://github.com/necolas/normalize.css/issues?q=is%3Aissue+potato+is%3Aclosed
Алексей
Подскажите с какой книги или курса лучше начать учить js? Опыт на Swift имеется
Sergey
Подскажите с какой книги или курса лучше начать учить js? Опыт на Swift имеется
eloquent javascript вроде хорош. Доступна бесплатно, даже с переводом
Sergey
Eloquent JavaScript
😄 в закреп?
Denis
Да и так все знают
Sergey
кто в теме то знает, да. А вот кто приходит впервые вряд ли
Sergey
https://www.youtube.com/watch?v=XII-aAZKPMk
фейк, виндовс с флешки не грузится 🤣
Алексей
@faergeek, @Piterden спасибо)
Sergey
@faergeek, @Piterden спасибо)
You're welcome) Расскажи лучше что по свифту почитать, кроме официальной книги. Больше про экосистему/фреймворки/либы эппла. Только официальные доки или есть какой-то быстрый гайд для простых смертных? Больше десктоп интересует, если что
twisted.sonnet
нормально ли что у меня window.onclick = function (event) {...code...} написан в main.js и page.js? так можно делать? код внутри разный, в main.js хочу вынести дропдауны и прочую динамику, которая понадобится на других страницах
Sergey
нормально ли что у меня window.onclick = function (event) {...code...} написан в main.js и page.js? так можно делать? код внутри разный, в main.js хочу вынести дропдауны и прочую динамику, которая понадобится на других страницах
лучше через window.addEventListener, если есть вероятность что они когда-либо выполнятся вместе. Да и вообще как мера предосторожности. Разницы примерно ноль
twisted.sonnet
лучше через window.addEventListener, если есть вероятность что они когда-либо выполнятся вместе. Да и вообще как мера предосторожности. Разницы примерно ноль
ну у меня там описаны условия, совместных выполнений не должно быть) но учту) просто мне почему то показалось, что это не очень хороший тон - так писать
Sergey
к тому же если правильно понимаю про какие условия речь, то в каком-то случае обработчика не окажется и всё равно будет непонятная хрень. Лучше писать просто и надёжно как топор, при отладке скажете себе спасибо
twisted.sonnet
>просто мне почему то показалось, что это не очень хороший тон - так писать так и есть
у меня там приличное колличество условий, придётся нормально так перелопатить всё) эх спасибо за совет
Алексей
You're welcome) Расскажи лучше что по свифту почитать, кроме официальной книги. Больше про экосистему/фреймворки/либы эппла. Только официальные доки или есть какой-то быстрый гайд для простых смертных? Больше десктоп интересует, если что
Лучше начать с книги официальной, она топовая. Документация хорошая тоже. Позже можно почитать книги Ray Wenderlich, у него их немерено, по архитектуре, по чему только можно. Но начать стоит с книги Apple, она самая организованная в плане подачи и сложности информации
twisted.sonnet
чужой код?
нет, сам писал по чуть-чуть исправляя велосипеды и изучая js, вот ещё один исправлять надо) это мой первый проект во фронте
Sergey
нет, сам писал по чуть-чуть исправляя велосипеды и изучая js, вот ещё один исправлять надо) это мой первый проект во фронте
если понятно что и зачем делалось, то да, лучше перелопатить. А что за проект, на чём, и почему там много условий?
Алексей
но про фреймворки вроде бы там нету ничего. Или я ошибаюсь?
Я может не пойму, но в Свифте в принципе не особо нужны они, все есть стандартно. Все остальное гуглится, ставится легко
Алексей
Вопрос такой. Хочу бекенд сделать. Стоит ли учить js или посмотреть в сторону go? Просто говорят что он сейчас более актуален якобы, крупные компании на него переходят
Sergey
Я может не пойму, но в Свифте в принципе не особо нужны они, все есть стандартно. Все остальное гуглится, ставится легко
может тупой вопрос. Но есть ли гайд где просто с нуля, грубо говоря, пишется простой GUI под макось? Желательно ещё и с CLI, без XCode))) Но это прям в идеале
Sergey
Вопрос такой. Хочу бекенд сделать. Стоит ли учить js или посмотреть в сторону go? Просто говорят что он сейчас более актуален якобы, крупные компании на него переходят
ИМХО лучше go. Если выбирать лишь из двух. Сам не писал сильно на Go, только базовые принципы усвоил. В курсе недостатков. Но бэкенд на js на мой взгляд ещё пока не торт
Sergey
личный софт для перепродажи товаров
на каком-нибудь реакте? Или без всего?
Sergey
смотря что ты хочешь, go скорее для микросервисов. Лучше python
питон заведёт в тупик рано или поздно. Сам не питонист, это со слов бэкендера, который многое повидал
Sergey
тут про отсутствие асинхронности больше, если что
twisted.sonnet
если понятно что и зачем делалось, то да, лучше перелопатить. А что за проект, на чём, и почему там много условий?
у меня на одной из страниц таблица, строки динамически добавляются из даты полученной с бэкенда... в начале я добавляю 50 строк и ещё по 20 во время скроллдауна... в этой ситуации мне кажется более удобным ловить клики по td через window.onclick или всё же лучше вешать addEventListener после добавления строки?
Aleksandr T.
питон заведёт в тупик рано или поздно. Сам не питонист, это со слов бэкендера, который многое повидал
Судя по сообщению он начинающий, имхо на go как доп скил, на позиции middle/midlle+ необходим а что бы влится питон самое то когда он упрется в python`e то есть смысл го
Алексей
может тупой вопрос. Но есть ли гайд где просто с нуля, грубо говоря, пишется простой GUI под макось? Желательно ещё и с CLI, без XCode))) Но это прям в идеале
Ну))) в терминале можно писать код, даже на линуксе, но uikit только на икскоде, но там можно кодом писать
Sergey
Ну))) в терминале можно писать код, даже на линуксе, но uikit только на икскоде, но там можно кодом писать
я про компиляцию, если она не ограничивается запуском swiftc конечно) Про UI Kit можно что-то для нубов почитать? Это для макоси или не?
Aleksandr T.
если есть хорошей бекграунд в програмировании знание патренов проектирования алгоритмов, высоконагруженные системы то в сторону go да можно смотреть ну вот так по ваканиям где используется микросервисная архитектура скорее всего одним go не обойдешься, и если не начинаюший то влится в другую технологию до боле мене сносного уровня неделя-две там уже остальное подтянется практики по языку и т.п