JavaRush /Java Blog /Random-KO /커피 브레이크 #66. 가장 이상하고 어려운 프로그래밍 언어 5가지 개발자 생산성을 향상시키는 6가지 ...

커피 브레이크 #66. 가장 이상하고 어려운 프로그래밍 언어 5가지 개발자 생산성을 향상시키는 6가지 훌륭한 도구

Random-KO 그룹에 게시되었습니다

가장 이상하고 어려운 프로그래밍 언어 5가지

출처: DZone 프로그래밍 언어 자체는 상당히 복잡하지만 거의 항상 유용한 것을 더 쉽게 만들 수 있다는 목표로 만들어집니다. 그러나 삶을 더 힘들게 하거나 심지어 비참하게 만드는 것이 유일한 목적인 프로그래밍 언어도 있습니다. 다음은 그 중 일부입니다: "최악"과 가장 이상한 프로그래밍 언어입니다.커피 브레이크 #66.  가장 이상하고 어려운 프로그래밍 언어 5가지  개발자 생산성을 향상시키는 6가지 훌륭한 도구 - 1

1. 피에트

Piet는 색상을 사용하여 만들어진 프로그래밍 언어입니다. 이는 컴퓨터가 이해할 수 있는 코드로 변환될 작은 비트맵 이미지를 만들어야 함을 의미합니다. 코드는 색상 간의 차이를 평가하여 수행할 작업을 결정하는 방식으로 작동합니다. 다음은 Hello World라는 문구를 표시하는 방법에 대한 Piet의 예입니다.커피 브레이크 #66.  가장 이상하고 어려운 프로그래밍 언어 5가지  개발자 생산성을 향상시키는 6가지 훌륭한 도구 - 2

2.셰익스피어

셰익스피어는 코드를 셰익스피어 연극처럼 보이도록 설계된 언어입니다. "계속하자"와 같은 점프 문을 사용하여 여러 코드 줄 사이를 이동할 수 있습니다. if so와 같은 키워드를 사용하는 if 문도 있습니다. 셰익스피어 프로그래밍 언어의 일반적인 조각은 다음과 같습니다.
변수 정의 1막: 햄릿의 모욕과 아첨. 장면 1: 로미오를 모욕하는 장면. 줄리엣: 내가 너보다 나은데? 햄릿: 그렇다면 III장으로 넘어가겠습니다.

3.공백

코딩을 해본 사람이라면 누구나 다른 사람들이 공백을 사용하는 방식에 짜증을 냈을 것입니다. 아마도 나는 탭과 들여쓰기가 이해되지 않는 코드를 입력하면서 며칠을 보냈을 것입니다. 공백이 당신을 짜증나게 한다면 코드에 대해 다양한 길이와 유형의 공백만 사용하는 우주 프로그래밍 언어를 싫어할 것입니다. 이것이 어떻게 생겼는지에 대한 아이디어를 제공하기 위해 아래 코드(온라인에서 찾았습니다)는 Hello World를 인쇄합니다. 실제 공백 코드에는 S(공백), T(탭) 또는 L(라인피드) 문자가 없지만, 무슨 일이 일어나고 있는지 이해할 수 있도록 여기에 있습니다.
TL SSSSSTTSSTSTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL SSSSSTTSSTSSL TL SSSSSTSSSSTL TL SSL L L

4. JSF*ck

JSF*ck는 Javascript와 함께 작동하는 언어이지만 대괄호, 괄호, 느낌표 및 더하기 기호만 사용합니다. 이는 해당 언어로 작업을 수행하기 위해 RegExp에 대한 지식이 필요한 경우 RegExp를 배우려는 것을 상기시켜줍니다. 하지만 JSF*ck는 Javascript와 호환되므로 일반 프로그램에서도 실행할 수 있습니다. 이것이 얼마나 어려울 수 있는지에 대한 몇 가지 예는 다음과 같습니다.
자바스크립트 복사 (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // y를 반환합니다. (![]+[])[+ !![]] // !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!를 반환합니다. +[] // 9를 반환합니다.

5. 말볼게

Malbolge는 배우기 가장 어려운 프로그래밍 언어 중 하나입니다. 게다가 사용이 거의 불가능합니다. 이것은 Malbolge 언어의 창시자조차도 그 언어로 프로그램을 작성할 수 없었다는 사실에서 가장 분명하게 입증됩니다. Malbolge의 코드 대부분은 다른 언어를 사용하여 작성되었지만 일부 스크립트는 순수 Malbolge로 작성되었습니다. 이 언어로 Hello World를 작성하는 방법의 예는 다음과 같습니다.
javascript 복사 (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

개발자 생산성을 향상시키는 6가지 훌륭한 도구

출처: Dev.to 일을 할 때마다, 커피 한 잔을 마시며 사이드 프로젝트를 진행하든, 마감 기한 전에 작업을 완료하기 위해 바쁜 업무를 보내고 있든, 당신은 반드시 해야 할 일이 무엇인지 확인하고 싶을 것입니다. 이를 위해 가능한 모든 조치를 취하십시오. 개발자 생산성 도구가 유용한 곳입니다. 커피 브레이크 #66.  가장 이상하고 어려운 프로그래밍 언어 5가지  개발자 생산성을 향상시키는 6가지 훌륭한 도구 - 3이 기사에서는 Trello, Slack, Jira 등 꽤 널리 알려진 도구에 대해서는 언급하지 않겠습니다. 그 대신, 과소평가되고 별로 인기가 없는(그러나 어느 정도 인정을 받아야 하는) 도구에 대해 이야기하겠습니다. 각각은 개별 프로그래머와 개발 팀에서 사용할 수 있습니다.

차가운 칠면조

소셜 미디어를 멀리할 의지가 없거나 인스턴트 메신저 알림에 쉽게 주의가 산만해진다고 자책한다면 이 앱이 완벽한 앱입니다. Cold Turkey를 사용하면 특정 데스크톱 응용 프로그램, 웹 사이트에 대한 액세스를 제한하거나 인터넷 액세스를 완전히 비활성화할 수도 있습니다. 필요에 따라 일정과 일일 액세스 한도를 설정할 수 있습니다. 이 도구는 RescueTime과 호환되어 작업 시간을 보다 효과적으로 관리하는 데 도움이 됩니다.

7페이스

개발 주기에서 얼마나 자주 DevOps 방식을 따르시나요? 나는 귀하 또는 귀하의 팀이 이미 Kanban 또는 Scrum 보드를 사용하여 작업을 관리하고 있다고 가정합니다. 글쎄, 개발 팀의 보드에 바로 시간 추적 솔루션을 내장하여 활동을 추적하고, 출력 보고서를 자동화하고, 대규모 조직의 리소스와 예산을 관리할 수 있다면 편리할 것입니다. 그러한 도구에 관심이 있다면 7pace가 좋은 선택이 될 것입니다. 7pace Timetracker는 Agile, Scrum 또는 Waterfall 환경에서 작업하는 소프트웨어 개발 팀을 위해 특별히 설계되었습니다. 이 도구를 사용하는 사용자는 평균 3초 만에 각 작업을 기록합니다. 효율성을 높이기 위해 7pace Timetracker는 Microsoft Team Foundation Server(TFS) 및 Visual Studio Team Services(VSTS)와 통합될 수 있습니다. 그리고 GitHub 프로젝트 보드를 사용하여 프로젝트를 관리하는 경우 7pace에는 시간 추적 솔루션을 직접 통합할 수 있는 베타 버전이 있습니다.

타임아웃

안타깝게도 이 도구는 현재 macOS에서만 사용할 수 있습니다. 올바른 방법으로 휴식을 취하는 데 관심이 있다면 Time Out은 확실히 최고의 도구 목록의 1위를 차지합니다. 간단하고 직관적인 인터페이스와 광범위한 사용자 정의 옵션이 있습니다. Time Out을 사용하면 15분마다 15초의 짧은 휴식 또는 매시간 10분의 긴 휴식을 예약할 수 있습니다. 그것은 모두 15초의 짧은 눈 운동을 하고 싶은지, 아니면 커피 한 잔을 마시고 싶은지에 달려 있습니다.

유량

일반적으로 컴퓨터 화면은 낮에도 작동하도록 설계되었습니다. 하지만 때때로 황혼 속에서 일하고 싶다면 어떨까요? 밤에 코드를 작성하는 나쁜 습관이 있다면 이 도구에 주의를 기울여야 합니다. F.lux는 귀하가 있는 방의 조명에 따라 컴퓨터 화면의 밝기를 자동으로 변경합니다. f.lux를 켜고 모니터 밝기 문제는 잊어버리세요. 최상의 경험을 제공하기 위해 자동으로 화면을 조정합니다.

와카타임

이 도구는 프로그래머로서의 작업을 모니터링합니다. 여기에는 작업 중인 파일, 운영 체제, 심지어 언어까지 작업의 모든 세부 정보가 표시됩니다. 리더보드에서 팀원과 경쟁하고 누가 가장 많은 코딩 점수를 가지고 있는지 확인할 수도 있습니다. 이는 프로젝트 예산 및 개발자 생산성을 관리하는 데 매우 유용합니다. 이 도구에는 시간 추적 솔루션도 있으므로 TimeCamp 와 결합할 수 있습니다 .

하비티카

내가 가장 좋아하는 악기 중 하나입니다. Habitica는 실제 생활을 게임처럼 다루는 무료 습관 형성 앱입니다. 프로그래머에게 보상하거나 처벌함으로써 애플리케이션은 작동 모드를 개선하도록 동기를 부여합니다. 이러한 방식으로 Habitica는 귀하가 건강하고, 열심히 일하고, 행복해지는 목표를 달성하도록 도와줄 수 있습니다. Habitica는 영웅인 당신이 일일, 주간 및 장기 목표, 습관 및 할 일 목록을 달성하기 위해 고군분투하는 픽셀과 같은 플랫폼의 오래된 세계로 여러분을 안내합니다. 달성한 각 목표에 대해 포인트를 얻고, 새로운 동물을 발견하고, 힘을 얻기 위해 무기를 구입할 수 있습니다. 작업에 더 많이 대처하지 못할수록 더 많은 힘을 잃게 됩니다. 도전은 캐릭터를 살아있게 유지하는 것입니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION