“사람을 위한 프로그램 작성”
주니어 프로그래머나 경험이 부족한 프로그래머는 종종 자신의 프로그램이 컴퓨터용으로 작성되었다는 사실만 알고 프로그램이 실제로 사람을 위해 작성된 것인지에는 관심이 없거나 충분히 포괄적으로 관심을 두지 않습니다. .
기계용으로 작성된 프로그램은 요구 사항을 충족하는 올바른 작동과 실행 효율성을 추구하는 경우가 많습니다. 하지만 프로그래머의 임무는 비즈니스 로직을 기계가 컴파일할 수 있는 컴퓨터 언어로 변환하는 것뿐일까요?
사실 프로그램은 사람을 위해 먼저(참고, 먼저) 작성됩니다. 첫째, 프로그램은 코드를 읽는 사람들을 위해 작성됩니다. 둘째, 프로그램은 그것을 사용하는 사람들을 위해 작성되었습니다. 이것을 이해해야만 프로그램을 작성할 때 코드 사양이 필요한 이유, 다양한 문서가 필요한 이유, 서브루틴의 이름을 잘 지정해야 하는 이유, 서브루틴을 계층화해야 하는 이유, 디자인 패턴을 배워야 하는 이유, 작성해야 하는 이유를 이해할 수 있습니다. 테스트 케이스, 왜 버튼 배치를 고민해야 하는지, 왜 웹 표준을 작성해야 하는지... 이것을 이해해야만 가능합니다. 위의 사항이 더 좋습니다. 모두가 "세부 사항이 성공과 실패를 결정한다"고 말하며 세부 사항에 주의를 기울여야 한다는 것을 모두가 알고 있습니다. 왜 다들 디테일을 이야기하는 걸까요? 어떤 사람은 디테일을 통해 상대를 이길 수 있고, 어떤 사람은 디테일이 어디에 있는지조차 모릅니다. 우리는 정신적으로 준비해야 합니다. 소리를 지르는 것만으로는 세부 사항이 눈앞에 나타나지 않습니다. 세부 사항을 인식하는 것은 지속적인 학습과 연습, 심지어 지침이 필요한 과정입니다. 이 과정은 개인의 학습 및 이해 능력에 따라 길 수도 있고 짧을 수도 있습니다. 하지만 적어도 우리는 먼저 방향을 세워야 합니다. 프로그램의 세부 사항을 찾을 때 방향은 "사람을 위한 프로그램을 작성하는 것"입니다. 디자인하고, 코드를 작성하고, 인터페이스를 가지고 놀 때 항상 이것을 염두에 두세요. 많은 세부 사항을 보려면. "내외 수련"무술영화의 달인들은 기문정신술과 내적인 힘의 급격한 증가를 통해 달인이 되는 경우가 많다. 하지만 프로그래머로서 우리는 "내부와 외부 모두"를 연습해야만 절반의 노력으로 두 배의 결과를 얻을 수 있습니다. 내부란 수요 이해, 디자인 아이디어, 디자인 패턴 등을 의미합니다. 또한, 코드를 작성할 때의 기준, 인터페이스를 만들 때의 엄격함 등을 말합니다.
무술을 너무 많이 본 우리들에게는 겉보다 속을 더 좋아하는 것이 당연하다. 서점에서 디자인 패턴 관련 도서와 코딩 표준 관련 도서의 수량 및 판매량을 비교해보면 좋은 증거가 됩니다. 하지만 디자인 패턴 세트가 있더라도 오랫동안 작성한 클래스를 보고 아이디어를 볼 수 없다면 1, 2년 후에도 여전히 수렁에 빠지게 될 것입니다. 또 다른 예로 어떤 사람들은 스스로를 asp.net
프로그래머라고 부르는데, 그들이 작성하는 배경 코드도 명확하고 체계적이지만, 그들이 만드는 인터페이스의 구조와 성능은 IDE에서 자동으로 생성되는 가비지 코드가 많습니다
. 텍스트 상자는 라디오 버튼으로 사용해야 하며, 버튼은 누구도 예상할 수 없는 위치에 배치되어야 합니다. 사용자는 사용자가 직접 조작해야 하고, 한 단계로 조작할 수 있는 것은 여러 단계를 거쳐도 완성될 수 없다... 당연히 그가 성공적인 제품을 만드는 것은 불가능하다. 어쩌면 그 사람도 인터페이스가 합리적이어야 한다는 걸 알지만, 외부적인 기술을 연습하지 않기 때문에 내가
.NET 같은 고급 기술에 종사하고 있다고 생각하는 것 같은데, 내가 왜 그래야 합니까? 공부 HTML, JavaScript, CSS자신을 평가절하하고 있지는 않나요? 실제로 HTML, JavaScript를 주의 깊게 연구한 사람들은 이러한 기술을 사용하는 것이 대중적인 기술보다 더 효율적이라는 것을 깨닫게 될 것입니다. .NET, Java는 더 까다롭고, 사용자 인터페이스 요소를 직접 조작하는 능력을 얻은 후에는 더 이상 인터페이스 효과 및 작업을 수행할 수 없습니다. 과거의 인터페이스 기능 때때로 무력하다는 느낌은 영원히 사라질 것입니다. 이는 매우 고통스럽습니다! 학습 방법 ASP.NET
훌륭한 ASP.NET 프로그래머가 되려면 .NET 프레임워크를 마스터할 뿐만 아니라 을 이해해야 합니다. 🎜>ASP .NET 원칙을 이해하고 DHTML 프레임워크에 대해 잘 알고 있어야 하며, 다양한 브라우저 간의 차이점도 이해해야 합니다. ASP.NET프로그래머가 된다는 것은 매우 어려운 일입니다. 그렇다면 ASP.NET을 배우고 결국 훌륭한 ASP.NET 프로그래머가 되는 방법은 무엇일까요?
두 단계로 나눌 수 있다고 생각합니다. 먼저 ASP.NET의 다양한 표준 컨트롤 사용법을 숙지하고 ASP .NET 작동 방식. 그런 다음 "내부" 및 "외부" 방향으로 지식과 기술을 확장하십시오.
Visual Studio .NET과 같은 뛰어난 IDE를 활용하여 다양한 ASP.NET 제어를 위해서는 ASP.NET의 기본 작동 원리를 익히는 것이 상대적으로 쉬울 것입니다. 몇 가지 간단한 프로젝트를 통해 DataGrid, DataList 등 더 복잡한 데이터 바인딩 제어를 연습할 수 있다면 기본적인 이해는 가능할 것입니다. ASP.NET은 큰 문제가 되지 않습니다.
이후에는 크게 두 가지 방향으로 나아갈 수 있습니다. "수정"하려면 객체지향 프로그래밍 아이디어에 대한 깊은 이해가 필수이며, 그 다음에는 다양한 B/S 프레임워크 패턴(예: MVC), 마지막으로 디자인 패턴과 같은 소프트웨어 공학의 개념과 기술에 대해 설명합니다. "외부 수리"가 더 실용적입니다. 우선 프로젝트를 할 때 DHTML을 사용하여 클라이언트 측에서 구현할 수 있는 로직을 구현하는 데 주의하여 서버 측과 클라이언트를 결합하는 방법을 익히십시오. -측면 기술 및 HTML의 DOM 객체에 대한 이해가 깊어지고, 일반적으로 사용되는 JavaScript에 능숙 기술. 그런 다음 웹 인터페이스의 구조, 데이터 및 성능에 대한 별도의 계획, 설계 및 구현을 연습합니다.
이러한 관점에서 ASP.NET을 배우는 것은 "사람을 위한 프로그램 작성"과 "내외적으로 모두 배우는 것"에 주목하는 것입니다. ", 당연히 적격 신청을 할 수 있습니다.
LAMP 무료로 받기Band of Brothers원본 PHP튜토리얼CD/ 《세부정보 PHP》필수 버전, 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요: http://www.lampbrother.net
PHPCMS2차 개발 http://yun.itxdl. cn/online/phpcms /index.php?u=5
WeChat 개발 http://yun.itxdl.cn/online/weixin/index.php?u=5모바일 인터넷 서버측 개발 http: //yun.itxdl.cn/online/server/index.php?u=5Javascript과정 http://yun.itxdl.cn/online /js/index.php ?u=5
CTO교육 캠프 http://yun.itxdl.cn/online/cto/index.php?u=5
|