Method for machining a surface of an optical lens, the method comprises: - a 3D machining device providing stage, in which an optical lens 3D machining device comprising at least a rotation axis, a parallel translation axis which is parallel to the rotation axis, and a perpendicular translation axis which is perpendicular to the rotation axis is provided, and - a machining stage, in which a derivable surface of the optical lens is machined by driving the optical lens in rotation about the rotation axis, and having a machining tool of the optical lens 3D machining device move according to movement data determined using the following stages: 1) a machining tool data providing stage, in which tool data representing a profile of a cutting edge of the machining tool and a position of a reference point of the machining tool relative to the cutting edge are provided, 2) a surface data providing stage, in which surface data representing the derivable surface of the optical lens are provided, 3) a machining rule providing stage, in which rule data representing machining rules are provided, 4) a 3D surface determining stage, in which a 3D surface consisting of all positions of the reference point of the machining tool that allow the profile of the cutting edge of the machining tool to tangent the derivable surface of the optical lens is determined, and 5) a movement data determining stage, in which the movement data for movement of the reference point of the machining tool in order to machine the derivable surface of the optical lens, are determined in different planes perpendicular to the rotation axis with distances between the different planes determined according to the machining rules, characterized in that a frequency of reversal of a translation movement of the machining tool along the parallel translation axis is smaller than or equal to a rotation frequency of the optical lens about the rotation axis, and a frequency of reversal of a translation movement of the machining tool along the perpendicular translation axis is greater than the rotation frequency of the optical lens about the rotation axis. - a 3D machining device providing stage, in which an optical lens 3D machining device comprising at least a rotation axis, a parallel translation axis which is parallel to the rotation axis, and a perpendicular translation axis which is perpendicular to the rotation axis is provided, and - a machining stage, in which a derivable surface of the optical lens is machined by driving the optical lens in rotation about the rotation axis, and having a machining tool of the optical lens 3D machining device move according to movement data determined using the following stages: 1) a machining tool data providing stage, in which tool data representing a profile of a cutting edge of the machining tool and a position of a reference point of the machining tool relative to the cutting edge are provided, 2) a surface data providing stage, in which surface data representing the derivable surface of the optical lens are provided, 3) a machining rule providing stage, in which rule data representing machining rules are provided, 4) a 3D surface determining stage, in which a 3D surface consisting of all positions of the reference point of the machining tool that allow the profile of the cutting edge of the machining tool to tangent the derivable surface of the optical lens is determined, and 5) a movement data determining stage, in which the movement data for movement of the reference point of the machining tool in order to machine the derivable surface of the optical lens, are determined in different planes perpendicular to the rotation axis with distances between the different planes determined according to the machining rules, 1) a machining tool data providing stage, in which tool data representing a profile of a cutting edge of the machining tool and a position of a reference point of the machining tool relative to the cutting edge are provided, 2) a surface data providing stage, in which surface data representing the derivable surface of the optical lens are provided, 3) a machining rule providing stage, in which rule data representing machining rules are provided, 4) a 3D surface determining stage, in which a 3D surface consisting of all positions of the reference point of the machining tool that allow the profile of the cutting edge of the machining tool to tangent the derivable surface of the optical lens is determined, and 5) a movement data determining stage, in which the movement data for movement of the reference point of the machining tool in order to machine the derivable surface of the optical lens, are determined in different planes perpendicular to the rotation axis with distances between the different planes determined according to the machining rules,