|
Blotto Skorzany posted:what are they checked by then pycharm
|
# ? Sep 10, 2015 22:03 |
|
|
# ? Jun 4, 2024 03:45 |
|
i like a lot of things about c++ but it seems like the community goes bonkers over a different fad every five years and also the discussion seems to focus myopically on the concerns of library writers
|
# ? Sep 10, 2015 22:07 |
|
suffix posted:pycharm
|
# ? Sep 11, 2015 00:05 |
|
Dessert Rose posted:in c++ you really, really want to use auto everywhere you can. im not a fan of this, tbh for iterators and inside range-for, yeah, absolutely, but in general i want to see the types
|
# ? Sep 11, 2015 00:21 |
|
fritz posted:im not a fan of this, tbh sure but if you don't use auto you
|
# ? Sep 11, 2015 02:32 |
|
can't you just mouse over auto to get the type anyway?
|
# ? Sep 11, 2015 10:51 |
ewww, who uses a mouse when coding?
|
|
# ? Sep 11, 2015 14:49 |
|
lol if you don't use the mouse for debugging
|
# ? Sep 11, 2015 14:56 |
vim/gdb is the new hipste
|
|
# ? Sep 11, 2015 14:58 |
|
I don't use a debugger because it fucks up concurrency too much and causes errors unless you freeze up the whole VM. Tracing is where it's at for Erlang stuff
|
# ? Sep 11, 2015 15:23 |
|
fancy way of sayin "printf debugging"
|
# ? Sep 11, 2015 16:41 |
|
JawnV6 posted:fancy way of sayin "printf debugging" recon:trace({Module, '_', '_'}, {10,100}) will print all arguments and values for all function calls in 'Module' at a max frequency of 10 entries per 100 milliseconds. It is safe to use on production servers without performance hits. recon:trace({Module, Function, fun([A,B]) when A>B -> ok end}, 100) will return all calls to Module:Function when argument A is greater than B, for a max of 100 lines. I don't need to set a loving breakpoint, compile, add prints statements or whatever, and I can do this poo poo remotely with custom handlers to treat my traces as data structure to filter and program around with. I safely can run this on prod servers, dump the traces to files, the terminal, or remote servers, without interrupting regular operations.
|
# ? Sep 11, 2015 18:20 |
|
MononcQc posted:recon:trace({Module, '_', '_'}, {10,100}) will print all arguments and values for all function calls in 'Module' at a max frequency of 10 entries per 100 milliseconds. It is safe to use on production servers without performance hits. recon:trace({Module, Function, fun([A,B]) when A>B -> ok end}, 100) will return all calls to Module:Function when argument A is greater than B, for a max of 100 lines. this makes me extremely jealous.
|
# ? Sep 11, 2015 18:31 |
|
MononcQc posted:recon:trace({Module, '_', '_'}, {10,100}) will print all arguments and values for all function calls in 'Module' at a max frequency of 10 entries per 100 milliseconds. It is safe to use on production servers without performance hits. recon:trace({Module, Function, fun([A,B]) when A>B -> ok end}, 100) will return all calls to Module:Function when argument A is greater than B, for a max of 100 lines. oh my god
|
# ? Sep 11, 2015 18:39 |
|
It's amazing how much mainstream modern development has regressed in terms of debugging tools. Forth, Common Lisp, etc. all had all kinds of wonderful infrastructure like that and beyond.
|
# ? Sep 11, 2015 18:51 |
|
I wish I had that for node
|
# ? Sep 11, 2015 18:52 |
|
Ralith posted:It's amazing how much mainstream modern development has regressed in terms of debugging tools. Forth, Common Lisp, etc. all had all kinds of wonderful infrastructure like that and beyond. what sort of wonderful tooling did forth have
|
# ? Sep 11, 2015 18:53 |
|
Symbolic Butt posted:I wish I had that for node I just googled it and it looks like there is some support for tracing stuff Alternatively you can take longjohn and throw in some logging calls for tracing piratepilates fucked around with this message at 19:01 on Sep 11, 2015 |
# ? Sep 11, 2015 18:54 |
|
Ralith posted:It's amazing how much mainstream modern development has regressed in terms of debugging tools. Forth, Common Lisp, etc. all had all kinds of wonderful infrastructure like that and beyond. that's because the programmers got better and now we dont need tools
|
# ? Sep 11, 2015 19:00 |
|
piratepilates posted:I just googled it and it looks like there is some support for tracing stuff I looked into it recently and it was complete garbage
|
# ? Sep 11, 2015 19:01 |
|
MALE SHOEGAZE posted:that's because the programmers got better and now we dont need tools it's not that we don't need tools. it's that we are tools
|
# ? Sep 11, 2015 19:02 |
|
Symbolic Butt posted:I looked into it recently and it was complete garbage well what did you expect
|
# ? Sep 11, 2015 19:02 |
|
Blotto Skorzany posted:it's not that we don't need tools. it's that we are tools
|
# ? Sep 11, 2015 20:02 |
|
programmers today just want command line utilities with ascii art included
|
# ? Sep 11, 2015 20:53 |
|
fleshweasel posted:programmers today just want command line utilities with ascii art included code:
|
# ? Sep 11, 2015 22:33 |
|
man i might get a job doing PHP and did a test on it and man is it bad. it really sucks. array_push( umm... the new item to push?, array goes here? no wait other way around ugh ) explode( surely the string to explode goes here, gently caress nope it goes here god drat it )
|
# ? Sep 11, 2015 22:35 |
|
PleasureKevin posted:man i might get a job doing PHP and did a test on it and man is it bad. for historical reasons, implode() can accept its arguments in either order
|
# ? Sep 11, 2015 22:38 |
|
PleasureKevin posted:man i might get a job doing PHP and did a test on it and man is it bad. taking a php job in 2015 is a really good way to stall your career and you will likely be managing some old turd of a code base
|
# ? Sep 11, 2015 22:39 |
|
ahmeni posted:taking a php job in 2015 is a really good way to stall your career and you will likely be managing some old turd of a code base no other offers and i'm eating onions every meal
|
# ? Sep 11, 2015 22:58 |
|
qntm posted:for hysterical reasons, implode() can accept its arguments in either order
|
# ? Sep 11, 2015 23:10 |
|
ahmeni posted:taking a php job in 2015 is a really good way to stall your career and you will likely be managing some old turd of a code base it's not a bad way into your first dev job (depending on where you live, victoria is full of php shops), but definitely don't do it for more than a year or two. really looking forward to moving on to a .net job in the next year.
|
# ? Sep 11, 2015 23:14 |
|
PleasureKevin posted:no other offers and i'm eating onions every meal have you considered a less degrading option such as begging or prostitution?
|
# ? Sep 11, 2015 23:29 |
|
php jobs in 2015: - wordpress - drupal - mediawiki pick your poison in all 3 cases most of the work will be cleaning up hacks, trying to harden against hacks, and telling your boss how/why you got hacked
|
# ? Sep 11, 2015 23:56 |
|
better to be hacked than ignored[/tbc]
|
# ? Sep 12, 2015 00:34 |
|
Blotto Skorzany posted:what sort of wonderful tooling did forth have
|
# ? Sep 12, 2015 00:37 |
|
Things I would do to get a green card: Suck dick Things I would consider doing to get a green card: Write PHP Soricidus posted:have you considered a less degrading option such as begging or prostitution?
|
# ? Sep 12, 2015 01:43 |
|
PleasureKevin posted:no other offers and i'm eating onions every meal i loving love onions
|
# ? Sep 12, 2015 02:02 |
|
jony neuemonic posted:really looking forward to moving on to a .net job in the next year. going from php to .net, in 2015 you really know how to pick'em
|
# ? Sep 12, 2015 02:33 |
|
rjmccall posted:i loving love onions same
|
# ? Sep 12, 2015 02:34 |
|
|
# ? Jun 4, 2024 03:45 |
|
rjmccall posted:i loving love onions hell yeah.
|
# ? Sep 12, 2015 02:40 |