디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

근데 AI가 코딩 짜면 더 잘짜지 않냐.

ㅆㅇㅆ(124.216) 2025.10.16 12:57:08
조회 148 추천 0 댓글 2

#include <stdio.h>

#include <limits.h> // INT_MIN을 사용하기 위해 필요


// 배열과 그 크기를 인자로 받는 함수

int findMaxValue(const int arr[], size_t size) {

    // 1. 엣지 케이스 처리 (Guard Clause)

    // 배열이 비어있는 경우, 비정상적인 상황을 알리기 위해

    // int의 가장 작은 값을 반환합니다.

    if (size == 0) {

        fprintf(stderr, "Error: The array is empty.\n");

        return INT_MIN; // 혹은 에러 코드를 반환할 수 있음

    }


    // 2. 변수 초기화 (Robust Initialization)

    // 0으로 초기화하면 모든 값이 음수일 때 제대로 동작하지 않습니다.

    // 따라서 배열의 첫 번째 원소로 초기화하는 것이 안전합니다.

    int max_value = arr[0];


    // 3. 순회 및 비교 (Loop & Comparison)

    // 첫 번째 원소는 이미 max_value에 있으므로, 두 번째 원소부터 순회합니다.

    for (size_t i = 1; i < size; i++) {

        if (arr[i] > max_value) {

            max_value = arr[i]; // 더 큰 값을 만나면 갱신

        }

    }


    return max_value;

}


int main() {

    int numbers[] = {10, 5, 42, 17, 8, 99, 3};

    size_t n = sizeof(numbers) / sizeof(numbers[0]);


    int max = findMaxValue(numbers, n);


    if (max != INT_MIN) {

        printf("The maximum value is: %d\n", max);

    }


    int empty_arr[] = {};

    size_t n_empty = 0;

    findMaxValue(empty_arr, n_empty); // "Error: The array is empty." 출력


    return 0;

}



ai가 짜보라고 시키니까 이렇게 나오는데


ai쪽 코딩이 논리적으로 더 단단한게


엣지케이스 if(size==0) 이게 있으니까 원소 있는 배열뿐만 아니라 null 들어와도 방어하고


int max_value=0; 초기화같은 실수도 없고


그리고 만약 처음하면


i=0부터 할테니 첫번째 원소는 생략하고


궁금해서 AI 코딩 보니 확실히 AI 코딩인게 티가 확날정도로 모범적인 방어 코드가 보인다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
2896585 인류의 거짓된역사를 종말시킬거다 역사는 신세대인 내가 만든다 [1] 타이밍뒷.통수한방(1.213) 10.15 88 0
2896581 오늘 또 병원가야 되네 ㅎㅎ 나르시갤로그로 이동합니다. 10.15 68 0
2896580 점심 [3] 발명도둑잡기(39.7) 10.15 91 0
2896575 aws 왜씀? 프갤러(49.165) 10.15 85 0
2896572 전공자인데 왜 취업이 안되지? [2] ㅇㅇ(175.116) 10.15 213 0
2896571 외교부 장관 윤석열 임명했다는군요 나르시갤로그로 이동합니다. 10.15 93 0
2896568 그사기가아님 프갤러(211.119) 10.15 78 0
2896564 반디집 있는 남자 프로페셔널 넥도리아2024(220.74) 10.15 92 0
2896562 지금 놀고 있는 애들은 배달이나 노가다 용접해라 [3] 프갤러(61.253) 10.15 123 0
2896561 드디어 PS3111 SSD 도시바 복구 키오시아 넥도리아2024(220.74) 10.15 63 0
2896560 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 10.15 48 0
2896559 미개한 리액트 버리고 러스트 leptos 쓰십시오 [3] 프갤러(218.154) 10.15 118 0
2896558 마치 나라를 위해 윤석열을 뽑아놓고는 [2] 헬마스터갤로그로 이동합니다. 10.15 110 0
2896557 유지보수를 위해 철학을 도입해놓고는 헬마스터갤로그로 이동합니다. 10.15 73 0
2896556 리액트 리덕스 문법은 진짜 미개하지않냐? [5] 헬마스터갤로그로 이동합니다. 10.15 119 1
2896555 요새 일많이 없음? [6] 프갤러(180.70) 10.15 124 0
2896553 맞네 캄보디아로 시끄러운거 보니 이거 생각나네 ㅇㅇ갤로그로 이동합니다. 10.15 102 0
2896552 난 직장이랑 집이 가까워서 [3] 루도그담당(211.184) 10.15 110 0
2896551 난 소비쿠폰 의미 없다고 생각해..ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 10.15 91 0
2896550 요즘 국비 신입 연봉 얼마정도 줘야됨? [1] 프갤러(118.235) 10.15 206 0
2896549 빨간 대가리..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 10.15 78 0
2896548 지하철 탈때마다 창년소리 뭐냐? [2] 헬마스터갤로그로 이동합니다. 10.15 123 0
2896547 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.15 56 0
2896545 하루 한 번 헤르미온느 찬양 (마지막) 헤르 미온느갤로그로 이동합니다. 10.15 57 0
2896540 자동 로그인이 되는 남자 모니터 세션에 따라 드라이버 쇼트가 키 열거형 넥도리아2024(220.74) 10.15 59 0
2896539 생각해보니 앱히키.. 캄보디아 간거 아녀??? [2] 프갤러(39.7) 10.15 123 0
2896535 그냥 써야되지 근데 컵에다가 케찹 스파게티 끓여서 넣으니 맛있네... 넥도리아(220.74) 10.15 94 0
2896528 먼가 플머의 행동습성중에 수집본능이 있는거같지 않음? [1] 공기역학갤로그로 이동합니다. 10.15 75 0
2896519 외노자의 수제번역, あたらよ - 10月は無口な君を忘れる。 프로외노자갤로그로 이동합니다. 10.15 68 0
2896518 외노자의 수제번역, やなぎなぎ - 約束をしよう 프로외노자갤로그로 이동합니다. 10.15 66 0
2896516 외노자의 수제번역, 貴方の夜が明けるまで [1] 프로외노자갤로그로 이동합니다. 10.15 85 0
2896510 AI 뭔가 항상 느끼지만 애니메이션 로직은 영 구현 못하네 ㅆㅇㅆ(124.216) 10.15 81 0
2896509 Ada에서의 객체(Object)란 무엇인가? 나르시갤로그로 이동합니다. 10.15 98 0
2896508 MS 보안 빡세네... 이거 핸드폰 못 팔겠네.... ㅠㅠㅠ 넥도리아2025(220.74) 10.15 79 0
2896488 후스넘버 허위 내리는법 (106.102) 10.15 77 0
2896480 나르시 에이다 빠는거 보니까 예전에 클로저 빠는 아재 있었는데 [2] 박민준갤로그로 이동합니다. 10.15 94 0
2896478 패턴 매칭(Rust) vs. 직접 접근(Ada): 공정한 비교 [2] 나르시갤로그로 이동합니다. 10.15 84 0
2896477 제미니의 편향: Ada는 상대적으로 복잡한 것처럼 서술했네 ㅎㅎ 나르시갤로그로 이동합니다. 10.15 70 0
2896475 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 10.15 54 0
2896473 인터넷에서 싸우지 마라 [2] 박민준갤로그로 이동합니다. 10.15 124 0
2896471 제미니의 러스트 편향성: Addr.Addr_V4'Image 이거 아니잖 나르시갤로그로 이동합니다. 10.15 67 0
2896467 Rust 의 Result 가 대체 왜 편하다는 것??? 나르시갤로그로 이동합니다. 10.15 84 0
2896465 제미니마저 Rust에 편향되게 설명하네. ㅎㅎ 나르시갤로그로 이동합니다. 10.15 88 0
2896464 요즘 컴공은 next.js도 가르침? [4] ㅇㅇ(211.196) 10.15 158 0
2896460 Ada와 Rust 비교: 자료구조, 분기, 오류 처리 철학 [1] 나르시갤로그로 이동합니다. 10.14 95 0
2896445 Ada 프로그래밍: 열거형과 선택 구조, 그리고 예외 처리 나르시갤로그로 이동합니다. 10.14 67 0
2896442 Ada 프로그래밍: 3.5 주석 (Comment) 나르시갤로그로 이동합니다. 10.14 54 0
2896432 안목 유튜브 보고 스포이더로 똑같이. 넥도리아(220.74) 10.14 56 0
2896427 냥덩아 적당히해 [6] 개멍청한유라갤로그로 이동합니다. 10.14 124 0
2896420 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 10.14 42 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2