Алексей
омг, вспомнил как 10 лет назад ковырял прошивку для iptv на джаве и андройде. ничего не поменялось наверняка...
Aleksandr
есть такая!!!
здесь не очень любят вакансии. Поэтому ок, по делу, но реакт?
Алексей
реакт добавился только вместо голого js
Алексей
хотя в 1с наверняка тоже не большой прогресс случился ))
Anton
Можно я про работу/зп оффтопну? Раз уж такая тема пошла :/ Есть вопрос, но чот так и не нашел инфы
Aleksandr
а ничего, что у меня было вместо "sql" а не вместо ОРМ ?
я и говорю про это. орм не юзаю, а голый database/sql очень многословен
Pawel
а..
Anton
Короче, оффтопну :(
Anton
Гайз, нужен хелп
Anton
Работал на полставки за небольшие мани всегда
Anton
Но настал момент ебашить фуллтайм
Anton
В связи с чем скрин с сутью проблемы:
Anton
Anonymous
в чём проблема то? сделай на hh два запроса, один по go другой по python и все с указанием зарплаты. глазами отсмотри что-то среднее
Cat
многие компании сами дают вилку
Anton
🤔🤔🤔🤥
.
Очень странное позиционирование себя как кандидата на работу. Учитывая двухлетний опыт работы, уровень уже должен быть не Джуна.
.
Ну и само собой надо с ЗП самостоятельно определиться
Anton
Ну я год был иос разрабом Год бекендером с не оч большой нагрузкой
Anton
Поэтому в бекенде я Джуниор синьер
Anton
Наверно лол
Anonymous
тут уже столько языков сломано кто джуниор а кто синьёр
Anton
Aleksandr
Очень странное позиционирование себя как кандидата на работу. Учитывая двухлетний опыт работы, уровень уже должен быть не Джуна.
Есть огромная группа специалистов, которые годами остаются на том уровне, который им позволил заработать первые деньги в профессии
Anonymous
Ну и сейчас продолжаю тоже
Anonymous
Вот хочу теперь сам бэкенд писать чтобы не зависить не от кого
Artem
given - это имя данное при рождении
Dmitry
а, ок, я лах
Pawel
Async/await все же очень, очень корявая штука. Вроде как и спрятан event loop, но все равно торчит из всех дыр
в парадигме Async/await предполагается, что для программиста очевидно, какие вычисления следует сделать "асинхронными". Для фронтенда это действительно так зачастую. В бэкенде для этого нужно проводить сложные исследования и изучать метрики. В Го это делавет рантайм, а не программист - и на этом аргументе можно ставить точку в любом языкосраче против Го.
Cat
кхм, >В Го это делавет рантайм а go func(){}; уже не нужно писать?
Cat
рантайм сам подставит go где захочет? или может быть не нужно создавать дополнительный канал для того, чтобы хоть как-то взаимодействовать с рутиной?
Cat
по мне было бы гораздо понятнее, если бы было someChan := go func(){...}
Cat
ну это так, к слову пришлось
Pawel
go func делает вычисления параллельными, к асинхронности и промисам это никакого отношекния не имеет. то, что делает гошеый рантайм и не делает ни какой другой - он сам решает для каждой инструкции в каком потоке ОС её выполнить чтобы максимально избежать блокировок
Cat
go func делает вычисления параллельными, к асинхронности и промисам это никакого отношекния не имеет. то, что делает гошеый рантайм и не делает ни какой другой - он сам решает для каждой инструкции в каком потоке ОС её выполнить чтобы максимально избежать блокировок
> параллельными так так так, а вот это уже интересно. Мб он делает их конкуррентными? и, если они не асинхронные, почему при GOMAXPROCS = 1 (или как там правильно) может не произойти переключение контекста? > он сам решает для каждой инструкции в каком потоке ОС её выполнить чтобы максимально избежать блокировок о, а это ещё интереснее, где почитать об этом?
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
А много тут тех кто пишет без IDE?
90% пишу в vim. Если что-то чужое надо воткнуть - пользую golang
Cat
там нечего ообенно читать. просто, если в пуле нет свободного треда (все заблокированы на сисколах) пул автоматически расширяется
хм, интересно, спасибо, прогуглю но всё-таки "чтобы максимально избежать блокировок" звучит слишком громко
Имя
Люди, я новичек и у меня есть вопрос. Если у меня, допустим, есть проект с десятками тысяч строк кода, с сотнями файлов и мне нужно заменить какой-то модуль или дополнить код. Что в этом случае делать? Компилировать весь проект заново?
Ivan
да
Имя
Но это же будет долго
Ivan
пакеты которые не менял, они в кэше как бы лежат, пересоберется только измененый кусок кода, так что относительно быстро
Daniel
Но это же будет долго
Долго - это сколько? Минуту?
Мерль
Но это же будет долго
только первый раз
Cat
мб у них там 10 млн строк кода в модуле
Roman
а если переключатель не включен, то делают lowercase имен полей
Roman
если нет bson
Vladimir
Но это же будет долго
Современный го частично кэширует результаты
Vladimir
Но частично
Andrew
Кто-то деплоив сервер на Heroku?
分解物質
Читал кто нибудь ? Как впечатления?
хорошая, полезная книга. жалко что не прочёл её когда ещё только начинал программировать
分解物質
Anonymous
А чё не на японском?
Nazar
Anonymous
спасибо, но я уж с рутрекара скачал, сам хотел кинуть открываю и тут уже = ))
Nazar
это тоже с него
Nazar
вроде
Anonymous
да, это оно
Roman
Anonymous
👍
Александр
Всем день добрый, у меня есть несколько пакетов которым требуются разные с компиляторы, встречался ли кто нибудь с такой проблемой и как решали
Мерль
Всем день добрый, у меня есть несколько пакетов которым требуются разные с компиляторы, встречался ли кто нибудь с такой проблемой и как решали
А можно подробнее? Разные версии компиляторов? Обычно у go не возникаюи проблемы с совместимостью
Александр
У меня есть tdm-gcc и mingw. Есть пакеты которые требуют один или другой. В одном проэкте эти пакеты не встречаются, но при работе с разными проектами приходится менять path
Александр
Один покет это ui а другой sqlite
Pawel
всё понятно
Pawel
64 vs 32
Pawel
я не меняю path, а тупо переиеновываю mingw32 и mingw64 в mingw соотв.
Roman
ой е, а не проще оиказаттся от таких либ? например, от sqlite
Александр
Дело в том что сейчас хотел webview поменять на ui и прихожу к тому что это не получиться
Pawel
ой е, а не проще оиказаттся от таких либ? например, от sqlite
от sqlite нельзя отказаться ни как при разработке любых автономных приложений (типа дексктопных), она безальтернативна