All streams
Search
Write a publication
Pull to refresh
5
0
Алексей Помогаев [foror] @Foror

User

Send message

Умение задавать вопрос ИИ и гуглить в частности, получая верный ответ очень ценный навык. Если вы этого не понимаете, то вам ещё предстоит долгий путь к этому.

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

Я вас не пойму, так доступ с чатгпт даёте или нет?

>Иногда можно чуть-чуть слова в условии поменять и он выдает очень правдоподобный и очень неправильный бред

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

>Да, на интервью не дают доступа к интернету, ибо проверяют ваши знания и навыки, а не chatgpt.

Так и на работе запретите гугл и чатгпт. Вы работника наняли или халявщика? Он же в гугл полезет, в чатгпт зайдет и всё скопирует! А вы ему деньги заплатите!

А зачем вы решаете подобные задачи на собеседовании? Вам там доступ к гугл и чатгпт запрещают? А на работе потом доступ в гугл и чатгпт тоже только по спец пропускам?

P.S. Как в LinkedList найти средний элемент начиная перебирать с head?

Чтобы найти средний элемент в связном списке (LinkedList), начиная с головы (head), можно использовать два указателя: один будет двигаться на один элемент за раз (slow), а другой — на два элемента за раз (fast). Когда указатель fast достигнет конца списка, указатель slow будет находиться на среднем элементе. Вот пример алгоритма на Python:

class Node:
def init(self, data):
self.data = data
self.next = None

class LinkedList:
def init(self):
self.head = None

def find_middle(self):
    slow = self.head
    fast = self.head

    while fast and fast.next:
        slow = slow.next
        fast = fast.next.next

    return slow.data if slow else None

В этом коде метод find_middle возвращает значение среднего элемента. Если список пуст, он вернет None.

Нет, конечно! Это ещё всё с Обамы началось. Обманули, надули, вот же наглецы бесстыжие! И продолжают нас обманывать!

Здесь много тонкостей, но да, вы можете конкурировать с крупным бизнесом и по цене. У крупного бизнеса больше затрат, чем у мелкого, но да он это может компенсировать за счёт объёма. В общем, не всё тут так просто.

> А инновации это подмножество авторского.
Нет, если вы взяли деньги инвесторов, взяли грантов от государства, взяли кредитов и масштабируете бизнес. Как пример, современные стартапы в электромобилях, спокойно конкурирующие с крупными производителями. Более того, евпропейские концерны не выдерживают конкуренцию и вводят заградительные пошлины против китайских автомобильных стартапов.

> Ну да. Берут полторы ставки

А можно работать, вообще 24x7 Прикинь, какие будут зарплаты? Погромисты обзавидуются.

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

>Дешевый и сердитый вариант многим устроит

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

>вариант делать свой бренд элитной детской одежды и делать на своей мини фабрике

Очень сложный вариант, лотерея.

>оставить производство на службу обществу через общественную собственность и планирование

Ставили уже, напланировали. Ваш Ильич не учел развитие ИИ и современного ИТ в частности.

>За 35к в месяц я даже с дивана не встану, за 35к в неделю я даже на работу не выйду

У тебя 90% страны за эту зарплату встаёт и выходит. Для особо одаренных в тексте, написано, что это даже не предел и на самом деле очень здоровская зарплата.

>А кто, а кто это сделал?

Очень правильный вопрос. Но боюсь вы даже сами не поняли, на что покусились. Но вы не переживайте 87.28% тоже не врубаются, вы не в меньшинстве ) Есть даже теория, что вас таких 95-99%

>Т.е. вы предлагаете об уровне работ Микеланджело или Рафаэля судить по их кистям и палитрам? O_o

Я предлагаю сравнить инструменты доступные Микеланджело и современному профессиональному художнику. То, что умеет делать современный профессиональный художник в очень короткие сроки - Микеланджело бы от зависти помер. Я уже не говорю, что современный профессионал на голову выше по работам художников прошлого. Я здесь конечно про цифру и 3D в частности.

>Про 99% -- это какое такое правило?

Скорее народная мудрость. У вас часом криокамера не протекла, если подобные простые вещи вам приходиться объяснять?

>Но пришли учить C++ников программировать сейчас.

Так и вы пришли учить Java-ов сейчас )

>ваши слова это обычный интернетовский бла-бла-бла

Как и ваши ) В эту игру можно играть вдвоём.

>А вы, надо полагать, лично знакомы с кодом большинства программистов, отсюда и такие глобальные выводы.

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

>Т.е. вы один здесь такой в белом пОльто стоите красивый?

Я опросы не проводил. Но 99% стандартное правило.

>Как раз опыт работы на Java у меня был.

У меня опыт С++ тогда тоже был.

>Предлагаете просто верить вам на слово?

Я ничего не предлагаю ) Высказал свои мысли, а доказывать кому-то что-то ) Доказываю делами - опубликованными проектами.

Выигрыш от ООП есть, но нет качественных инструментов. Мутант типа крестов не считается. Ржавый полуинвалидный ООП тоже.

>Но пришли рассказать как нужно программировать на C++? Ну OK, давайте, я с интересом послушаю. А может и не я один.

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

>Так та же Java была убога в плане освобождения ресурсов с самого рождения

Здесь бы я вернул ваши аргументы, зачем вы лезете туда, где у вас нет опыта работы?

>Кстати, а можно ссылку на код, в котором вот эти вот with-ы используются в полный рост?

В моём IoC фреймворке используется, но он ещё не в опенсорц. Ссылку искать лень.

Наверное программисты в 20 веке приводили точно такие же аргументы при переходе с ассемблера на высокоуровневые языки типа С++

>Легкость понимания, имхо, все-таки важнее легкости чтения

Поэтому я и написал в 21 веке. Я не программирую на С++, но на Java и других подобных ЯП сегодня такой код данность. То, что компилятор не сможет его оптимизировать или то, что у вас нет опыта работы с таким кодом ещё ничего не значит. Компиляторы нужно доделывать, вам нужно повышать квалификацию, потому что программирование идёт дальше. И лаконичность кода сегодня важна. Конечно если только вы не выжимаете наносекунды на критичном участке рантайма.

>а что же вся эта красота скрывает (есть ли там какие-то аллокации, переключения контекста и пр.)

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

Ну, да, код должен быть легко читаемым. Если вы этого не понимаете, то вам есть ещё куда расти. Только и всего.

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

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

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity