[/b/] [/d/] [/tu/] [/a/] [/34/] [/ph/] [/wa/] [/cg/] [/t/]
Анон, часто ли тебе доводится изобретать велосипеды?
>>47513постоянно, когда код писал и математические.
>>47513Каждый день.
Главный минус закрытых разработок и копирайтов это постоянное изобретении велосипедов, так как нельзя использовать чужие, силы и время тратится не на развитие существующих достижений а на копирование предшественников.По мелочам зачастую проще изобрести свой велосипед, чем знать о существовании миллионов готовых на все случае жизни. >>47514Отличная штука - code snippets. С одной стороны, это чаще всего проверенный временем хороший код, с другой - так никогда не родится ничего нового, если все будут использовать только их.В целом выбор - либо напрягать память чтобы вспомнить о существовании готовых решений, либо мыслительный процесс чтобы придумать новый. Как всегда, лучший вариант скрывается где-то между крайностями.
Главный минус закрытых разработок и копирайтов это постоянное изобретении велосипедов, так как нельзя использовать чужие, силы и время тратится не на развитие существующих достижений а на копирование предшественников.
По мелочам зачастую проще изобрести свой велосипед, чем знать о существовании миллионов готовых на все случае жизни. >>47514Отличная штука - code snippets. С одной стороны, это чаще всего проверенный временем хороший код, с другой - так никогда не родится ничего нового, если все будут использовать только их.
В целом выбор - либо напрягать память чтобы вспомнить о существовании готовых решений, либо мыслительный процесс чтобы придумать новый. Как всегда, лучший вариант скрывается где-то между крайностями.
>>47516>лучший вариант скрывается где-то между крайностямиПозволю себе не согласиться - предустановленные алгоритмы, как правило, более эффективны и стабильны. Да и велосипеды - не есть что-то хорошее, ясчитаю.
>>47516
>лучший вариант скрывается где-то между крайностями
Позволю себе не согласиться - предустановленные алгоритмы, как правило, более эффективны и стабильны. Да и велосипеды - не есть что-то хорошее, ясчитаю.
>>47516Извиняюсь, знаки препинания утонули в алкоголе, праздники.
>>47517А я позволю себе не согласиться с тобой. В процессе велосипедостроения иногда рождаются новые интересные алгоритмы, которые никогда бы не появились если бы все мыслили шаблонами. Мой аргумент: идеального кода не существует, любой алгоритм можно написать лучше.
>>47517> предустановленные алгоритмы, как правило, более эффективны и стабильныИ с ними куча проблем при портировании программного продукта на другую систему/платформу.
>>47517
> предустановленные алгоритмы, как правило, более эффективны и стабильны
И с ними куча проблем при портировании программного продукта на другую систему/платформу.
>>47521Я о сниппетах, он о бусте с стл, а ты вообще про стндартные библиотеки. Спор обещает быть интересным.
>>47522>стндартные Лишнее.
>>47522
>стндартные
Лишнее.
>>47521ты упорот и самодостаточен.
>>47519>идеального кода не существуетЕсли свести всё к машине Тьюринга можно приблизиться к этому понятию.>все мыслили шаблонамиСтандартизация более полезна в больших масштабах, в качестве примера можно привести интегральные микросхемы.>>47521>портировании программного продукта на другую систему/платформуЕсли и донор и реципиент стандартизировали свои библиотеки - не вижу сложностей. Чёрный ящик он, такой чёрный ящик.
>>47519
>идеального кода не существует
Если свести всё к машине Тьюринга можно приблизиться к этому понятию.
>все мыслили шаблонами
Стандартизация более полезна в больших масштабах, в качестве примера можно привести интегральные микросхемы.>>47521
>портировании программного продукта на другую систему/платформу
Если и донор и реципиент стандартизировали свои библиотеки - не вижу сложностей. Чёрный ящик он, такой чёрный ящик.
>>47525Но здесь есть противоречие: либо алгоритм слишком общий, и учитывает нужные не для всех задач параметры, либо надо писать алгоритм под каждый конкретный тип задач, но тогда невозможно их все запомнить и правильно применять - это же только один алгоритм, если по каждому помнить все случаи, с ума можно сойти.>Если и донор и реципиент стандартизировали свои библиотекиСерьёзная ошибка - полагаться на соответствие стандартам. Их писали люди, люди всегда допускают ошибки. Разумно верить, что всё будет хорошо, но когда возникают проблемы никогда нельзя забывать что ошибки могут быть не только с твоей стороны.
>>47525Но здесь есть противоречие: либо алгоритм слишком общий, и учитывает нужные не для всех задач параметры, либо надо писать алгоритм под каждый конкретный тип задач, но тогда невозможно их все запомнить и правильно применять - это же только один алгоритм, если по каждому помнить все случаи, с ума можно сойти.
>Если и донор и реципиент стандартизировали свои библиотеки
Серьёзная ошибка - полагаться на соответствие стандартам. Их писали люди, люди всегда допускают ошибки. Разумно верить, что всё будет хорошо, но когда возникают проблемы никогда нельзя забывать что ошибки могут быть не только с твоей стороны.
- wakaba 3.0.7 + futaba + futallaby -