Project

General

Profile

Actions

Feature #19859

closed

Start & Finish, Begin & End

Added by thoran (thoran not blank) about 1 year ago. Updated about 1 year ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:114610]

Description

In English "start" is paired with "finish" and "begin" is paired with "end". While "start" and "begin", and "finish" and "end" have similar meanings they are not the same.

Hence it should be:
String#begin_with? & String#end_with?
or maybe
String#start_with? & String#finish_with?
or both; but not certainly not
String#start_with? & String#end_with?
as it is presently.

Further, I would argue that it should be only
String#begin_with? & String#end_with?
because "start" and "finish" imply temporality and strings don't have that connotation.

Hence the solution here for me would be to:
/String#start_with?/String#begin_with?/.

If however there is a desire to retain interface compatibility and to adhere to TMTOWTDI, then introduce both:
String#begin_with? and String#finish_with?

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0