rfc:deque_straw_poll

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
rfc:deque_straw_poll [2022/01/11 18:13] tandrerfc:deque_straw_poll [2022/01/12 13:43] – start vote tandre
Line 1: Line 1:
 ====== Straw poll: Naming pattern to use for Deque ====== ====== Straw poll: Naming pattern to use for Deque ======
-  * Version: 0.2+  * Version: 0.3
   * Date: 2022-01-05   * Date: 2022-01-05
   * Author: Tyson Andre, tandre@php.net   * Author: Tyson Andre, tandre@php.net
-  * Status: Under Discussion+  * Status: Voting
   * First Published at: http://wiki.php.net/rfc/deque_straw_poll   * First Published at: http://wiki.php.net/rfc/deque_straw_poll
  
Line 55: Line 55:
 Those would differ from existing classes in the spl in several ways: Those would differ from existing classes in the spl in several ways:
  
-  * Be final classes and avoid unpredictable behaviors. Extensibility has been a cause of performance issues and unexpected bugs historically, and makes code harder to reason about.+  * Be final classes (or have final methods when extensibility is needed for core functionality) and avoid unpredictable behaviors. Extensibility has been a cause of performance issues and unexpected bugs historically, and makes code harder to reason about. \\ For example, [[rfc:deque#benchmarks|Deque would be memory and time efficient compared to SplDoublyLinkedList]]
   * Forbid dynamic properties.   * Forbid dynamic properties.
-  * [[rfc|deque#benchmarks|Deque would be memory and time efficient compared to SplDoublyLinkedList]] 
  
 ===== Discussion ===== ===== Discussion =====
Line 146: Line 145:
  
 ===== Vote ===== ===== Vote =====
 +
 +Voting started on 2022-01-12 and ends on 2022-01-26.
  
 This vote will influence the name choice for the [[rfc:Deque|Deque RFC]] This vote will influence the name choice for the [[rfc:Deque|Deque RFC]]
Line 154: Line 155:
  
 First choice: First choice:
-<doodle title="Straw poll: Favorite choice of naming pattern" auth="tandre" voteType="single" closed="true">+<doodle title="Straw poll: Favorite choice of naming pattern" auth="tandre" voteType="single" closed="false">
    * ''Deque''    * ''Deque''
    * ''Collections\Deque''    * ''Collections\Deque''
Line 162: Line 163:
 Second choice: Second choice:
  
-<doodle title="Straw poll: Second favorite choice of naming pattern" auth="tandre" voteType="single" closed="true">+<doodle title="Straw poll: Second favorite choice of naming pattern" auth="tandre" voteType="single" closed="false">
    * ''Deque''    * ''Deque''
    * ''Collections\Deque''    * ''Collections\Deque''
Line 170: Line 171:
 Third choice: Third choice:
  
-<doodle title="Straw poll: Third favorite choice of naming pattern" auth="tandre" voteType="single" closed="true">+<doodle title="Straw poll: Third favorite choice of naming pattern" auth="tandre" voteType="single" closed="false">
    * ''Deque''    * ''Deque''
    * ''Collections\Deque''    * ''Collections\Deque''
Line 201: Line 202:
  
 0.2: Fix description of Collections\Deque naming choice in the introduction. 0.2: Fix description of Collections\Deque naming choice in the introduction.
 +0.3: Change introduction sections
rfc/deque_straw_poll.txt · Last modified: 2022/01/26 14:43 by tandre