19 человек подписалось на канал с видео о кодинге без клавиатуры. Отлично.
Люди, наконец, нашли человека, который снял все их опасения и без тени сомнений, громогласно объявил: программировать мышью — это нормально! Никто не может вас упрекнуть!
Думаю, что в каждом фильме и сериале теперь должен быть программист или хакер, работающий строго мышью. Даже если кино про ёжиков в средневековье.
Хотя бы каждая вторая клавиатурка из школьных кабинетов информатики должна быть выброшена, а учебники должны быть обновлены с учётом современных мышевозякающих реалий.
Горд быть одним из первопроходцев. Ура!
#gg
Люди, наконец, нашли человека, который снял все их опасения и без тени сомнений, громогласно объявил: программировать мышью — это нормально! Никто не может вас упрекнуть!
Думаю, что в каждом фильме и сериале теперь должен быть программист или хакер, работающий строго мышью. Даже если кино про ёжиков в средневековье.
Хотя бы каждая вторая клавиатурка из школьных кабинетов информатики должна быть выброшена, а учебники должны быть обновлены с учётом современных мышевозякающих реалий.
Горд быть одним из первопроходцев. Ура!
#gg
🔥172😁146👍21🤔19🎉14
На курсе говорил ребятам, что бумага и ручка это недооценённый инструмент сейчас, рекомендовал пользоваться ими чаще, особенно в процесе обучения.
Сам — пользуюсь, ручка всегда с собой. Когда что-то не укладывается в голове, не выстраиваются взаимосвязи, не приходит понимание, беру лист бумаги или блокнот, ручку и пишу-рисую-осмысляю. Очень помогает.
Примерно то же самое можно набить и на компьютере, но эффект не тот, письмо и рисование иначе влияет на мозг, чем набор на клавиатуре. Кому интересно — раз, два.
#course #tools
Сам — пользуюсь, ручка всегда с собой. Когда что-то не укладывается в голове, не выстраиваются взаимосвязи, не приходит понимание, беру лист бумаги или блокнот, ручку и пишу-рисую-осмысляю. Очень помогает.
Примерно то же самое можно набить и на компьютере, но эффект не тот, письмо и рисование иначе влияет на мозг, чем набор на клавиатуре. Кому интересно — раз, два.
#course #tools
👍268🔥38🤔7❤2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
👍171😁30🔥21❤10🎉5
Впереди — большой проект и его надо сделать. Проектом может быть изучение новой технологии, большая задача по работе, диплом в университете, бизнес или любой другой большой жизненный вопрос, требующий решения. Как перестать прокрастинировать, перестать чувствовать вину и начать работать? Делюсь своими походами.
https://youtu.be/zDXhBnI88M4
#youtube #softskills #management
https://youtu.be/zDXhBnI88M4
#youtube #softskills #management
YouTube
Как начать уже делать большой проект и перестать винить себя? Антипрокрастинация и как всё успевать
Впереди — большой проект и его надо сделать. Проектом может быть изучение новой технологии, большая задача по работе, диплом в университете, бизнес или любой другой большой жизненный вопрос, требующий решения. Как перестать прокрастинировать, перестать чувствовать…
👍134🔥28❤15
Про выгорание
В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться.
У меня, наверное, такого не было, поэтому мне об этом сложно говорить и сложно давать какие-то советы, потому что не прожил это сам. Но, думаю, в первую очередь как всегда стоит подумать о причинах. Просто «отдохни» это тушение последствий в лучшем случае, а не выяснение причины и не её устранение.
И дальше, выяснив причину, нужно уже решать что с ней делать.
Что может быть причиной. Фантазирую, наверняка возможны и много других причин.
1) Просто неинтересные задачи, плохой коллектив, токсичный и тп. Давят сильно, надоело. Нужны перемены, можно сменить работу.
2) Вообще перестала быть интересной эта сфера деятельности. Её можно сменить. Или на что-то смежное, или на что-то вообще далёкое. Уйти в менеджменет, управление проектами, продуктами, продуктовый дизайн и вообще дизайн, аналитику. Или что-то вообще не связанное с этим. Направлений деятельности ведь очень много, все они нужны и востребованы, куда ни посмотри везде царит раздолбайство и непрофессионализм, хочется, чтобы на каждом месте были люди, которым нравится то, что они делают. Нет проблемы и трагедии в том, чтобы заниматься чем-то другим и сменить род деятельности.
Жизнь гораздо шире и многограннее, чем какое-то одно дело. Мне, например, интересны ИТ, фотография, видео, маркетинг, копирайтинг — в целом в любой из этих движух мне можно развиваться и реализовываться, просто в разные моменты времени интереснее одно, затем другое, что-то может преобладать, как ИТ в моем случае. Но нет проблемы в том, чтобы подвинуть это в сторону. Надо делать то, что зажигает.
3) Проблемы, их корни могут быть связаны с личной жизнью, отношениями — тогда надо разбираться с этим вместо того, чтобы менять работу или сферу деятельности
4) Проблемы могут быть связаны с каким-то кризисом среднего возраста (не оч понимаю, что это, но вероятно оно существует), опять же надо подумать о том, что именно беспокоит и с этим поработать.
А вообще можно с этими вопросами сходить к психотерапевту. По-хорошему, наверное, это именно они должны быть спецами в этих вопросах и должны уметь правильно отвечать на такие вопросы. Опять же в этом нет ничего плохого, сходил поговорил, что-то для себя выяснил, отлично. У меня такого опыта не было, но тоже есть ряд вопросов, которые хочется обсудить и однажды займусь и этим вопросом.
Кто проходил через выгорание и изучал эти вопросы — поделитесь опытом в комментах, думаю, это будет полезно.
#softskills
В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться.
У меня, наверное, такого не было, поэтому мне об этом сложно говорить и сложно давать какие-то советы, потому что не прожил это сам. Но, думаю, в первую очередь как всегда стоит подумать о причинах. Просто «отдохни» это тушение последствий в лучшем случае, а не выяснение причины и не её устранение.
И дальше, выяснив причину, нужно уже решать что с ней делать.
Что может быть причиной. Фантазирую, наверняка возможны и много других причин.
1) Просто неинтересные задачи, плохой коллектив, токсичный и тп. Давят сильно, надоело. Нужны перемены, можно сменить работу.
2) Вообще перестала быть интересной эта сфера деятельности. Её можно сменить. Или на что-то смежное, или на что-то вообще далёкое. Уйти в менеджменет, управление проектами, продуктами, продуктовый дизайн и вообще дизайн, аналитику. Или что-то вообще не связанное с этим. Направлений деятельности ведь очень много, все они нужны и востребованы, куда ни посмотри везде царит раздолбайство и непрофессионализм, хочется, чтобы на каждом месте были люди, которым нравится то, что они делают. Нет проблемы и трагедии в том, чтобы заниматься чем-то другим и сменить род деятельности.
Жизнь гораздо шире и многограннее, чем какое-то одно дело. Мне, например, интересны ИТ, фотография, видео, маркетинг, копирайтинг — в целом в любой из этих движух мне можно развиваться и реализовываться, просто в разные моменты времени интереснее одно, затем другое, что-то может преобладать, как ИТ в моем случае. Но нет проблемы в том, чтобы подвинуть это в сторону. Надо делать то, что зажигает.
3) Проблемы, их корни могут быть связаны с личной жизнью, отношениями — тогда надо разбираться с этим вместо того, чтобы менять работу или сферу деятельности
4) Проблемы могут быть связаны с каким-то кризисом среднего возраста (не оч понимаю, что это, но вероятно оно существует), опять же надо подумать о том, что именно беспокоит и с этим поработать.
А вообще можно с этими вопросами сходить к психотерапевту. По-хорошему, наверное, это именно они должны быть спецами в этих вопросах и должны уметь правильно отвечать на такие вопросы. Опять же в этом нет ничего плохого, сходил поговорил, что-то для себя выяснил, отлично. У меня такого опыта не было, но тоже есть ряд вопросов, которые хочется обсудить и однажды займусь и этим вопросом.
Кто проходил через выгорание и изучал эти вопросы — поделитесь опытом в комментах, думаю, это будет полезно.
#softskills
👍120🔥15❤5🤔5
Некоторые ютуб-каналы, которые были мне знакомы, вели украинцы. Я этого даже не знал — говорили на русском языке, говорили понятные вещи, с понятными шутками (что показывает — мы в одном социокультурном слое), а находится по сторону экрана житель города Петропавловск-Камчатский или Киев непонятно, да и неважно. Каналы по разным тематикам, не только ИТ.
После 24 февраля некоторая часть из них (стоит сказать — не все, возможно даже меньшинство, хотя стату я не собирал) решили вести каналы исключительно на украинском. Кто-то хочет на белорусском.
Логика понятна, и я двумя руками за то, чтобы украинский, белорусский и другие языки жили, использовались, развивались. Но если бы ведущие этих ютуб-каналов в действительности поддерживали родной язык, то делали бы контент на нём изначально, нет?
Я бы тогда их не нашёл, не познакомился с ними. Это не хорошо и не плохо. Просто мне понятен русский, в какой-то степени английский, и всё. По-японски чуть знаю.
Просмотры логичным образом у них упали, на примере канала keddr в 4-5 раз. Идёт отписка. Пострадали от этого те, кто не понимают языка ведущего? Ну так, кто-то подрасстроился на пару минут, думаю. Помогло это как-то их стране, людям? Эм, ну, надеюсь, да. Возможно даже у кого-то появилась вода и продукты, медикаменты, а кому-то стало легче переживать боль утраты близкого человека. Ведь теперь ютуб блогер сменил язык. Услышавшие свист и спешно падающие на землю люди, наученные жизнью различать по звуку разные боеприпасы, уверен, испытали неподдельную эйфорию, узнав об этом.
Мира всем.
Кто-то помогал гуманитарным фондам помощи мирным жителям? Каким?
После 24 февраля некоторая часть из них (стоит сказать — не все, возможно даже меньшинство, хотя стату я не собирал) решили вести каналы исключительно на украинском. Кто-то хочет на белорусском.
Логика понятна, и я двумя руками за то, чтобы украинский, белорусский и другие языки жили, использовались, развивались. Но если бы ведущие этих ютуб-каналов в действительности поддерживали родной язык, то делали бы контент на нём изначально, нет?
Я бы тогда их не нашёл, не познакомился с ними. Это не хорошо и не плохо. Просто мне понятен русский, в какой-то степени английский, и всё. По-японски чуть знаю.
Просмотры логичным образом у них упали, на примере канала keddr в 4-5 раз. Идёт отписка. Пострадали от этого те, кто не понимают языка ведущего? Ну так, кто-то подрасстроился на пару минут, думаю. Помогло это как-то их стране, людям? Эм, ну, надеюсь, да. Возможно даже у кого-то появилась вода и продукты, медикаменты, а кому-то стало легче переживать боль утраты близкого человека. Ведь теперь ютуб блогер сменил язык. Услышавшие свист и спешно падающие на землю люди, наученные жизнью различать по звуку разные боеприпасы, уверен, испытали неподдельную эйфорию, узнав об этом.
Мира всем.
Кто-то помогал гуманитарным фондам помощи мирным жителям? Каким?
👍438🤔37😢21❤14🔥4
Подруженция из колонки (Алисой звать) радостно сообщила, что на улице +32, вечером будет всего 29, и подытожила, что погодка самое оно, чтоб погулять:) Так-то оно, может, и так, но бережём головушки, друзья:)!
Также, почитав 1.5к комментов прошлого поста, решил сформулировать правила коммуникации этого нашего сообщества. Оно одно и оч простое: баню всех, кто мне не нравится. Одни скажут, что это диктатура, кто попрошаренней вспомнит слово меритократия (вы ж сами сюда пришли), а я и называть никак не буду. Просто, довольно потирая лапки, буду баааанить, мухахааа!
Лень формулировать свод правил на 128 страниц. Верный способ мне не понравиться: начать кого-то оскорблять, призывать к использованию клавиатуры вместо мыши (ну ладно, это если чуть-чуть, то можно), специально писать названия стран с маленькой буквы, пытаться чего-то сообщить миру о нехорошести какой-то национальности. Ну, или можно просто написать какую-то муйню. Или быть против меня. Мне чёт не нравятся те, кто против меня, есть такой грешок.
И нет, это не ограничение свободы! Што я, плохой какой что ли. Писать можно ВСЁ! Просто за что-то я вас забаню. Но боженька создал нас со свободной волей, мы вольны творить, чего душенька требует — и кто я такой, чтобы вас этого лишать:)
Хорошего понедельника, котаны!
Готовлю на этой неделе бодрый материал:)
Также, почитав 1.5к комментов прошлого поста, решил сформулировать правила коммуникации этого нашего сообщества. Оно одно и оч простое: баню всех, кто мне не нравится. Одни скажут, что это диктатура, кто попрошаренней вспомнит слово меритократия (вы ж сами сюда пришли), а я и называть никак не буду. Просто, довольно потирая лапки, буду баааанить, мухахааа!
Лень формулировать свод правил на 128 страниц. Верный способ мне не понравиться: начать кого-то оскорблять, призывать к использованию клавиатуры вместо мыши (ну ладно, это если чуть-чуть, то можно), специально писать названия стран с маленькой буквы, пытаться чего-то сообщить миру о нехорошести какой-то национальности. Ну, или можно просто написать какую-то муйню. Или быть против меня. Мне чёт не нравятся те, кто против меня, есть такой грешок.
И нет, это не ограничение свободы! Што я, плохой какой что ли. Писать можно ВСЁ! Просто за что-то я вас забаню. Но боженька создал нас со свободной волей, мы вольны творить, чего душенька требует — и кто я такой, чтобы вас этого лишать:)
Хорошего понедельника, котаны!
Готовлю на этой неделе бодрый материал:)
👍395😁72🔥33❤13🥰7
Диджитализируй!
Про выгорание В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться. У меня, наверное…
Офигенный доклад порекомендовал кто-то в комментариях к этому посту: https://www.youtube.com/watch?v=K6oZuB8_dU8
Можно рекомендовать посмотреть всем айтишникам, в том числе тем, у кого нет проблем с выгоранием, депрессией и прочим. Есть мат, кто мат не воспринимает... ну, тем можно не смотреть:)
#softskills
Можно рекомендовать посмотреть всем айтишникам, в том числе тем, у кого нет проблем с выгоранием, депрессией и прочим. Есть мат, кто мат не воспринимает... ну, тем можно не смотреть:)
#softskills
YouTube
Илья Якямсев "Эффективность не работает", конференция FrontDays 2018
Сайт конференции: https://frontdays.ru/
Группа в вк: https://vk.com/frontdays
Группа в фб: https://www.facebook.com/frontdays/
Группа в вк: https://vk.com/frontdays
Группа в фб: https://www.facebook.com/frontdays/
👍68🔥15❤3😢3
Сижу накидываю код (ничо не на вентилятор) с музякой в наушниках. Я тут какое-то время назад решил посмотреть, что есть из наушников сейчас хорошего. Проводных, беспроводных — не аудиофил, но музыка занимает важную часть в моей жизни. Сейчас у меня Sony WH-1000XM2, очень популярная серия ушей. Сейчас уже 5 версия вышла, они, правда, по отзывам хуже 4й. А у меня вообще вторая, старенькая.
И я сходил послушал разные другие. Самые дорогие были Bang & Olufsen H95, что-то в районе 135к руб, подключали и по проводу, и по bluetooth. Все на англоязычном ютубе расхваливают. Вообще не понял прикола. Проводные послушал, Beyerdynamics несколько моделей, с усилителями там правильными в магазине. Всё равно не понял прикола. Остался со своими старенькими Sony. Если вдруг хотите себе большие полноразмерные наушники — послушайте их актуальные версии. Я от 2 версии огромное удовольствие получаю уже несколько лет. В запрещенном инстаграмушке еще хвалил их 4 года назад:)
Активное шумоподавление есть. Кому-то оно давит на уши сильно, а мне комфортно. Не надо включать громко музыку, чтобы было её слышно и можно было комфортно работать без шума окружающих людишек:). В офисе или кафе.
В качестве гарнитуры, для звонков — все полноразмерые наушники не работают. Собеседник будет вас слышать плохо, будет злиться и называть вас нехорошими словами, что вы со своей стороны услышите хорошо. Когда надо созвониться, или просто когда нет с собой больших Sony, использую маленькие Huawei Freebuds 3. Нравятся. Эпловые не использую, так как не использую айфоны.
И рекомендации Яндекс Музыки хороши. Сохраняю понравившееся в свой плейлист, но чаще всего слушаю именно рекомендации. Хороши.
#tools
И я сходил послушал разные другие. Самые дорогие были Bang & Olufsen H95, что-то в районе 135к руб, подключали и по проводу, и по bluetooth. Все на англоязычном ютубе расхваливают. Вообще не понял прикола. Проводные послушал, Beyerdynamics несколько моделей, с усилителями там правильными в магазине. Всё равно не понял прикола. Остался со своими старенькими Sony. Если вдруг хотите себе большие полноразмерные наушники — послушайте их актуальные версии. Я от 2 версии огромное удовольствие получаю уже несколько лет. В запрещенном инстаграмушке еще хвалил их 4 года назад:)
Активное шумоподавление есть. Кому-то оно давит на уши сильно, а мне комфортно. Не надо включать громко музыку, чтобы было её слышно и можно было комфортно работать без шума окружающих людишек:). В офисе или кафе.
В качестве гарнитуры, для звонков — все полноразмерые наушники не работают. Собеседник будет вас слышать плохо, будет злиться и называть вас нехорошими словами, что вы со своей стороны услышите хорошо. Когда надо созвониться, или просто когда нет с собой больших Sony, использую маленькие Huawei Freebuds 3. Нравятся. Эпловые не использую, так как не использую айфоны.
И рекомендации Яндекс Музыки хороши. Сохраняю понравившееся в свой плейлист, но чаще всего слушаю именно рекомендации. Хороши.
#tools
👍208🔥7❤3🤔2🥰1
Диджитализируй!
Типизированный_Python_для_профессиональной_разработки.pdf
Вдогоночку. Если надо указать тип для переменной, принимающей класс
Удобно, когда функция принимает класс. Например, функция-фабрика какая-то, которая принимает на вход класс и создаёт его экземпляр.
#IT #backend #python #codebetter
Animal или классы его наследники (а не экземпляр класса Animal) — можно указать так:animal: type[Animal]Удобно, когда функция принимает класс. Например, функция-фабрика какая-то, которая принимает на вход класс и создаёт его экземпляр.
class Animal: pass
class Cat(Animal): pass
class Dog(Animal): pass
def create_animal(animal_cls: type[Animal]) -> Animal:
print("create another animal...")
return animal_cls()
create_animal(Cat)
create_animal(Dog)
#IT #backend #python #codebetter
👍124🔥22😁2
Крайне интересные рассуждения на тему поиска идеальной IDE с неочевидным выводом
https://www.youtube.com/watch?v=X34ZmkeZDos
#IT #gg #tools
https://www.youtube.com/watch?v=X34ZmkeZDos
#IT #gg #tools
YouTube
Why Microsoft Word is the best IDE for programming
In this video, I tell you the best IDE to use for programming. No matter what kind of programming you do.
Music by Joy Ngiaw:
https://www.joyngiaw.com/
https://www.instagram.com/joyngiaw/
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagr…
Music by Joy Ngiaw:
https://www.joyngiaw.com/
https://www.instagram.com/joyngiaw/
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagr…
😁95👍43😢7🔥5🎉2
Пишем генератор TypeScript React-компонентов на Python. Скрипт запрашивает данные и создаёт необходимые файлы React-компонента, а также подключается как команда к nvim для удобства использования во время фронтенд-разработки.
https://youtu.be/zU1kf3Qjtdk
#youtube #IT #backend #frontend #python #typescript
https://youtu.be/zU1kf3Qjtdk
#youtube #IT #backend #frontend #python #typescript
YouTube
Генератор React компонентов на Python. Ускоряем создание TypeScript React компонентов с vim & python
Пишем генератор TypeScript React компонентов на Python. Скрипт запрашивает данные и создаёт необходимые файлы React компонента, а также подключается как команда к nvim для удобства использования во время фронтенд-разработки.
Исходники https://github.com/alexey…
Исходники https://github.com/alexey…
👍74🔥27🤔7😢2🎉2
Ну шо посоны, учим пихэпэ! И ЗП хороша, и кодить прям в HTML можно! Судите сами: файл один, а в нем тебе на-ка и HTML, и CSS, и немного jQuery присыпано, и здесь же PHP с SQL select'ами, собранными из query параметров. А что ещё надо. Одни плюсы, собстна. Фулстек девелОпмент. Пол мульта на нос в месяц — опа!
https://www.cnews.ru/news/top/2022-06-30_v_rossii_vzlet_zarplat_it-spetsialistov
#news
https://www.cnews.ru/news/top/2022-06-30_v_rossii_vzlet_zarplat_it-spetsialistov
#news
CNews.ru
В России взлет ИТ-зарплат. PHP-программисты получают до 500 тысяч в месяц - CNews
Составлен рейтинг российских зарплат программистов PHP. Несмотря на невысокую популярность этого языка программирования, знающие его специалисты могут рассчитывать минимум на 60 тыс. руб. в...
😁123🔥20👍19🤔13😢6
Узнал о новом слове — DX. Developer Experience. Горд собой. Теперь вы тоже можете. Гг:)
Простыми словами — это про впечатления, которые испытывают разработчики при работе над продуктом. Помимо UX (впечатления пользователей продукта) теперь есть и DX.
Это про инструментарий разработки, фреймворки и даже уровень токсичности в команде.
Довольные девелоперы = хороший продукт. Ну, по идее. Иногда. При хорошем стечении обстоятельств.
Даже целый сайт вот ребятки сделали developerexperience.io
#IT #management
Простыми словами — это про впечатления, которые испытывают разработчики при работе над продуктом. Помимо UX (впечатления пользователей продукта) теперь есть и DX.
Это про инструментарий разработки, фреймворки и даже уровень токсичности в команде.
Довольные девелоперы = хороший продукт. Ну, по идее. Иногда. При хорошем стечении обстоятельств.
Даже целый сайт вот ребятки сделали developerexperience.io
#IT #management
👍111🤔19😁9🔥8❤4
Господа фронтендеры, используете БЭМ в связке с CSS Modules?
С одной стороны, одной из решаемых БЭМ проблем была изоляция имён CSS-классов во избежание коллизий; и CSS Modules решает эту проблему по умолчанию, т. к. классы каждого компонента изолированы. В таком контексте БЭМ не нужен, если используешь CSS Modules.
К тому же блок в терминологии БЭМ это как правило и есть компонент, а всё, что внутри компонента это как правило элементы с редкими модификаторами. В итоге это приводит к тому, что просто все CSS-классы компонента начинаются с имени этого компонента, что кажется избыточным. Мы и так находимся в отдельном CSS этого компонента, нет смысла каждый его класс начинать с имени компонента, это едва ли положительно сказывается на читаемости CSS.
С другой стороны, в каких-это сценариях БЭМ и в связке с CSS Modules улучшает читаемость и структурированность кода. Модификаторы, например, в этом помогают. Или использование блока как элемента, когда блок=компонент переиспользуется в другом блоке=компоненте и ему задаются отступы и положение на странице как элементу. Улучшает читаемость, думаю.
Отказаться от Б в БЭМ?
А styled components (css in js) мне чёт не нравится. Давайте сюда ещё PHP добавим с SQL, чего по файлам прыгать:)
#IT #frontend #javascript #typescript #css
С одной стороны, одной из решаемых БЭМ проблем была изоляция имён CSS-классов во избежание коллизий; и CSS Modules решает эту проблему по умолчанию, т. к. классы каждого компонента изолированы. В таком контексте БЭМ не нужен, если используешь CSS Modules.
К тому же блок в терминологии БЭМ это как правило и есть компонент, а всё, что внутри компонента это как правило элементы с редкими модификаторами. В итоге это приводит к тому, что просто все CSS-классы компонента начинаются с имени этого компонента, что кажется избыточным. Мы и так находимся в отдельном CSS этого компонента, нет смысла каждый его класс начинать с имени компонента, это едва ли положительно сказывается на читаемости CSS.
С другой стороны, в каких-это сценариях БЭМ и в связке с CSS Modules улучшает читаемость и структурированность кода. Модификаторы, например, в этом помогают. Или использование блока как элемента, когда блок=компонент переиспользуется в другом блоке=компоненте и ему задаются отступы и положение на странице как элементу. Улучшает читаемость, думаю.
Отказаться от Б в БЭМ?
А styled components (css in js) мне чёт не нравится. Давайте сюда ещё PHP добавим с SQL, чего по файлам прыгать:)
#IT #frontend #javascript #typescript #css
👍60🤔3😁2
Понимаю, что здесь в основном backend спецы и вижу, что посты про frontend не заходят, но всё же буду писать и про frontend, потому что занимаюсь им сейчас, да и собственно почему бы и нет:)
Наткнулся на такой прекрасный бенчмарк frontend JS фреймворков. А ещё вот на такой ресурс, собирающий статистику по состоянию JS каждый год.
И вижу (неожиданно для меня) любовь сообщества к библиотекам Svelte и Solid, а также их эффективность. 90% удовлетворённость разработчиков по 2021му году у обоих, для сравнения React 84%, Vue 80%.
Svelte и Solid представляют собой исчезающие фреймворки, то есть в рантайме в браузере нет или почти нет кода самого фреймворка, нет виртуального DOM и вся работа ведётся с DOM реальным. Сколько бы React ни выпендривался этим своим чудодейственно эффективным обновлением DOM дерева и движком Fiber, подходы без виртуального DOM показывают, кто тут батя.
В бенчмарках можно выделить интересующие фреймворки и сравнить в разных сценариях. Выделил Solid, Svelte, React в разных связках, Vue. И чёт React всегда справа и не сильно зелёный:) Vue посередине, Solid всегда слева и зелёный. Svelte тоже слева и тоже почти всегда зеленый. А React чаще желто-красный, то есть его показатели отстают от собратьев.
Доверять бенчмаркам дело, конечно, такое — но всё равно интересно.
Кстати, Solid — практически копия React с его JSX и хуками. Потому вероятно и заходит разработчикам, ибо знакомый и привычный подход, но зато маленький бандл, высокая скорость обновления UI и меньше жрёт RAM (приветы виртуальному DOM).
#IT #frontend #javascript #typescript
Наткнулся на такой прекрасный бенчмарк frontend JS фреймворков. А ещё вот на такой ресурс, собирающий статистику по состоянию JS каждый год.
И вижу (неожиданно для меня) любовь сообщества к библиотекам Svelte и Solid, а также их эффективность. 90% удовлетворённость разработчиков по 2021му году у обоих, для сравнения React 84%, Vue 80%.
Svelte и Solid представляют собой исчезающие фреймворки, то есть в рантайме в браузере нет или почти нет кода самого фреймворка, нет виртуального DOM и вся работа ведётся с DOM реальным. Сколько бы React ни выпендривался этим своим чудодейственно эффективным обновлением DOM дерева и движком Fiber, подходы без виртуального DOM показывают, кто тут батя.
В бенчмарках можно выделить интересующие фреймворки и сравнить в разных сценариях. Выделил Solid, Svelte, React в разных связках, Vue. И чёт React всегда справа и не сильно зелёный:) Vue посередине, Solid всегда слева и зелёный. Svelte тоже слева и тоже почти всегда зеленый. А React чаще желто-красный, то есть его показатели отстают от собратьев.
Доверять бенчмаркам дело, конечно, такое — но всё равно интересно.
Кстати, Solid — практически копия React с его JSX и хуками. Потому вероятно и заходит разработчикам, ибо знакомый и привычный подход, но зато маленький бандл, высокая скорость обновления UI и меньше жрёт RAM (приветы виртуальному DOM).
#IT #frontend #javascript #typescript
🔥92👍70🤔9❤4
Читаю сижу про Solidjs. Бодрая штука. Разрабатываем тут одну хитрую большую систему, о которой расскажу вам позже, по фронтенду готовы несколько первых экранов — и, думаю, днём перетащу их с реакта на Solid🙄
Если всё пройдёт ок, сделаю материал по нему. Кажется, это реакт здорового человека.
#frontend #IT #javascript #typescript
Если всё пройдёт ок, сделаю материал по нему. Кажется, это реакт здорового человека.
#frontend #IT #javascript #typescript
👍156🔥31
Уууууу что я нашёл!
https://github.com/gothinkster/realworld
Один и тот же проект, написанный на разных бэкендах и разных фронтендах. Проект — блоговая платформа с регистрацией, аутентификацией, постами, комментами, фолловерами и тп. Настоящий большой взрослый по функциональности проект.
Например, интересно вам, как выглядит бэкенд такого проекта на Rust'овском Actix с Diesel ORM? Пожалуйста. Или на Rust'овском Rocket? Лови. Или на чистом Go? Есть и такое. FastAPI? Получай. На C++ (стрелять-колотить, почему нет) — на-ка!
Аналогично и по фронтенду. На Solidjs вот, например.
#it #backend #frontend #python #rust #javascript
https://github.com/gothinkster/realworld
Один и тот же проект, написанный на разных бэкендах и разных фронтендах. Проект — блоговая платформа с регистрацией, аутентификацией, постами, комментами, фолловерами и тп. Настоящий большой взрослый по функциональности проект.
Например, интересно вам, как выглядит бэкенд такого проекта на Rust'овском Actix с Diesel ORM? Пожалуйста. Или на Rust'овском Rocket? Лови. Или на чистом Go? Есть и такое. FastAPI? Получай. На C++ (стрелять-колотить, почему нет) — на-ка!
Аналогично и по фронтенду. На Solidjs вот, например.
#it #backend #frontend #python #rust #javascript
👍263🔥89❤8🤔4🥰2
Торшина про маркетинг на 100 тыщ. Знаю, что есть здесь люди, думающие про бизнес, моё видео по теме в Ютубе набрало почти 100к просмотров и вошло даже в топ20 материалов на канале. Я в нём по-моему тоже что-то из её постов упоминал.
По URL понятно, что используется обсценная лексика, если чо 🙈
https://torshina.me/pizdaboliya/15-luchshix-sposobov-oxuenno-effektivno-vlozhit-v-biznes-100-000-r
#marketing
По URL понятно, что используется обсценная лексика, если чо 🙈
https://torshina.me/pizdaboliya/15-luchshix-sposobov-oxuenno-effektivno-vlozhit-v-biznes-100-000-r
#marketing
👍29😁14🔥7😢5
Мой nvim показывал ошибки от LSP сервера красным шрифтом, что в связке с моей gruvbox темой смотрится чересчур вырвиглазно. В конфиге это можно легко поправить, сбросив цвет на любой другой (мой текущий конфиг здесь, последние строки отвечают за цвет этого текста).
А ещё, как сегодня узнал, показать длинный текст ошибки, когда он не помещается на экран, можно, нажав на проблемной строке
#linux #IT #tools
А ещё, как сегодня узнал, показать длинный текст ошибки, когда он не помещается на экран, можно, нажав на проблемной строке
space+e. Лучший эффект получается, если нажимать мышью на экранной клавиатуре, конечно.#linux #IT #tools
😁93🔥22👍20🤔1