Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Так старый апи Эван будет дропать. А новый апи мы видели из вашего же кода, что он не такой очевидный как свелт. Да и вообще, Эван не дурак, и сделает все таким же легким как и свелт. А зная его, можно предположить что все будет намного удобнее и оптимизированнее чем свелт(хотя вспоминая что в vue 3 пропсы были в атрибутах тэга, то все-таки имеются сомнения). Так что не нужно делать из вью идола.

Согласен со многими пунктами. Но в бизнесе только владелец должен принимать важные решения. Например, решение передать выбор стека технологий в руки профессионалов. Иногда профессионалы не могут выбрать что-то из за того что слишком много знают и видят слишком много препятствий, проблем, ограничений.
То есть, я считаю что процесс происходит так - проф говорит - я выбрал вот это. Босс - ну ок. Или босс - нет, мы выберем другое. Даже если босс не прав, то это все равно его выбор, так как он должен исходить из позиции лидера.
Мне вспоминается история Генри Форда. Он сказал своим профессионалам - сделайте так чтобы весь мотор был в одной металл. коробке. Они же говорили - это невозможно потому что то-то и то-то. Он сказал - сделайте. И так профы начали делать все возможное. Может первоначально и в уродливом виде, на что Генри говорил - Вооот, молодцы, теперь еще компактнее. В итоге сегодня мы не можем представить себе моторы 20 века. Хочу сказать, да, владелец должен отдать в руки профов, но то что он отдает их в руки профов это уже решение самого босса.
Также вспомнился случай Билл Гейца. Он с партнером в гараже замутили бизнес, а когда он разросся, то Билл отдал управление менеджерам, а сам занялся программированием.
Я тоже самоучка. Только не 20 лет))) Хотя сегодня самоучизм дается значительно легче ввиду того что есть всякие гуру вроде Шемседдинова с открытыми курсами в ютубе и сайты типа метанит.
Насчет метания, думаю что в современном мире где каждые 3-4 года выходит новый инструмент в рамках одной технологии(как js в моем случае) думаю что это нормально. , если не прыгать на совершенно другие технологии, а учить по мере необходимости.
Тут основная технология не меняется, а знания по нему только увеличиваются.
Но вот почему то у меня в голове навязчивое желание изучить все и делать все самому. Наверное это из за подсознательных установок типа Ты же мужик, сделай или Сам, все сам. Также влияет и то что я, да и большинство людей - впечатлительные. И на всякие статьи на хабре вроде - Раст будущее, Питон лучший язык и тд начинаем хотеть изучить этот язык и тем самым обойти остальных. Это как с желанием купить айфон, хотя он мне не нужен и в нем отсутствуют те важные функции которые есть в андроиде, например, установка из сторонних источников, чтобы установить newpipe и др. Это, видимо, потешает эго человека, мол я всех обгоню и стану первым который знает все.
Также привитый в школе и родителями перфекционизм только мешает. Из за этого многие(включая меня), не могут принять твердое решение открыть бизнес и др. Данную проблему я вычитал из книги Леонарда Завалкевича - Привычки ведущие к успеху. Автор бьет прямо по больному. Например, сам по себе читал Коран и учил потихоньку. Пошел в мечеть, послушал препода по арабскому, и теперь еле как заставляю себя читать Коран. Это как когда не знал технику бега - обгонял всех соперников, а как только тренер научил технике бега - стал еле бегать да и вообще бросил бег(и в придачу возненавидел).

В статье я написал что использовал опшнс апи.

Насчет кода, не спорю. Он хороший, но черезчур непонятный для человека который не использует композишн апи. К тому же свелтовский = намного очевиднее, понятнее и читабельнее чем то что в этом коде. Легче напечатать один знак равно, чем функцию чтобы объявить компьютед

В статье не говорилось что надо постоянно менять пропсы. Конкретно в моей задаче(задачах) есть места где нельзя трогать пропсы, также есть места где это значительно ускоряет написание и понимание кода. Также я не призываю всех делать так, я говорю что лично для МЕНЯ это то что надо. Я не спрашиваю как надо и не учу. Или мне начать переписывать работающий проект так как "правильно"?
Гет сет это тоже самое изменение или получение. Нет никакой разницы за исключением некоторых плюшек. А если мне они не нужны и мусорят код? Да и если никто из знаменитой тройки так не умеет, то зачем оно вообще надо? Может потом - да, но сейчас - нет.
Вью вообще запрещает менять пропсы. А делать storage или this.$parent.value=value или что-то подобное не очень-то удобно.

Для меня пока нет. Может потом и станет.

Если честно, то не имею желания сделать все правильно. Хочу лишь чтобы было быстро, решало проблему, и не имело критических последствий. Для этого пока подходит свелт. Раньше смотрел на смол как на альтернативу, но из за тайпскрипта не осилил. А так ваши решения и взгляды мне нравятся

Фреймворк это поделка человека и говорить что он ни на что не влияет это глупо. Почему есть столько разных видов ножа, пил, отверток, плоскогубц? Потому что у разных людей разный взгляд на то как оно должно быть и как должно выглядеть. В альпинизме 2 градуса ледового инструмента влияют на то вернется альпинист живым или мертвым(то есть не вернется). Один изготовитель сделает наотмашь, зато красиво. Другой учтет это и сделает как надо. Третий добавить другую фичу со своими решениями.

Здесь мы говорим не об инструменте, а о фреймворке. Почему люди не пишут на двоичном коде? Потому что вышел фреймворк под названием ассемблер. Почему большинство не используют ассемблер? Потому что вышел под него вышел новый фреймворк с++. И так далее. Хоть и используют по сей день, но только для определенных задач. Сейчас меня будут ругать что я путаю между яп и фреймворком, но дело в том что тут суть одно, что новый язык разработать чтобы было легче, что новый фреймворк для этого языка. Ибо все эти фреймворки это всего лишь новый язык, который компилируется в старый язык. Это все - инструмент, несмотря на то как оно называется, яп или фреймворк.
Фреймворк, влияет на все. У каждого человека свой взгляд. Кому то нравится свелт, а кому то вью. А кто то просто не хочет переучиваться на новое.

Так если это решает мою проблему в моей конкретной ситуации, то что в этом плохого? Хочу менять пропсы, так я сам до этого додумался, никто не говорил что надо менять, наоборот, многие говорят что нельзя менять. Но что в этом плохого? Что для русского хорошо, то для немца...
Я и не говорил что тайпскрипт - зло. Перечитайте статью. Да и что значит что только зло можно ненавидеть? Если вы ударить 10 раз об косяк мизинцем, то возненавидете косяк, разве это говорит что косяк - зло? Мне кажется, что многие программисты оперируют словами, которыми они не имеют право оперировать и вообще не понимают как их использовать. Например, называть что то злом. Чтобы называть что то злом, надо быть Господом-Богом, который обладает объективным знанием. Человек не может делать этого, так как у него есть только частный опыт(либо свой, либо чужой). Например, причинение вреда - это зло? Нет, для завоевателя, это добро, для маньяка тоже, для слабого человека - зло. Как видно, у каждого свой опыт. Так что хватит оперировать этим словом. В статье же я ничего про зло не писал, я написал лишь свои ощущения. Там нет агитации, призыва делать так как делаю я. Там всего лишь мой опыт, которым я и поделился. Это не учебный материал.

Насчет не справился я - повторяю, эта статья не критика. Эта статья - не учебный материал. Эта статья - не агитация на то чтобы бросить все технологии и перейти на мою технологию. Эта статья - это то что я поделился своими ощущениями от перехода с одной технологии к другой учитывая мой опыт и тд.

Наполнять ничего не намерен. Это не сравнительная статья. Я здесь не сравниваю два фреймворка. Я здесь передаю свои ощущения от перехода. Это обзорная статья. Никого не агитирую. Там нет такого. Перечитайте статью.

Честно скажу, что действительно устал метаться между технологиями. Но так понимаю что это проблема не в моем профессиональном опыте, а в уверенности в себе.

Также, не понимаю, в чем может свелт быть сложным? Реакт намного сложнее, учитывая что надо много всего понимать. Полагаю что это именно опыт разработчиков помешал им пересесть на свелт, а не его сложность, хотя не осмелюсь судить, ибо не знаю всех обстоятельств. Климов как-то говорил что - переучить людей с второго ангулар на третий сложнее чем научить новичка третьему)))

Ангулар не понравился из за оверинжиниринга, но честно не пробовал его никогда.

Насчет сотни тысяч строк кода, честно, я не хочу стать профессиональным программистом, который меняет несколько работ и разбирает разные проекты или делает их. Вернее хочу, но в приоритете для меня не знания ради знаний, а делать продукт который решает какую то понятную мне задачу. Хочу сказать что я смотрю на все не с точки зрения программиста, а с точки зрения бизнесмена, которому надо чтобы все было готово "вчера". Имею ввиду что я хочу открыть стартап и быть главой. Устраиваться на работу и подчиняться чужой воле(как говорит мой наставник) мне запретил наставник.
Ну и спасибо за пожелания. Но видимо метание между технологиями никогда не закончится, так как идеального айфона нет, иначе новый не выходил бы.

Извиняю. Честно, опыта много. Но именно в команде программистов очень мало.

Насчет изменения пропсов, а вы не думали что есть экзотические ситуации в которых пропсы поменять легче чем вот это вот все. В моем проекте пропсы меняются только в определенных компонентах которые завязаны на определенной странице. Рич Харрис сделал это, значит он посчитал это нужным, встретил задачу в которой это надо и тд. Мой опыт показывает что такие задачи есть. Мне так легче и быстрее нежели чем искать нужную архитектуру. Ибо раньше я учил и учил, да ничего толком не получалось. Сейчас перешел от теории к практике и все идет невероятно быстро. Ибо программирование ради программирования? Архитектура ради архитектуры? Правильность ради правильности? А зачем, если это не несет никакой пользы. Допустим, я изучил всевозможные архитектуры, способы, языки, алгоритмы и тд, и что? Какая от этого польза если я в жизни не сделал ничего полезного людям, которые не программируют. Кроме того, все эти принципы, архитектуры, фреймворки и тд, каждый год меняются, появляются новые, а бизнес как нанимал неучей(имею ввиду людей не знающих это все) так и будет нанимать. Другими словами, пока один 10 лет пишет все как надо, другой за 2 недели напишет все кое-как, но он быстрее заработает на этом и наймет того кто напишет все как надо.

А также, я извиняюсь, менять пропсы - зло? Что это значит? Я думаю вы хотели сказать - неприемлемо, плохо и тд. Но честно, каждый сам должен для себя решить - подходит ли мне это решение в данной задаче или нет. Нельзя абсолютно отказаться от всего и сказать что твой инструмент пуп земли. Ибо если бы такой инструмент был, то новые версии его не выходили бы. Да и кто вы такой(не хочу оскорбить, а лишь спрашиваю в глобальном плане), чтобы решать что изменение пропсов это абсолютно плохо для абсолютно всех людей. Мне кажется, что такое не может решать человек, ибо у каждого свой опыт, а даже если он учился у кого-то, на практике, из книг, у других людей и тд, то это все равно опыт, даже если это опыт многих людей, то он все-равно ограничен этими людьми. Атеисты абсолютизируют науку, но наука тоже чей-то опыт. И откуда мы знаем что этот человек не ошибся в своих суждениях, или этот эксперимент был частным случаем и общий случай работает вообще по другому? Так что вы не можете сказать что изменение пропсов - зло. Вы можете лишь сказать - ты в праве делать что хочешь если это не вредит мне каким либо образом, но у этого есть такие то риски и недостатки которые я заметил, и я считаю что правильным будет делать не это а вот это.

Как я и говорил, в моем частном случае, когда я работаю в одиночку, я решил, что наиболее быстрым для меня будет изменение пропсов. Я до этого додумался сам, и каждый кто прочитает или не прочитает данную статью должен решить сам что ему делать, менять пропсы или нет. Может он и не знает что такое пропсы и ему это не нужно? Не надо быть адептом чего-то, ибо программирование это всего лишь профессия. Чатжпт показывает, что скоро программирование вообще станет другим. А с приходом в обиход квантовых компов так вообще все перевернется.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Fullstack Developer
Middle
JavaScript
HTML
SCSS
CSS
Node.js
Vue.js
Web development