Особенно в чип дизайн, кад, компиляторы, джиты, и прочий кернел.
Шедевр кода
-
- Уже с Приветом
- Posts: 1445
- Joined: 14 Nov 2004 12:51
Re: Шедевр кода
жизнь она и проще и сложней
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Шедевр кода
Зато кодировать не нужно уметь - достаточно уметь копипейстить. Dmitry67 вполне типичный в этом плане код выложил.
Вообще, за последние 20-30 лет произошла трансформация. Раньше писали сложную логику с помощью простых инструментов,
а теперь простую логику с помощью сложных.
Хорошо это или плохо - фиг знает. С точки зрения среднестатичтического кодера и его начальства - хорошо, так как сложную логику не каждый может осилить.
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Шедевр кода
Теперь у нас другой challenge так сказать.mikeG wrote: ↑08 Jan 2018 21:40 Зато кодировать не нужно уметь - достаточно уметь копипейстить. Dmitry67 вполне типичный в этом плане код выложил.
Вообще, за последние 20-30 лет произошла трансформация. Раньше писали сложную логику с помощью простых инструментов,
а теперь простую логику с помощью сложных.
Хорошо это или плохо - фиг знает. С точки зрения среднестатичтического кодера и его начальства - хорошо, так как сложную логику не каждый может осилить.
Подошел ко мне индус как-то и говорит:
- Товарищ коллега, у нас неразрешимая проблема.
- Излагай, говорю.
- Пользователь хочет странного, а философия фраймворка это не поддерживает.
- Ну так у нас же есть гугль, говорю.
- Так нету готового решения.
- О, говорю, теперь ты можешь внести свой вклад в мировой копипаст.
- Нет, говорит, я на такое не подписывался. Если в гугле нет, то задача не имеет
решения.
- Ладно, говорю, выручу.
Сделал я ему затычку за пару часиков и что смешно индус как прозрел. Это ж говорит, совсем не сложно. Че ж я сам то не допер?
Это потому, говорю, дорогой коллега, что ты хорошо умеешь пользоваться гуглом, а я вот так и не научился.
Приходится все самому писать.
А про себя подумал, что это не совсем шутка.
На поиск чего-нибудь иногда уходит больше времени, чем написать это самому.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: Шедевр кода
Оказалось что собственно логика составляет мизерную долю процента от того что нужно от программирования.mikeG wrote: ↑08 Jan 2018 21:40 Вообще, за последние 20-30 лет произошла трансформация. Раньше писали сложную логику с помощью простых инструментов,
а теперь простую логику с помощью сложных.
Хорошо это или плохо - фиг знает. С точки зрения среднестатичтического кодера и его начальства - хорошо, так как сложную логику не каждый может осилить.
...намедни слышал по радио интервью с одним старым журналистом.
Он сказал что поначалу, в 1960-е учился программированию.
Но так и не понял что такое линейная алгебра, и поэтому ушёл из индустрии, по совету преподавателей.
Я подумал - сколько современных программистов вообще знают что такое линейная алгебра?...
(я знаю только название )
-
- Уже с Приветом
- Posts: 20297
- Joined: 01 Dec 2003 23:16
- Location: Russia->USA
Re: Шедевр кода
Светлая голова это полезный бонус во все времена. а сентенцию про "сложную логику" не понял... почему решили, что теперь её совсем не приходится писать?mikeG wrote: ↑08 Jan 2018 21:40Зато кодировать не нужно уметь - достаточно уметь копипейстить. Dmitry67 вполне типичный в этом плане код выложил.
Вообще, за последние 20-30 лет произошла трансформация. Раньше писали сложную логику с помощью простых инструментов,
а теперь простую логику с помощью сложных.
Хорошо это или плохо - фиг знает. С точки зрения среднестатичтического кодера и его начальства - хорошо, так как сложную логику не каждый может осилить.
что именно в Вашем понимании "сложная логика"?
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
Маразм крепчал и скрепы гнулись
-
- Уже с Приветом
- Posts: 1830
- Joined: 04 Mar 2002 10:01
- Location: Tampa
Re: Шедевр кода
Ленивый, но хитрый индус развёл вас на вклад в мировой копипаст.nightmare2 wrote: ↑08 Jan 2018 22:24 Сделал я ему затычку за пару часиков и что смешно индус как прозрел. Это ж говорит, совсем не сложно. Че ж я сам то не допер?
Это потому, говорю, дорогой коллега, что ты хорошо умеешь пользоваться гуглом, а я вот так и не научился.
Приходится все самому писать.
А про себя подумал, что это не совсем шутка.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
Думаю очень много. Это же основа работа с графикой. Матричные преобразования, всякие там сглаживания - это все оно.Palych wrote: ↑08 Jan 2018 22:25Оказалось что собственно логика составляет мизерную долю процента от того что нужно от программирования.mikeG wrote: ↑08 Jan 2018 21:40 Вообще, за последние 20-30 лет произошла трансформация. Раньше писали сложную логику с помощью простых инструментов,
а теперь простую логику с помощью сложных.
Хорошо это или плохо - фиг знает. С точки зрения среднестатичтического кодера и его начальства - хорошо, так как сложную логику не каждый может осилить.
...намедни слышал по радио интервью с одним старым журналистом.
Он сказал что поначалу, в 1960-е учился программированию.
Но так и не понял что такое линейная алгебра, и поэтому ушёл из индустрии, по совету преподавателей.
Я подумал - сколько современных программистов вообще знают что такое линейная алгебра?...
(я знаю только название )
Банально, недавно в вебе появилась задача пририсовать стрелочку в конце произвольной линии - ну как ее решить без линейной алгебры.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Шедевр кода
Это евклидова геометрия, а не линейная алгебра. Линейная алгебра решает задачи оптимизации с кучей переменных. Такие задачи были в топе в 70-80 годы. Сейчас про них забыли
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 549
- Joined: 07 Jan 2016 13:04
Re: Шедевр кода
Посмотрите: https://habrahabr.ru/post/142818/
З.Ы. Задачи оптимизации все еще популярны. Просто в узких кругах. Сделать это явление массовым проблематично в виду отсутствия массовой грамотности в узких научных дисциплинах.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
В евклидовой геометрии вообще нет расчетов. Матрицы, вектора и т.д. это базовая линейная алгебра.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
Нет, просто культура кодирования совершенно другая. Скачал фреймоврк, скопипастил семплы и все готовоtessob wrote: ↑09 Jan 2018 12:59Посмотрите: https://habrahabr.ru/post/142818/
З.Ы. Задачи оптимизации все еще популярны. Просто в узких кругах. Сделать это явление массовым проблематично в виду отсутствия массовой грамотности в узких научных дисциплинах.
-
- Уже с Приветом
- Posts: 4827
- Joined: 15 May 2001 09:01
Re: Шедевр кода
Приплыли.
Задачи оптимизации рассматривает линейное программирование. Никакого отношения к линейной алгебре это не имеет. Линейная алгебра - это матрицы и прочая обвеска вокруг систем линейных уравнений.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
Я кстати уверен что линейное программирование много проще современного зоопарка. Помню лабы когда-то сдавал. Думаю ели было бы надо за пару недель все бы вспоминл и фигачил код. А на веб с плюсов я перешел года 3-4 назад и до сих пор много пробелов
и кстати интереснее, т.к. все таки поближе к фундаментальной математике, которая куда элегантнее и ближе к высокому чем говнокод на js
и кстати интереснее, т.к. все таки поближе к фундаментальной математике, которая куда элегантнее и ближе к высокому чем говнокод на js
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Шедевр кода
А я слышал, что торт "Наполеон" довольно сложно делать.
Быть может, он даже сложнее и линейного программирования, и "зоопарка"?
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
Вы курсач по наполеону сдавали или что? Я поменю что у нас предмет был линейное программирование и экзамен сдавал по немуM. Ridcully wrote: ↑09 Jan 2018 19:12А я слышал, что торт "Наполеон" довольно сложно делать.
Быть может, он даже сложнее и линейного программирования, и "зоопарка"?
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
ну и что его же использовать надо а не заново изобретать. великие вещи как раз просты в использовании, а говно типа ангуляра ковырять и ковырять.
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Шедевр кода
Линейное программирование - математическая проблема, для которой, насколько я помню, пока нет удовлетворительного (не экспоненциального) решения в общем случае.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Шедевр кода
Да я помню, там набор эмпирических методов для решения NP сложных задач
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Шедевр кода
Не понял вообще, где тут шедевр. Ну захардкодили коды, бывает... БыдлоКодер видимо не умеет хотя бы ассоциативные массивы использовать...
(Или может получает деньги в зависимости от объема кода. ну так объем есть. КОд работает. Какие собственно претензии??? )
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Шедевр кода
Зоопарк особо хорош в MS SQL.
Итак, ставите вы сервер базы данных. Вам птичка на хвостике рассказала, что при создании базы вы можете указывать коллейшен. Ну и вы честно ставите сервер по умолчанию. Так как какая разница, вы в базе коллейшен нужный укажете когда будете создавать...
Потом пару раз ставите аппликухи. Все работает. Ставите третью, она вдруг пишет _а мне не нравится коллейшен сервера_ (не базы). И тут вы вспоминаете, что MS SQL же имеет еще и TEMPDB которая ОБЩАЯ и юзается для сортировок, и коллейшен которой не имеет отношения к коллейшену ВАШЕЙ конкретной базы.
И громко матерясь, переставляете все на сервере. Ну или ставите вторую копию туда же с другим коллейшеном.
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Шедевр кода
Фигня все это. ВОт ОРАКЛ бомбу всем закладывает термоядерную...nightmare2 wrote: ↑28 Dec 2017 20:03
20 лет хватит?
И знаете шо, я все так и оставил.
Ибо работает быстро, и вряд ли эта програмулька проживет 20 лет.
А если и проживет, то сколько радости доставит будущим кодировщикам.
В нем куча мест где используется сертификат. Который годен на по моему то ли 6 то ли 10 лет. И который просто так не обновишь, без обновления самой жабы, а сама жаба часто уже все, не обновляется та версия...
И приложение работает. Счастливо и с песнями. Лет через дцать все забывают как оно работае. А потом оно вдруг пишет _я все, работать не могу, у меня рутовый сертификат самоподписанный кончился_. И все разом встает раком.
Бомба просто роскошная. Особенно если это встроенная система какая нибудь...
(А то, 20 лет.. Вон в Юниксах счетчик времени в 2035 году кончиться должен. А в Бэсм-6 в 1990 году случился кавардак так как было забито 198N и только N менялось. И то пережили...)
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Шедевр кода
А линейное программирование через что делается? Матрица на матрице, вектором погоняет, всякие детерминанты и прочае.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 4827
- Joined: 15 May 2001 09:01
Re: Шедевр кода
Да уж. В СССР были люди, которые не учились.Dmitry67 wrote: ↑09 Jan 2018 20:36А линейное программирование через что делается? Матрица на матрице, вектором погоняет, всякие детерминанты и прочае.