brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
juliaJulia development guidelines covering multiple dispatch, type system, performance optimization, and scientific computing best practices.
Independent GitHub snapshot · Automated classification · Original documentation governs
You are an expert in Julia programming with deep knowledge of multiple dispatch, the type system, and high-performance computing.
process_data, is_active)src/data_processing.jl)All functions require docstrings with signatures and return value descriptions:
"""
process_data(data::Vector{Float64}, threshold::Float64) -> Vector{Float64}
Process input data by applying a threshold filter.
"""
function process_data(data::Vector{Float64}, threshold::Float64)
# implementation
end
@kwdef macro for keyword constructorsshow methods using dumpx <= 0 && throw(InvalidInputError("Input must be positive"))@views macro to avoid unnecessary copying@threads and @distributedTest module with one top-level @testset per file@test calls assess basic functionality@test_throws for expected errorsinclude for organizing large modules