Pull to refresh
38
0.3

Разработчик Dotnet Core

Send message

Я сам изучал Pascal и Delphi и считаю их отличными языками для обучения программированию... если вы живёте в 90-ых, начале нулевых.

Сейчас бы я не стал их рекомендовать для обучения новичков, потому что синтаксис этих языков не похож ни на один современный востребованный в коммерческой разработке язык. А значит вся эта история чисто на период обучения, затем придётся переучиваться.

Да-да, я знаю что изучение синтаксиса занимает малую долю в освоении языка и это делается относительно легко и быстро, но всё же. Говорить ученику "сейчас мы будем изучать что-то полезное, но временное" - отличный способ сбить ему мотивацию. "А почему бы сразу не учить что-то постоянное?" спросит он и будет прав. Мир поменялся, стал более глобализованным, и в IT среде тоже. Появились всякие гитхабы. Обучать человека сразу актуальному языку - значит дать ему возможность изучать огромный массив чужого кода, предлагать свои МРы, вместо того чтобы окукливать его в академическом мирке.

Поэтому можно учить алгоритмам и структурам данных сразу на C#. Это отличный язык, актуальный, с кучей библиотек и довольно простой. Си-подобный синтаксис позволит легко перейти на целую пачку других востребованных языков. Также имеет быстрое время компиляции, что тоже полезно при освоении и проведении множества экспериментов. Или, как вариант, Java, чтобы ученик мог написать приложение под свой телефон.

Очевидный минус C#, как и подавляющего большинства современных языков, это то, что они не учат низкоуровневой работе с памятью. Но опять же, мир поменялся и сейчас процесс разработки на 95% вакансий программистов не требует ручного управления памятью. Поэтому в обязательном порядке грузить ученика этим не надо. И только если появится такой интерес - можно пощупать какие-нибудь Rust и C.

Pascal, опять же, и тут не нужен.

Моё первое знакомство с интернетом было в годах 2002-2003. Нас в школе повели в одно из зданий местного ВУЗа, на котором была вывеска "Ассоциация интернет образования" или как-то так. По сути обычный компьютерный клуб с компьютерами вдоль стен, но подключёнными к интернету. Видимо подразумевалось какое-то обучение, но мы были представлены сами себе. Одноклассники показали мне чат Игромании, помню то охватившее меня волшебное чувство от осознания возможности общаться с людьми из других городов в реальном времени.

Ещё в то время в выходные ходил с отцом к нему на работу в пустующий офис, и получал возможность посидеть в интернете. Искал первое, что мне пришло в голову - всякие интересные сведения о моём любимом мультсериале Симпсоны. Невозбранно распечатывал целые сайты на казённом принтере, приносил домой и часами напролёт с упоением перечитывал.

В какой-то момент отец принёс домой PCI диалап-модем, сказал "возможно нерабочий". Но я из любопытства всё же установил в компьютер, воткнул телефонный провод, сбегал в ларёк за картой оплаты интернета, разобрался как и куда дозваниваться, и всё получилось, модем оказался рабочим. Так началась уже моя домашняя эпоха в интернете.

Ощущения тех первых лет от прикосновения к глобальной сети были просто незабываемые.

Ну почему бы не прикрутить к кнопке функцию обратной связи? Или добавить отдельную кнопку для этой. В том и дело, что никакого чётко определённого механизма обратной связи нет.

Кстати меня всегда душила ограниченная дихотомия "лайк/дизлайк". Не хватает пункта "видео качественное, автору лайк, но получать таких видео я больше не хочу"

Джин из бутылки уже выпущен, нейросети доступны последней домохозяйке, поэтому регулировать доступ к ним уже поздно.

Нам остаётся лишь стараться поддерживать уровень общества путём оценки контента уже с нашей стороны. Например, надо развивать механизм обратной связи. Если кто-то применил некачественный результат работы нейросети - хорошо бы иметь возможность сообщить об этом автору. Например, на хабре уже такое есть - в случай дизлайка статьи можно указать причину. Хотя не хватает причины "сгенерированные нейросетью изображения неприятны, пожалуйста, не используйте их".

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

Возможно моя последняя фраза прозвучала как-то угрожающе, но нет. Я имел в иду в первую очередь доброжелательный фидбэк, чаще всего по теме которой интересуюсь - по качеству звука на канале. Сейчас никакого стандартного механизма нет, комментарии автор не факт, что читает. Приходится действовать костыльно - переходить на страницу "о канале", жать там кнопку, чтобы отобразить электронную почту, писать туда и молиться, что ящик не заброшен.

Достаточно открыть тренды ютуба))

Тренды ютуба это шлак только с культурной точки зрения. С технической точки зрения там всё в порядке - используются достаточно качественные видеокамеры, выставлен свет. С точки зрения стиля тоже в порядке. Не в том смысле, что стиль высокий, конечно он низкий, понятный массам, а в том смысле, что его осознанно выдерживают создатели такого контента. В тренды ютуба как раз таки вложен целенаправленный человеческий труд. К сожалению да, он направлен на получение низкопробного контента ради заработка денег, но отрицать, что над этими роликами старались, нельзя.

Нейросети же ещё хуже, в том, что они рандомны. Это как кубик с миллионом граней, который подкидывается миллиарды раз пока не выпадет число как можно ближе к желаемому. Конечно создатели допиливают их виртуальным напильником, чтобы повысить шанс выпадения желаемой грани, но это по-прежнему рандомный чёрный ящик. И, то есть грубо говоря на 1 шанс, что нейросеть выдаст шедевр, превышающий возможности мозга человека, приходится тысяча шансов, что нейросеть в лучшем случае выдаст вторичный контент, копирующий кого-то там из музыкантов/художников, в худшем случае - выдаст некачественный контент.

То есть из вышеупомянутой триады: культурный уровень, технический уровень, уровень стиля нейросети могут просадить не только один, как создатели трендов ютуба, а все три. И общество, увлёкшееся нейросетями, просядет вместе с ними.

А везде ли нужно качество?

Да. Если говорить об эстетике, гармонии (в т.ч. музыкальной), чувстве стиля - их уровень в обществе опускать нельзя. Нейросети ими не обладают и не могут оценить результат своих трудов. Выражаясь образно, даже кошка, сделав кучу, обнюхивает её и оценивает. Нейросети не делают даже этого, генеря коричневую субстанцию в промышленных масштабах безо всякой рефлексии.

Вы скажете, что нейросеть это всего лишь инструмент и ответственность в конечном счёте лежит на человеке, его использующим. Да, вот только люди тоже часто производят вырвиглазный контент и похоже даже не замечают этого.

Примеров вокруг полно: любительские видеоролики (10-секундные орущие заставки "я у мамы спец в adobe after effects", выбор шрифтов, музыки/звуков, выставление их громкости). Дизайн многих программ на десктоп/телефон.

Но даже большие ютуб-каналы, где и картинка и звук и дизайн на уровне, всё чаще грешат, например, тем, что вставляют в свои видео нейросетевые картинки, вызывающие у некоторых людей (и у меня, в том числе) глубокую неприязнь. Там эффект зловещей долины во все поля, а авторы то ли не замечают этого, то ли им всё равно. Да что ютуб, даже на хабре уже этим грешат. И это картинки, которые видно визуально и проще объяснить что не так. Со звуком всё ещё сложнее, проблемы в звуке менее наглядны. Я это вижу на примере повсеместного клиппинга микрофонов - на многих ютуб, твитч каналах. Клиппинг это характерный хрип/треск, возникающий из-за выставления слишком большой чувствительности микрофона при записи. По сути верхушки волн синусоиды звука обрезаются, получаются "острые углы", которые звучат крайне неприятно для человеческого слуха. Но народ этого массово не замечает. И меня это, признаться, пугает. Если народ так легко пропускает мимо ушей натуральный брак озвучки, что уж говорить о тонких материях вроде богатства мелодий, музыкальной гармонии. Я опасаюсь что если это будет скатываться, народ скатится вместе с этим.

Понимаете, до настоящего момента музыка хотя бы проходила через несколько пар ушей и была вероятность, что хотя бы одна из этих пар владела музыкальным слухом и могла оценить и завернуть обратно на доработку продукт. Музыкант, аранжировщик, продюсер, издатель. Но даже если речь об инди-музыкантах, занимающиеся аранжировкой и сведением самостоятельно, всё равно промежуточно был какой-то онлайн-сервис дистрибуции, куда он загружал произведение, там администрация, другие пользователи, выставляющие оценки. И соответственно наш гипотетический видеомонтажёр, которому медведь на ухо наступил, выбирал фоновую музыку, просто отсортировав песни на сервисе по уровню оценки и взяв первую попавшуюся, давало нам хоть какой-то гарантию, что наши уши не вытекут при прослушивании.

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

Вы можете возразить, что просто выключите ролик, который режет вам слух, а если не режет - то вам пофиг, качественный он или нет. Вот только представьте ситуацию, где вам не отвертеться. Например, вы сидите в очереди в приёмной, а там играет отвратительная нейромузыка. Или руководство оплатило вам курсы повышения квалификации, вы пришли в переполненный зал, где вам на проекторе включили отвратительный нейроролик. Из такого уже не выкрутиться.

Я не против развития нейросетей, да и прогресс не остановить. Но должен быть какой-то этап контроля качества. Опасно давать обезьянам гранату.

Иногда ждёшь звонка из какой-то организации

worktree, честно говоря, выглядит костылём. У нас и так же уже есть концепция параллельно ведущихся изменений - сами ветки. А теперь поверх них громоздят ещё одну концепцию параллельных изменений.

Получается даже сами разрабы признают, что ветки неудобны и даже в чём-то неинтуитивны. При переключении в другую ветку git пытается перенести текущие незаконченные изменения в неё, что чаще, имхо, не нужно, чем нужно и по моим наблюдениям вызывает путаницу у разработчиков.

И приходится либо делать временный WIP коммит, либо класть изменения на полку (stash), все эти способы требуют доп. телодвижений, имеют свои недостатки.

А разрабы городят ещё костыль, тоже требующий телодвижений и усложняющий процесс разработки.

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

Поинтересуюсь: а есть какая-то причина использовать аргумент -a в commit, разве git add . перед этим не делает то же самое?

Да, такое может быть, но всё-таки я считаю не стоит додумывать за клиента, лучше донести всё как есть, а там будь что будет. Заподозрит что-то - его право.

В целом я согласен с вами. Я разделяю подход, что телефон это расходник, его стоимость должна быть такой, чтобы можно было в любой момент пойти и купить новый, без перевёрстывания месячного бюджета, проведя по статье "прочие расходы".

Но иногда телефоны умирают не постепенно, чтобы было время подготовиться к кончине, неспешно подобрать новую модель и заказать издалека, а мгновенно. А лично я ненавижу принимать решение о выборе в спешке, предпочитаю долго читать обзоры и тесты. А ещё иногда момент для покупки не совсем удачный, например скоро ожидается выход новой модели, или вон как у меня прошлый телефон сдох аккурат в марте 2022, когда доллар был по 120.

Если негде взять подменный телефон, вариант срочных ремонтов чисто чтобы "дотянуть" вполне себе имеет право на существование. При условии что такой ремонт обходится недорого. Если вдруг дорого - то реально лучше взять здесь и сейчас какую-нибудь ликвидную звонилку из салона, поюзать какое-то время, а потом продать со скидкой.

Даже с заменой аккумулятора может быть не всё просто. Если при ремонте того же телевизора пайку платы, обратную сборку корпуса выполнят неаккуратно - оно в принципе и пофиг, при работе телевизора этого всё равно не видно.

В телефоне же очень важен Look&Feel. Это устройство, которое по многу часов мы держим-вертим в руках, разглядываем вблизи. Тут на первую роль выходит то, чтобы как визуально, так и тактильно всё было идеально.

Был у меня случай. Вздулся в телефоне аккумулятор, за неимением задней крышки (привет производителям с этим идиотским решением) выдавило экран. Благо экран не треснул, просто изогнулся.

Отдал в сервис, не подвальный, среднего уровня, популярный в моём регионе. Спросили: просто ставим экран на место или дополнительно проклеиваем за доп. цену, чтобы не люфтило? Выбрал проклейку. Поменяли аккум, вклеили.

Телефон внешне выглядел нормально. Картинка идеальная. Но вот тактильно прямо по центру экрана стала ощущаться как будто горизонтальная трещина. Когда проводишь ногтём - каждый раз цепляешь её и это раздражает. При этом визуально ничего не было видно, что странно.

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

Справедливости ради у меня и островки не ассоциируются с низкой ценой. Торговые центры нехило же ломят за аренду. По крайней мере судя по ценам всяких ножей, сладостей, телефонов накрутка ценника в таких островках нехилая.

Я не противник сервисов от мастера Дяди Васи. Просто в моём понимании разные сервисы для разных целей.

Если мне нужно починить какой-то бытовой прибор в плане электрики, я скорее в "сверкающий центр" обращаться не буду. Ибо там копаться в схемах вряд ли станут, скорее зевнут и скажут что "весь модуль в сборе менять надо за 100500 денег". Тут я скорее обращусь к радиолюбителю дяде Васе, который дружит и с паяльником и с осциллографом. Был опыт, отдавал родительский телевизор в сервис, расположенный натурально в подвале хрущёвки. Что-то с блоком питания было, не включался. Починили за умеренную цену, работает уже который год.

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

Не знаю, каждый раз, когда я вижу эти островки в ТЦ, у меня мысль: "кто туда вообще обращается?". Для меня место, куда хочется отдать телефон, это полноценный сервисный центр, где имеется куча специализированного оборудования, а также склад запчастей на все телефоны мира. И с опытными специалистами, чтобы если даже один не справится, но коллективно они уж точно решили мою проблему.

А на этих островках ничего перечисленного нет, только один скучающий парень студенческого вида, что подсознательно доверия совсем не вызывает. И кажется что он будет неопытными руками тыкать отвёрткой в "мою ласточку" и поцарапает/доломает её, в лучшем случае - перешлёт телефон опытным коллегам. Но я и сам могу им отнести.

И, читая статью, я понимаю что был не так уж далёк от истины.

Вы поосторожнее там. С учётом недавней новости про оштрафованного немецкого разработчика как бы вся эта статья не стала готовым томом уголовного дела.

Банк периодически выкладывает и сообщает разными способами

Ну то есть новости, которые я периодически вижу в ленте, про то как Apple заблокировала очередной клон приложения Сбербанка это оно и есть. А как долго хоть работает до очередного бана?

Может быть он вам и не нужен?

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

Ну можете открыть ЛК вашего банка в браузере на телефоне и примерно оценить какое оно медленное и ужасное.

Я всегда предпочитал нативные приложения веб-сайтам, если речь идёт о тяжеловесных сервисах. Потерпеть конечно можно, но зачем? Из таких вот мелочей «тут потерпел», «там потерпел» и складывается (не)удовольствие от пользования устройством.

Сколько пользуюсь банковскими приложениями в минутах в день я не знаю, но по соотношению с другими они точно входят в топ-5 часто используемых приложений.

1. работать без интернета

Честно говоря не знаю, никогда об этом не задумывался. Сейчас погуглил - пишут нет, не нужен.

2. работать на часах?

Погуглил, пишут можно мало где, по сути только на Samsung

чистая вкусовщина

Вот тут тоже не соглашусь. Вкусовщина это выбор из равнозначных вариантов. IOS vs Android, Intel vs AMD, Чёрный цвет vs Белый цвет, Mercedes vs Lexus. Варианты «слушать разговорные видео» или «отказаться от их прослушивания » не равнозначны.

В ios есть встроенная фича

О, не знал об этом. Сейчас проверил - на моём Ipad она тоже есть. Спасибо за наводку.

Я лично сделал айфон основным телефоном в начале 23 года, и нисколько не жалею. Не все идеально, но в целом лучше чем предыдущие андроид аппараты

В целом я вас понял, спасибо что поделились опытом. Дали мне пищу для размышлений при выборе следующего телефона.

Автообновления можно выключать только если у вас есть желание постоянно (в идеале каждый день) вручную проверять наличие обновлений, читать патч нотсы, отзывы уже установивших. И делать это на весь софт, включая операционные системы, на всех устройствах.

Мне сложно представить, что кто-то будет заниматься подобным, кроме самых красноглазых гиков, которые наверно ещё и лицензионные соглашения въедливо читают :) Чаще же борьба с «проклятыми корпоратами» и отключение автообновлений скатывается до того, что жмётся та же самая кнопка «обновить всё», но уже раз в несколько месяцев. Что не даёт никаких преимуществ (кроме возможности проскочить критические поломки как в сабже, но случаются они крайне редко), зато повышает риск пострадать от уязвимостей, который намного более реален.

Только если разве что вы не пользуетесь своими устройствами принципиально лишь в изолированном от интернета контуре.

Касательно автооплат - мне самому претит скармливать данные своей карты всяким сайтам, чтобы они снимали сколько им заблагорассудится, поэтому я это никогда не делаю. Однако я с удовольствием пользуюсь автооплатой от Сбербанка - там есть возможность как оплачивать по выставленному счёту, так и указать фиксированную сумму. В первом случае можно подстраховаться, указав ограничение максимальной суммы. В чём плюс Сбера перед другими банками - там огромный выбор контрагентов: управляющие компании, снабжающие организации, провайдеры и прочие со всей РФ. По крайней мере я нашёл всех, что мне нужны. Это действительно очень удобно и достаточно надёжно, проблемы со снятием лишнего просто исключены. Скорее наоборот, оплата иногда не проходит, когда провайдер в очередной раз повысил цену. Зато сразу об этом узнаёшь.

Кому нужно у тех все есть (лично у меня аж по два экземпляра)

Каким образом?

PWA

Гугл говорит оно реализует не весь функционал нативных приложений, работает медленнее и жрёт батарею. Такое себе. А оплата по QR коду там есть?

Карточкой таки удобнее.

Не соглашусь по целому ряду причин.

Во-первых, предмет для оплаты хочется иметь в быстром доступе. Для такого маленького скользкого предмета как карта это практически безальтернативно карман куртки. Скорее всего он будет с молнией, чтобы не потерять. Следовательно процесс оплаты замедляется: нужно расстегнуть молнию, засунуть руку, пошурудить, извлечь карту. В то время как телефон "из широких штанин" вытаскивается одним привычным движением. Допускаю что этот аргумент индивидуальный - вероятно кто-то из читающих эти строки, наоборот, как заправский картёжник быстрее вытаскивает карту, чем телефон :)

Во-вторых появляется ещё одна забота в жизни: не забывать перекладывать карту из куртки в куртку - в периоды года, когда погода изменчива, смены курток могут происходить ежедневно. Хоть редко, но будут случаться проколы и неприятные ситуации на кассе. Телефон же забыть невозможно - отсутствие привычной тяжести в кармане сразу даст знать. Да и я при выходе из дома люблю сразу включать музыку или аудиокнигу, это даёт дополнительную подстраховку.

В-третьих на карте написаны всякие интересные цифры, которые как-то не хочется показывать окружающим. Да-да, я знаю что есть и запрет на оплату платежей в интернете и двухфакторная авторизация и раздельные карты для разных целей и закрашивание маркером CVV кода на обороте. Но всё же мне спокойнее, когда я свечу свой скучный телефон, на экране которого ничего секретного нет.

В-четвёртых я при оплате просто кладу телефон на терминал и, пока идёт процесс, в это время не теряю время и собираю покупки. Благодаря тому, что он в силиконовом чехле, он держится хорошо и никогда не соскальзывает. С картой так делать не хочется - и по причине палевности циферок, и по причине скользкости, и из опасения забыть.

В-пятых оплата может не пройти. Не пополнили карту, упёрлись в лимит платежей, банк не пропускает транзакцию - всякое бывает. С телефоном проблемы нет вообще - заранее добавляем несколько карт и переключаемся одним свайпом в случае чего. И это не придаёт ни дополнительного объёма, ни неудобств при ношении. В случае же с картой эту россыпь карт придётся носить с собой. И карта в принципе не даёт возможность оплаты QR кодом, что когда-то также может понадобиться.

Зачем?

Чтобы иметь возможность слушать длительные разговорные выпуски с выключенным экраном телефона во время прогулок, а также включать гасящий посторонние шумы Brown Noise на ночь. И из-за наличия SponsorBlock'а.

"В условиях РФ _для меня_ не вариант"

Скажу так: я до сих пор, даже спустя два года, постоянно встречаю жалобы пользователей айфонов, в том числе обзорщиков, которые крутятся в яблочной теме и на всяких обходных манёврах давно собаку съели. Значит не всё так шоколадно с обходами и они до сих пор в чём-то компромиссны.

Отсутствие банковских приложений, оплаты касанием, YouTube ReVanced. Для меня это три важных сценария использования мобильного устройства.

Ну если выбирать из двух зол: я предпочту отправку на китайские сервера, чем на американские. Хотя бы потому что в Китае вряд ли когда-то побываю, а вот на Западе - возможно.

1
23 ...

Information

Rating
1,889-th
Location
Россия
Registered
Activity