Hyaline

@hyaline@hackers.pub · 21 following · 7 followers

Game developer. Game designer. @hyaline I know that the world is filled with fear, pain, and sadness. I want to understand and empathise with your fear, pain and sadness. Korean, English. he/him. 히아입니다. 512자라니 짧아!

mastodon
@hyaniner@mastodon.gamedev.place

완벽하게 이해했다는 자신이 없는 상태에서 남의 코드의 변수명들을 수정하면서 이해해가고 있는 와중에
__pragma(optimize("",off))로 최적화를 끄라고 했는데도 디버거가 로컬 변수의 값을 괴상하게 보여줘서
뭔가 이해가 부족한 상황에서 잘못 수정한 게 아닌가 깜짝 놀랐습니다만

개발 빌드가 아니라 디버그 빌드로 하니까 제대로 보여서 안심했다는 사연입니다.

그리고 오늘 명확히 알게 된 것

최적화 프로그램은 로컬 변수를 제거하거나 디버거가 이해할 수 없는 위치로 옮길 수 있습니다.
- https://learn.microsoft.com 최적화된 코드 디버그

하지만 지금까지 cpp 파일에선 이런 깜짝쇼를 본 적이 없는 것 같은데 말이죠 - _ - 헤더에서 일어난 일이라 그런 걸까요... 템플릿도 아니었는데 음-_-;

1
4

' -' 이제 좀 알 것 같아요.

오늘의 교훈: 남의 코드에 손을 대게 되는 것이 숙명일 것 같다면, 버전관리솔루션과 IDE의 리팩토링 기능을 믿고 과감하게 지르자. 이름을 고치면서 학습되는 효과가 생각보다 크다. 아니 그 전에 직관적으로 디버깅을 할 수 없는 환경이면 내 호두만한 두뇌의 버퍼로는 일을 할 수가 없다!

소스코드의 주석. 장황하게 글자로 그림을 그려놓고 있다.

이탤릭이 적용되어서 | 이 삐딱하게 들어간 것이 거슬리지만 일단 내비두는 것으로... 아니.. 폰트를 고치면 되긴 하는데... 으으윽...(참고 있어요)

1

' -' 이제 좀 알 것 같아요.

오늘의 교훈: 남의 코드에 손을 대게 되는 것이 숙명일 것 같다면, 버전관리솔루션과 IDE의 리팩토링 기능을 믿고 과감하게 지르자. 이름을 고치면서 학습되는 효과가 생각보다 크다. 아니 그 전에 직관적으로 디버깅을 할 수 없는 환경이면 내 호두만한 두뇌의 버퍼로는 일을 할 수가 없다!

소스코드의 주석. 장황하게 글자로 그림을 그려놓고 있다.
2

제 코드가 아닙니다. 이것 관련해서 디버깅해보면서 조사해봐야 하는 이것 의 코드에요. 이대로는 도저히 못하겠어서 인간친화적인... 디버깅이 쉬운... 타입으로 바꿔서 돌려보려고 생각중이에요.

아아아 O>-<

0
1

Hyaline replied to the below article:

RI 알고리즘 적용 작업중 잡담

Hyaline @hyaline@hackers.pub

기존 플러그인의 검색 알고리즘 속도 문제에 직면하여, Subgraph isomorphism 문제 해결을 위해 다양한 논문과 알고리즘을 탐색하고 RI, ArcMatch, VF3 등의 솔루션을 검토한 과정을 소개합니다. 특히 RI 알고리즘을 플러그인에 통합하는 과정에서 겪은 어려움과, 알고리즘의 복잡성 때문에 코드를 완전히 이해해야만 플러그인의 설계 의도에 맞게 수정할 수 있었다는 점을 강조합니다. Rider의 LLM 기능을 활용하여 코드를 분석하고 이해하는 과정을 거쳐, 재귀 없이 배열 기반으로 트리 순회하는 흑마술 같은 코드를 처음 접하며 겪는 혼란과 즐거움을 공유합니다. 타인의 오랜 노력이 담긴 결과물을 빠르게 습득하는 과정에서 느끼는 달콤함과 만족감을 표현하며, 이 경험이 과거 공부에 어려움을 겪던 자신에게 큰 동기부여가 되었을 것이라는 소회를 밝힙니다.

Read more →
2

LLM 이 요약해준 글을 읽고 폭소했어요. 여러 논문들과 코드들을 보며 알고리즘들을 검토한 건 맞는데, 그 과정은 본문에 없단다 아가야 ㄲㄲㄲ

0

Hyaline replied to the below article:

RI 알고리즘 적용 작업중 잡담

Hyaline @hyaline@hackers.pub

기존 플러그인의 검색 알고리즘 속도 문제에 직면하여, Subgraph isomorphism 문제 해결을 위해 다양한 논문과 알고리즘을 탐색하고 RI, ArcMatch, VF3 등의 솔루션을 검토한 과정을 소개합니다. 특히 RI 알고리즘을 플러그인에 통합하는 과정에서 겪은 어려움과, 알고리즘의 복잡성 때문에 코드를 완전히 이해해야만 플러그인의 설계 의도에 맞게 수정할 수 있었다는 점을 강조합니다. Rider의 LLM 기능을 활용하여 코드를 분석하고 이해하는 과정을 거쳐, 재귀 없이 배열 기반으로 트리 순회하는 흑마술 같은 코드를 처음 접하며 겪는 혼란과 즐거움을 공유합니다. 타인의 오랜 노력이 담긴 결과물을 빠르게 습득하는 과정에서 느끼는 달콤함과 만족감을 표현하며, 이 경험이 과거 공부에 어려움을 겪던 자신에게 큰 동기부여가 되었을 것이라는 소회를 밝힙니다.

Read more →
2
0

RI 알고리즘 적용 작업중 잡담

Hyaline @hyaline@hackers.pub

기존 플러그인의 검색 알고리즘 속도 문제에 직면하여, Subgraph isomorphism 문제 해결을 위해 다양한 논문과 알고리즘을 탐색하고 RI, ArcMatch, VF3 등의 솔루션을 검토한 과정을 소개합니다. 특히 RI 알고리즘을 플러그인에 통합하는 과정에서 겪은 어려움과, 알고리즘의 복잡성 때문에 코드를 완전히 이해해야만 플러그인의 설계 의도에 맞게 수정할 수 있었다는 점을 강조합니다. Rider의 LLM 기능을 활용하여 코드를 분석하고 이해하는 과정을 거쳐, 재귀 없이 배열 기반으로 트리 순회하는 흑마술 같은 코드를 처음 접하며 겪는 혼란과 즐거움을 공유합니다. 타인의 오랜 노력이 담긴 결과물을 빠르게 습득하는 과정에서 느끼는 달콤함과 만족감을 표현하며, 이 경험이 과거 공부에 어려움을 겪던 자신에게 큰 동기부여가 되었을 것이라는 소회를 밝힙니다.

Read more →
2
2

@hongminhee洪 民憙 (Hong Minhee)

  • 이곳이 마음에 들어요. 만들어주셔서 감사합니다.
  • 마크다운이 된다니 만세입니다. 마스토돈에선 안되거든요.
  • 글 수정 기능 + 수정 내역 보기 가 있으면 좋겠다고 생각하고 있다는 점을 수줍게 염치없게 말씀드려봅니다. 저는 제가 써놓은 것에 오타가 있거나 주술호응이 틀렸다거나 하면 스트레스를 심하게 받거든요. 그런데 마스토돈에서 수정 기능을 써 보니까, 이게 많이 좋았어요.
6

메모. 마스토돈 설정 페이지에서 가져옴

웹사이트 인증

내 신분을 모두에게 증명하세요. 영원히 무료로 쓸 수 있는 웹 표준을 기반으로 합니다. 나를 확인할 수 있는 개인 웹사이트가 필요한 전부입니다. 이 웹사이트 링크를 프로필에 추가하면 우리는 그 웹사이트가 이 계정으로 역링크를 걸었는지 확인하고 프로필에 잘 보이는 마크를 보여줄 것입니다.

사용방법

웹사이트에 아래 코드를 복사해 붙여 넣으세요. 그리고 "프로필 수정" 탭에서 그 웹사이트 주소를 프로필의 추가 필드 중 하나에 넣고 변경사항을 저장하세요.

<a rel="me" href="https://mastodon.gamedev.place/@hyaniner">Mastodon</a>

팁: 웹사이트에 안 보이는 링크로 삽입할 수 있습니다. 중요한 것은 나를 도용하는 것을 방지하는 rel="me" 부분입니다. 심지어 a 대신 link태그를 페이지 헤더에 넣는 것으로 대체할 수도 있습니다. 하지만 HTML 코드는 자바스크립트 실행 없이 접근이 가능해야 합니다.

메모. 마스토돈 설정 페이지에서 가져옴

웹사이트 인증

내 신분을 모두에게 증명하세요. 영원히 무료로 쓸 수 있는 웹 표준을 기반으로 합니다. 나를 확인할 수 있는 개인 웹사이트가 필요한 전부입니다. 이 웹사이트 링크를 프로필에 추가하면 우리는 그 웹사이트가 이 계정으로 역링크를 걸었는지 확인하고 프로필에 잘 보이는 마크를 보여줄 것입니다.

사용방법

웹사이트에 아래 코드를 복사해 붙여 넣으세요. 그리고 "프로필 수정" 탭에서 그 웹사이트 주소를 프로필의 추가 필드 중 하나에 넣고 변경사항을 저장하세요.

<a rel="me" href="https://mastodon.gamedev.place/@hyaniner">Mastodon</a>

팁: 웹사이트에 안 보이는 링크로 삽입할 수 있습니다. 중요한 것은 나를 도용하는 것을 방지하는 rel="me" 부분입니다. 심지어 a 대신 link태그를 페이지 헤더에 넣는 것으로 대체할 수도 있습니다. 하지만 HTML 코드는 자바스크립트 실행 없이 접근이 가능해야 합니다.

0
2