Skip to content

Allow for alternative erlang solutions in captains-log #340

Open
@aedwardg

Description

Given that the main focus of this exercise is to use erlang libaries, it feels strange to receive analyzer errors for the following two solutions:

random_ship_registry/0 (prompts to use Enum.random/1):

def random_ship_registry_number() do
  digits = :rand.uniform(9000) + 999

  "NCC-#{digits}"
end

format_stardate/1 (prompts to use :io_lib.format("~.1f", [stardate]) |> to_string()):

def format_stardate(stardate) do
  stardate
  |> :erlang.float_to_binary([{:decimals, 1}])
end

Would it make sense to have the analyzer allow one or both of these alternate solutions, since they are still using erlang?

Metadata

Assignees

No one assigned

    Labels

    x:action/improveImprove existing functionality/content

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions