170 похожих чатов

Мне препод говорил так, если ты берёшь код из интернета

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

15 ответов

18 просмотров

Просто в первом случае (вчитываясь в код) обычно как минимум в одном месте всегда хочется что-то подправить, что по твоему мнению будет работать лучше

если ты понимаешь всё то зачем что-то брать, напиши сам и всё

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

Edward- Автор вопроса
Denis P
если ты понимаешь всё то зачем что-то брать, напиш...

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

Edward- Автор вопроса
Andrew Revvo
По моему опыту, очень много простого кода в нескол...

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

Edward
Понимаю, так оно зачастую и есть, Но, как вы и ска...

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

Edward- Автор вопроса
Andrew Revvo
В реальной жизни опыта никогда не будет. Всегда бу...

Но всё же могут быть ситуации когда ты можешь использовать какой то алгоритм который помог тебе в решении задачи в 1853?

Edward- Автор вопроса
Andrew Revvo
Вопрос не понял. Переформулируйте.

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

Edward
Вы говорите что в реально жизни опыта никогда не б...

Так обычно и делается. Переиспользование давно написанного кода. Но я про опыт. Вот пример, у вас сейчас задача преобразования систем счисления. Завтра может прийти задача например шифрования через эллиптические кривые. Послезавтра надо написать парсер какого-нибудь документа. Послепослезавтра надо написать асинхронный сервер. И т.д. Если бы на работу программиста брали бы человека, который все это знает, никто бы не смог работать, потому что нельзя все знать.

Edward- Автор вопроса
Andrew Revvo
Так обычно и делается. Переиспользование давно нап...

Ну что бы решать такое, я считаю что опыт нужен только в одном, в умении гуглить👍🗿

Edward
Ну что бы решать такое, я считаю что опыт нужен то...

У вас высшее образование? Когда нас учили, говорили, что работа инженера - не все знать, а знать где это найти.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта