|
Jonny 290 posted:Never trust anybody with a first name as a last name.
|
# ? Apr 23, 2014 15:41 |
|
|
# ? May 28, 2024 19:54 |
|
I wish Elixir had immutable bindings by default, and that the syntax for overriding that was more visible than '^' at the beginning of a name. Shaping up ok otherwise. I'm glad they're actually treating packaging as a real issue, instead of just shrugging and telling people to put github cruft in their Mixfiles.
|
# ? Apr 23, 2014 15:44 |
|
2banks1swap.avi posted:If documenting and following standards, planning things and 'architecting' design, and figuring out how to approach things based on what we already know isn't engineering, what would you call it? i'd call it loving about in the sand pit. you have any idea how much time and effort goes into the design and engineering real, physical products before a single component is ordered? e: the central problem actual engineers have with software engineers is the latter don't care a fraction as much about the quality of the work they turn out. it can always be fixed in production, right? coffeetable fucked around with this message at 15:55 on Apr 23, 2014 |
# ? Apr 23, 2014 15:49 |
|
more like dICK posted:I wish Elixir had immutable bindings by default, and that the syntax for overriding that was more visible than '^' at the beginning of a name. Shaping up ok otherwise. I'm glad they're actually treating packaging as a real issue, instead of just shrugging and telling people to put github cruft in their Mixfiles. Agreed for this. My other super huge gripe with Elixir is implicit parentheses for function calls, especially with function calls that take no arguments. I've complained about it here before (and to José Valim directly), so yeah, nothing new.
|
# ? Apr 23, 2014 15:52 |
|
Otto Skorzeny posted:which 8051 vendor made this thing? the only current one i know of is silabs ti/chipcon
|
# ? Apr 23, 2014 15:56 |
|
MononcQc posted:Agreed for this. My other super huge gripe with Elixir is implicit parentheses for function calls, especially with function calls that take no arguments. I've complained about it here before (and to José Valim directly), so yeah, nothing new. Implicit parentheses for some function calls it what makes it bad. When combined with so many functions that take a keyword list as their last argument you reach a perl-like level of timtowtdi. I still write all my code with parens (and often Erlang-style proplists), but I can tell that is going against the grain of most Elixir users
|
# ? Apr 23, 2014 15:56 |
|
I just use Erlang
|
# ? Apr 23, 2014 15:56 |
|
2banks1swap.avi posted:Regarding "Software "Engineering"" yes there is a need for better engineering practices no nobody currently follows them no there is no indication that thats changing any time soon
|
# ? Apr 23, 2014 15:58 |
|
coffeetable posted:e: the central problem actual engineers have with software engineers is the latter don't care a fraction as much about the quality of the work they turn out. it can always be fixed in production, right? yeah but that doesn't change the fact that the actual process is engineering. we simply have the advantage that our finished product probably can't kill anyone, so of course we are not going to be as worried about it. it would make no business sense to worry about it to that degree.
|
# ? Apr 23, 2014 15:58 |
|
The problem with asking for TCO on software projects as if they were regular engineering projects is that actually writing the software looks a lot like the process engineers do to work out the TCO. But yeah, so long as the Valley is considered the height of software production we're pretty much hosed as an industry.
|
# ? Apr 23, 2014 15:59 |
|
Come on Elixir are you serious with this poo pooRuby code:
MononcQc posted:I just use Erlang This is the safe and right thing to do, but I'm still having fun messing around with Elixir.
|
# ? Apr 23, 2014 15:59 |
|
Tiny Bug Child posted:our finished product probably can't kill anyone software lethality measured in milliTheracs
|
# ? Apr 23, 2014 16:01 |
|
i think all software i've ever professionally written probably made the world worse when it worked than it did when it failed, which is pretty relaxing vv
|
# ? Apr 23, 2014 16:04 |
|
dont forget those patriot missile floating point error bit where the clocks drifted a shitload really quickly and then a bunch of israelis died or w/e
|
# ? Apr 23, 2014 16:09 |
|
more like dICK posted:Come on Elixir are you serious with this poo poo this is just awful all around
|
# ? Apr 23, 2014 16:11 |
|
If Ruby is an honorary p-lang, what does that make Elixir?
|
# ? Apr 23, 2014 16:13 |
|
AlsoD posted:lmao if you thought haskell's operators were bad agda lets you put underscores in the name then call that function with arguments wherever underscores were forgot to quote this yesterday. custom ternary operators
|
# ? Apr 23, 2014 16:14 |
|
more like dICK posted:If Ruby is an honorary p-lang, what does that make Elixir? idk what elixir is but that syntax is garbage like 99% of "functional" languages
|
# ? Apr 23, 2014 16:29 |
Shaggar posted:idk what elixir is but that syntax is garbage like 99% of "functional" languages why is functional in quotes
|
|
# ? Apr 23, 2014 16:31 |
|
b/c they call themselves functional languages but are anything but
|
# ? Apr 23, 2014 16:37 |
|
more like dICK posted:Come on Elixir are you serious with this poo poo Elixir has a different calling syntax whether the function is a literal function or a variable referring to a literal function. A literal function can be called as 'f(args)' or 'f args'. A function in a variable can only be called as 'f.(args)' and nothing else. When a variable and a function name are the same in a given scope, the default is consistent, and I think (but always forget the actual rule) variables take precedence over functions, so that you can both use 'f()', refer to the variable 'f', and call the function in 'f' as 'f.()'. I don't like it much.
|
# ? Apr 23, 2014 16:49 |
|
like thiscode:
is so loving awful I cant even believe it first lets ignore that puts is the dumbest possible shorthand for Console.WriteLine that only the dumbest motherfucker could have possibly come up with. &(IO.puts/1) I assume means assign whatevers in the parenthesis as a function to the lhs. &(expr) is retard syntax. Use brackets you stupid fuckers code:
IO.puts - Ok aside from the terrible terminology, this isn't that bad. I assume IO is a package and puts is Console.Writeline. Not the worst ever, but lets write this using terms that make sense to non-retards code:
code:
code:
code:
code:
code:
|
# ? Apr 23, 2014 16:58 |
|
Yeah I know the reason they're treated differently, just pointing out how silly it is. It's remarkable that Elixir has managed to make anonymous functions more obtuse than C++. It's especially annoying because it's such a clear regression in usability compared to Erlang. edit: this was a response to MononcQc, not Shaggar.
|
# ? Apr 23, 2014 17:00 |
|
double sulk posted:why is functional in quotes "functional programming" is both impossible and useless
|
# ? Apr 23, 2014 17:08 |
|
Tiny Bug Child posted:"functional programming" is both impossible and useless well if ur only experience with programming is with php i can see how youd think a program could never be functional
|
# ? Apr 23, 2014 17:14 |
Arcsech posted:well if ur only experience with programming is with php i can see how youd think a program could never be functional
|
|
# ? Apr 23, 2014 17:26 |
|
Shaggar posted:like this
|
# ? Apr 23, 2014 17:42 |
|
Tiny Bug Child posted:yeah but that doesn't change the fact that the actual process is engineering. we simply have the advantage that our finished product probably can't kill anyone, so of course we are not going to be as worried about it. it would make no business sense to worry about it to that degree. That's the thing. Business gives no poo poo and I don't see devs having strikes or walkouts over it. I certainly don't like shipping scrubcode. Now if devs had a professional organization that was called something not union and there was a real push for professionalism pigs would fly but it would rule. Anyway the problem as always is with management.
|
# ? Apr 23, 2014 17:43 |
|
There are professional organisations for developers but they almost all immediately devolve into crapfest money vacuums.
|
# ? Apr 23, 2014 17:52 |
|
2banks1swap.avi posted:That's the thing. Business gives no poo poo and I don't see devs having strikes or walkouts over it. I certainly don't like shipping scrubcode. most devs aren't willing to get into the organized crime required to make those orgs work
|
# ? Apr 23, 2014 18:04 |
|
shaggar on the other hand
|
# ? Apr 23, 2014 18:06 |
|
2banks1swap.avi posted:Anyway the problem as always is with management. the problem is that it's not SOP to sue companies for their bugs
|
# ? Apr 23, 2014 18:09 |
|
and it's hard to sue openssl for all the credit cards and poo poo that got stolen due to heartbleed
|
# ? Apr 23, 2014 18:14 |
|
openssl wasn't built by professionals
|
# ? Apr 23, 2014 18:16 |
|
*whoosh*
|
# ? Apr 23, 2014 18:19 |
|
Otto Skorzeny posted:and it's hard to sue openssl for all the credit cards and poo poo that got stolen due to heartbleed could sue the companies that used unvetted software though
|
# ? Apr 23, 2014 18:24 |
|
So basically SE isn't real E because it's not taken seriously because it doesn't HAVE to be taken seriously even though it really should be but management doesn't care because they don't have to. Also unions and professional orgs are organized time. Shaggar Hoffa.
|
# ? Apr 23, 2014 18:43 |
|
Maybe we could get financial engineers to follow proper engineering practice, that would be fun.
|
# ? Apr 23, 2014 18:54 |
|
or we could hang them
|
# ? Apr 23, 2014 18:56 |
|
|
# ? May 28, 2024 19:54 |
|
coffeetable posted:the problem is that it's not SOP to sue companies for their bugs Except for poo poo like "bank leaks info/hipaa violated/therac happen" suing really doesn't apply. I'm not gonna sue King if papa pear decides to leave a big turd on my phone and corrupt files unless it literally bricks it or something or candy crush lost my lollipop hammers. I think the problem is once you buy software, you've bought it, and the lock in effect is not something you can just ignore. You can't return your software for a refund if it's buggy, you can't easily switch up a lot of things since everything is so interdependent, etc, so it's hard to sting anyone in the wallet. The reason I think a professional org of devs is a good idea is because I'd like to think devs would get sick of lovely code and lovely coders and try to organize to improve training, mentoring, and practices. Or I dunno we could piggyback on the IEEE. Otto Skorzeny posted:or we could hang them
|
# ? Apr 23, 2014 18:56 |