라는 말은 헛소리다.
다들 알겠지만 어지간한 알고리즘은 다 라이브러리 형태로 여러분 같은 땔감은 쳐다도 못 볼 정도로 잘 짜여져서 공개되어 있다.
문제는 그 라이브러리가 어떤 형태이며 내가 진행하는 프로젝트에 적합한지에 대해 판단을 해야하는데
수학을 좆도 못하면서 어? 내가 찾는 알고리즘 계열에 해당하네? 걍 긁어다가 써야지 했을 때 이게 최적화는 둘째치고 제대로 된 값을 뱉지 않는 경우도 있다.
이는 마치 컴퓨터 메인보드가 usb 2.0까지만 지원하는데 usb3.0 짜리 usb 메모리가 속도도 빠르고 좋다는 이야기 듣고선 지 컴퓨터에 호환되지도 않는 usb 3.0짜리 메모리 사다가 꽂으려는 격이 아닐까 싶다.
수학을 좆도 모르면 알고리즘에 대해 제대로 알 리가 있나?
결국 확률 통계 미적분 선형대수인데
힝힝 아직 배우는 사람 땔깜이라 하지마요
ㄴ 네 다음 땔감유망주
개소리
너무하넴..
수학을 안해도 경험적으로 알 수 있겠지만 수학을 하고 분석한 사람에 비해 그 적합함 판정 정확도가 떨어지겠지
222.104// 어느부분이? 그대의 생각은?
그럼 수학을 하면 판정 정확도가 높아지는 땔감이 되는겁니까?
이런건 점근표기법으로 판단해야지 무슨 ㅋㅋ 모듈화의 개념조차 없는 발상
점근 표기법도 결국엔 수학인데요?
확률 통계 미적분은 뭐냐 ㅎㅎ
확률 통계 미적분은 많은 알고리즘의 기본이 되는 이론이죠.
그나저나 점근 표기법이 수학이 아니라고 생각하시는 건가요?
모듈화되어있는걸 왜 까보냐고 멍청아
제가 보기엔 222.104님이 이 글의 요지를 제대로 파악하지 못한 것 같은데 특정 프로그램을 만들 땐 그에 적당한 수식이 존재하고 그걸 구현한 수학적 알고리즘이 있는데 한가지 수식에서도 여러가지 종류의 알고리즘이 파생되는 경우가 많지요. 그걸 적절하게 판단하기 위해선 수식에 대한 이해가 있어야 가능하다는 겁니다. 백날 점근표기법으로 빠른 알고리즘 가져다 쓰면 뭐합니까? 적절한 알고리즘을 쓰지 않으면 불필요한 연산을 더 하거나 다른 라이브러리를 추가로 가져다 써야하는데
모듈화를 까보라는게 아니라 모듈화 된 라이브러리의 기본 수식을 이해해야 제대로 가져다 쓴다고요. 제가 언제 까보라고 말이나 했습니까? 이해도가 낮으신건가
더 빠르단 소리는 불필요한 연산을 안한단거다 이해가 안되니
쉽게 예를 들자면 FFT 알고리즘에도 RFFT라던가 CFFT라던가 radix같은 여러가지가 있는데 단지 FFT를 써야 한다만 아는 사람이라면 과연 뭘 써야 적당하면서 최적의 성능을 낼 수 있는가에 대해 판별해 낼 수 있냐는 거죠
적절한 연산 목표에 대해 불필요한 연산을 안한다는 거죠. A라는 라이브러리는 그냥 가져다 쓰면 되는것을 B라는 라이브러리와 C라는 라이브러리를 둘다 가져다 써야 A라는 라이브러의 결과와 같을 경우 프로그래머는 직접 해보기 전에 어떻게 판단 할 수 있는가에 대해 논하는 겁니다.
또한 특정 부분에서 B와 C의 결합이 A와 같을지라도 다른 대역에서 전혀 다른 값이 나오면 A로 변경하거나 B와 C의 결합에 예외상황처리를 해줘야 하므로 더 비효율적이죠. 이를 해보기 전에 어떻게 선정할 것인가에 대해 이야기 하는거구요
유의미한 성능차이가 난다면 점근표기법 봐도 알 수 있다
점근표기법으로 어느 라이브러리가 더 빠른가는 그 다음이야기죠. 제가 이야기하는건 적합한 라이브러리들의 우선적 선정 단계를 논하는 겁니다.
222.104님은 점근 표기법만 보고도 현재 프로젝트에 CFFT가 필요한지 radix RFFT가 필요한지 그냥 RFFT가 필요한지 split RFFT가 필요한지 단번에 아시나보네요?
신호처리 프로젝트가 존재하는데 신호처리를 하기 위해 FFT가 필요하다를 주워들은 A 개발자와 푸리에 트랜스폼과 이산 푸리에 트랜스폼에 대해 제대로 아는 B 개발자중 누가 더 프로젝트에 대한 이해도가 높을지에 대해 생각을 해보시면 아실듯 하네요
비유 참 못든다 이거 완전 삼각함수 프로그램을 짜려면 삼각함수를 알아야 합니다랑 똑같은 수준의 드립이네 ㅎㅎ
이건 예시일 뿐이고 어떠한 프로그램을 짤 경우 이걸 확률 기반 알고리즘으로 솔루션을 도출할 것인가 아닌가에 대해 알려면 결국엔 수학을 해야하는건데 그걸 이해 못한걸 보니.... 수준 노이해
알고리즘 배우지마시고 마스터 정리만 아시면 모든 푸로그래밍은 다 마스터 가능합니다. ^오^
병신새끼들 또 개소리 슬슬 하네 ㅋㅋ 점근표현법이 수학아니라고 한적 없는데 개소리 하는 놈이 있질 않나 알고리즘 배우지 마라고 한적 없는데 망상하는 새끼가 있질않나 ㅎㅎㅎㅎㅎㅎ
다른 사람이 만들어 놓은거 가져다 쓰는거 얘기하고 있었구만 ㅋㅋㅋㅋ 새끼들이 개소리 전문가들이여 암튼
"문제는 그 라이브러리가 어떤 형태이며 내가 진행하는 프로젝트에 적합한지에 대해 판단을 해야하는데"라고 얘기 시작한 새끼들이 금붕어 아이큐인가 자기가 한말도 까먹었나보네 ㅎㅎ
그 라이브러리를 만들려면 어떤 알고리즘으로 솔루션을 도출할 것인가 알아야 되는데 결국 수학입니다로 결론 내길래 이뭐병 하고 말았더니 ㅋㅋㅋㅋㅋㅋ 존나 웃고 간다
잘 모듈화만 되있으면 레고조립하듯이 탁탁! 끼워넣기만 하면된당께요! 회원님의 내공에 부랄을 탁! 치고갑니다
"삼각함수 프로그램을 짜려면 삼각함수를 알아야 합니다랑 똑같은 수준의 드립"이라는 얘기 왜 해주고 끝내려고 한건지 감도 안잡히지 돌대가리 새끼야 만들려는 프로그램이 다루려는 분야는 당연히 알아야 되는거라고 ㅋㅋㅋㅋㅋㅋ 그걸 예로 들며 마치 확률 통계 미적분을 일반적으로 알아야 된다는 식으로 개소리 하는거 존나 웃기다고 넌 머리가 나빠서 이해 못할거야 아마 ㅎㅎ