How to Balance Brevity and Abstraction

���ۉ��̓v���O���~���O�ɂƂ��ďd�v�ł��B���Ȃ��͂ǂ̂悤�ɒ��ۓI�ł���K�v�����邩��T�d�ɑI������K�v������܂��B�v���O���}�[�̔M�ӂ́A���΂��Ζ{���ɗL�p�Ȃ��̂������ۓx�����߂܂��B�����������‚̒���́A���ۂɃR�[�h���܂܂Ȃ��N���X���쐬���A���ۓI�Ȃ��̂�񋟂���ȊO�͉������Ȃ��N���X���쐬����ꍇ�ł��B����̖��͂͗����ł��܂����A�R�[�h�̊Ȍ����̉��l�͒��ۉ��̉��l�ɑ΂��đ��肳��Ȃ���΂Ȃ�܂���B���܁A�M���I�ȗ��z���҂��ԈႢ��Ƃ������Ƃ�����܂��B�v���W�F�N�g�̊J�n���ɂ́A���ۓI�Ɏv���鑽���̃N���X��������A��������”\���̂��邷�ׂĂ̎��Ԃ���������Ɛ������܂��B�v���W�F�N�g���i�s���A��J�����荞�ނɂ‚�āA�R�[�h���̂����G�ɂȂ�܂��B�֐��{�̂́A�K�v�ȏ�ɒ����Ȃ�܂��B��̃N���X�́A�������̕��S�ł���A�v���b�V���[���ł͖�������܂��B���ۉ��ɔ�₳�ꂽ�G�l���M�[���A������Z���ȒP�ɕۂ‚��߂ɔ�₳�ꂽ�Ȃ�A�ŏI�I�Ȍ��ʂ͂��ǂ����̂ɂȂ�܂����B����͓��@�I�v���O���~���O*�̈�`�Ԃł��B���́A[Paul Graham�ɂ��[ 'Succinctness is Power'�ihttp://www.paulgraham.com/power.html�j�̋L�������������߂��܂��B
���B����I�u�W�F�N�g�w���v���O���~���O*�Ȃǂ֗̕��ȃe�N�j�b�N�Ɋ֘A�����h�O�}������܂��B�����̋Z�p�́A1�‚̃R�[�h�𒊏ۓI�Ȃ��̂ɂ��A�ω���\������B���͌l�I�ɂ́A�����̓��@�I�ȃR�[�h�𐶐����ׂ��ł͂Ȃ��Ǝv���܂��B���Ƃ��΁A�ϐ����̂��G�N�X�|�[�Y����Ȃ��悤�ɁA�~���[�^���ƃA�N�Z�T�̔w��ɂ���I�u�W�F�N�g�̐����ϐ����\���ɂ��āA����ɑ΂��鏬���ȃC���^�[�t�F�[�X�������󂯓����X�^�C���͗e�F����Ă��܂��B����ɂ��A�Ăяo���R�[�h�ɉe����^�����ɂ��̕ϐ��̎�����ύX���邱�Ƃ��ł��A���Ɉ��肵��API�����J���Ȃ���΂Ȃ�Ȃ����C�u�������C�^�[�ɂƂ��Ă͂����炭�K�؂ł��B���������́A���̃`�[�����R�[�����O�R�[�h�����L���Ă���̂ŁA�Ăяo�������ȒP�ɃR�[���[�Ɠ����悤�ɍăR�[�f�B���O���邱�Ƃ��ł���̂ŁA����̗��_�����̌���̃R�X�g������Ƃ͎v��Ȃ��B 4�‚܂���5�‚̗]���ȃR�[�h�s�́A���̓��@�I�ȗ��v�̂��߂Ɏx�������߂̏d���㏞�ł��B
�ڐA���ɂ����l�̖�肪����܂��B�R�[�h��ʂ̃R���s���[�^�A�R���p�C���A�\�t�g�E�F�A�V�X�e���A�܂��̓v���b�g�t�H�[���ɈڐA���邩�A�ȒP�ɈڐA����K�v������܂����H�|�[�^�u���ł͂Ȃ��A�Z���ĊȒP�ɈڐA�ł���R�[�h�́A�����ڐA�”\�ȃR�[�h�����D��Ă���Ǝv���܂��B�����DBMS�ɌŗL�̃f�[�^�x�[�X�N�G�����쐬����N���X�ȂǁA�|�[�^�u���łȂ��R�[�h���w�肳�ꂽ�̈�Ɍ��肷�邱�Ƃ͔�r�I�ȒP�ł���A�m���ɗǂ��l���ł��B