London's museums are fantastic, but sometimes what lies outside is worth a visit just as much as the exhibits themselves. London's museum gardens range from petite courtyard cafés to rambling fields. These are our favourites. Photo: Londonist Horniman Museum More of a park than a garden, this one…
#defrag 2011 presentation script. I'm the cloud architect for Netflix, but rather than tell you about why we moved Netflix to a cloud architecture or how we built our cloud architecture, I'm going to tell you what we do differently at Netflix to create a culture that supports innovation. What is it…
기사 기사 최신 기사 추천 기사 연재 기사 마빡 리스트 전체 정치 사회 문화 예술 교육 역사 취재 리뷰 국제 환경 우주 만물 신변 잡기 만평 만화 교습 강좌 이너뷰 정체 불명 [범우시선]단원고 딸아이의 첫 출근과 선물 2018-05-16 15:35 추천34 비추천0 1. 4월 16일은 딸아이의 첫 출근일이었다. 인천공항 근처의 호텔이다. 딸아이는 1차 면접을 보고 와서 후기를 재잘거렸다. 면접관이 토익 점수가 낮다고 말해서 그건 예전 거고 이번에 새로 본 건 좀 잘 나왔다고, 뽑아주면 다음엔 훨씬 좋은 성적표를 가지고 오겠다고…
북한.
콜리어의 The Bottom Billion이라는 책을 보면 똑같이 못살고 정치적으로 불안한 국가에 둘러쌓인게 얼마나 경제발전에 나쁜지 나옴.
콜리어의 책에 어느 나라가 못사는 10억에 들어가는지 나열하지는 않았지만, 그의 다른 책을 보면 북한도 여기에 들어감. 그런데 전세계 빈곤 국가 중에서 북한 만큼 유리한 위치에 있는 국가가 없음.
북쪽으로는 우방이자 세계 경제 2위의 커다란 시장인 중국이 있음. 과거 같았으면 중국과 북한이 저임금 상품시장을 둘러싸고 경쟁했을 수도 있지만, 지금은 중국의 인건비 상승으로 북한과…
Design Patterns In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be…
Hi there. I’m Bill “LtRandolph” Clark, and I’m the engineering manager for the Champions team on LoL. I’ve worked on several different teams on League over the past years, but one focus has been consistent: I’m obsessed with tech debt. I want to find it, I want to understand it, and where possible,…
네이버 블로그 인스타그램 유튜브 KISTI의 과학향기 에피소드 동영상 스토리 에피소드 카드뉴스 동영상 과학향기 아카이브 키워드로 보는 과학향기 키워드로 보는 과학향기 네이버 블로그 인스타그램 유튜브 HOME 에피소드 동영상 스토리 에피소드 카드뉴스 동영상 과학향기 아카이브 키워드로 보는 과학향기 키워드로 보는 과학향기 ABOUT공지사항 ABOUT 공지사항 사이트맵 과학향기 Story 에피소드 에피소드 제3116호 2018년 03월 26일…
home course news volunteer getting involved future roster results latest results event history club list (not)parkrun (not)parkrun history first finishers age category records sub 20 women sub 17 men
home course news volunteer getting involved future roster results latest results event history club list (not)parkrun (not)parkrun history first finishers age category records sub 20 women sub 17 men
It seems to me that I've lately encountered a particular mindset towards Dependency Injection (DI). People seem to think that it's only really good for replacing one data access implementation with another. Once you get to that point, you know that the following argument isn't far behind: “That's…
A introduction to the Maybe functor for object-oriented programmers.
This article is an instalment in an article series about functors.
One of the simplest, and easiest to understand, functors is Maybe. It's also sometimes known as the Maybe monad, but this is not a monad tutorial; it's a functor…
When can you use the Composite design pattern? When the return types of your methods are monoids.
This article is part of a series of articles about design patterns and their universal abstraction counterparts.
The Composite design pattern is a powerful way to structure code, but not all objects…
The subject of Dependency Injection (DI) in general, and DI Containers specifically, suffers from horrible terminology that seems to confuse a lot of people. Newcomers to DI often think about DI Containers as a sort of Abstract Factory on steroids. It's not. Nicholas Blumhardt already realized and…
Contents As promised last week in my post about strange include techniques, I will go into reducing compile time dependencies. Reducing dependencies by shifting them from headers to source files can considerably improve compile times. The main mechanism to achieve this is forward declarations.…
『전체를 보는 방법』 (2017, 존 H. 밀러 지음, 정형채&최화정 옮김, 에이도스) 옛날 어느 왕이 자신이 다스리는 멋진 왕국의 지도를 만들고 싶어 했다. 왕국 최고의 지도 제작 장인에게 왕이 명한다. “왕국의 어느 한 곳도 빠뜨리지 말라. 왕국의 건물, 나무 한 그루, 작은 바위, 어느 하나도 빼지 말고, 모든 것이 담긴 상세한 지도를 만들라....
Contents I have had a lot of questions and discussions lately about the necessity for a code of conduct at conferences. I boycott any conference that does not have one or is inaccessible to many for other reasons. Here’s an off-topic, out-of-band post about my thoughts on this. The tech community,…
In my book I describe the Composition Root pattern in chapter 3. This post serves as a summary description of the pattern. The Constructor Injection pattern is easy to understand until a follow-up question comes up: Where should we compose object graphs? It's easy to understand that each class…
앞선 리뷰 " 혁신적인 아키텍처와 창발적 설계: 재사용 가능한 코드 활용하기, Part 1" 에서 살짝 이어지는 내용입니다. 혁신적인 아키텍처와 창발적 설계: 재사용 가능한 코드 활용하기 http://www.ibm.com/developerworks/kr/library/j-eaed11/ 위 글에서 흥미를 끄는 단어가 하나 있는데, 안티 오브젝트(Antiobject)라는 표현입니다. 그 예로 패크맨 이야기가 나오는데, 이전에 어디선가도 들어본 적이 있는 내용이었습니다. (본문이 굉장히 어렵게 쓰여져 있지만) 사실 글에서 이야기는 하려는…
In my previous post I discussed why the use of interfaces doesn't guarantee that we work against good abstractions. In this post I will look at some guidelines that might be helpful in defining better abstractions. One important trait of a useful abstraction is that we can create many different…
This is an incomplete survey of some of the generic programming techniques used in the boost libraries. Table of Contents Generic programming is about generalizing software components so that they can
United States IBM® Site map IBM Developer Topics Community More open source at IBM IBM and Red Hat — the next chapter of open innovation. Learn More This content is no longer being updated or maintain
Permanent link to this comic: https://xkcd.com/895/ Image URL (for hotlinking/embedding): https://imgs.xkcd.com/comics/teaching_physics.png Teacher: Understanding gravity: Space-time is like a rubber sheet. Massive objects distort the sheet, and-- Student: Wait. Student: They distort it because…
We wrote this document so that you have a better idea of how we decide what React does and what React doesn’t do, and what our development philosophy is like. While we are excited to see community contributions, we are not likely to choose a path that violates one or more of these principles. Note:…
If you take the SOLID principles to their extremes, you arrive at something that makes Functional Programming look quite attractive. You may have seen this one before, but bear with me :) The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion,…