|
JawnV6 posted:my first college programming assignment was w/ Karel the Robot, a C framework that spun up a little GUI with a robot that walked around and put down tiles on a grid
|
# ? May 9, 2017 01:41 |
|
|
# ? Jun 5, 2024 06:42 |
|
Star War Sex Parrot posted:lol I was just talking to the creator last week about how sad he is that he had to leave CMU searching for Karel apparently they upgraded it to Java? smh?
|
# ? May 9, 2017 01:46 |
|
my school didn't teach programming. i learned it myself, thanks to my computer toucher dad. my first language was mswlogo and it was great. so many pretty shapes.
|
# ? May 9, 2017 01:48 |
|
Bloody posted:tbf its simplest in embedded. you put your first instruction at 0x0200 because the reset value of the program counter is 0x0200 c is a good first language for this reason, the weird bullshit boilerplate you have to learn is pretty directly related to 'this is how computers work' not 'this is how all this poo poo eleven billion feet of abstractions above computers works' either teach people things about how the computer actually literally works, or get the gently caress out the way and let them `alert("hello world");`
|
# ? May 9, 2017 02:04 |
|
my first language was fortran
|
# ? May 9, 2017 02:05 |
|
i learned basic for the c64 as my first language and it put me off programming for like a decade until it became my career for some reason
|
# ? May 9, 2017 02:07 |
|
VOTE YES ON 69 posted:my first language was fortran 1991-4 was also the last time i ever wrote fortran lol and thank the gently caress christ
|
# ? May 9, 2017 02:07 |
|
ime csi.exe is less stable than fsi.exe (but that's pure anecdote and i haven't played with it in vs2017), and c#'s greater verbosity makes it less suitable for repl work than f#
|
# ? May 9, 2017 03:13 |
|
Bloody posted:matlab is probably the best choice for an intro to programming course at the high school or college level. its broadly applicable to domains other than just computer science, they're likely to encounter it later, its quick to do interesting results-oriented things with, the syntax is pretty lightweight reading this made me think of someone doing shaggar style Matlab evangelism
|
# ? May 9, 2017 03:58 |
|
trying to compile my atari BIOS.code:
|
# ? May 9, 2017 04:07 |
|
Bloody posted:tbf its simplest in embedded. you put your first instruction at 0x0200 because the reset value of the program counter is 0x0200 no, it's because we'd put it at 0 but the vector table is in the way. why 0? well, every other register gets reset to zero when nRESET is asserted, seems like a decent enough default if nothing else presents itself. VOTE YES ON 69 posted:c is a good first language for this reason, the weird bullshit boilerplate you have to learn is pretty directly related to 'this is how computers work' not 'this is how all this poo poo eleven billion feet of abstractions above computers works' the weird bullshit boilerplate in a microcontroller is extremely tedious poo poo that even people who do embedded bullshit for a living loving hate "good morning kids! today we're going to be starting up oscillators, programming clock dividers, opening clock gates, setting gpio mode bits, routing peripherals, and configuring interrupt controllers!"
|
# ? May 9, 2017 04:24 |
|
i had to take an intro computer programming course for my degree and it was in matlab. i disliked matlab
|
# ? May 9, 2017 06:17 |
|
Star War Sex Parrot posted:lol I was just talking to the creator last week about how sad he is that he had to leave CMU CMU used to use "Karel Genie" and "Pascal Genie" as their introductory programming environments, which they created themselves (sponsored by NSF & Apple grants) as part of their MacGnome project they were structured editing environments that reduced the need to deal with syntax by letting students create and fill in new AST nodes rather than have to type everything all the time so you had a little control you could click that gave you a pop up with different statement or expression types to add, and then you could fill in the different parts while the computer kept track of semicolons and parentheses and indentation and stuff like that, see the links above for some screen shots I used to switch the computer cluster Mac IIsi I was using to do homework to black & white so the execution would animate faster; RAM-based video with no CPU cache (plus 8-bit color) really slowed things down
|
# ? May 9, 2017 07:09 |
|
hifi posted:My point was that throwing people to the wild in programming is bad regardless of the langauge. Try explaining __exec__ in python in a high school class why would you explain __exec__ in an introductory course? I can only see this kind of topic arising in an introductory course that followed SICP or something
|
# ? May 9, 2017 09:56 |
|
yeah, python is great in that you can just start typing things and it does them. early things will read like pseudocode and there's little to no boilerplate needed until you get into more fancy stuff that actually have a use for it. it's also easy to transfer skills to other popular languages like java and c# if i had to teach introductory programming today i'd probably use python.
|
# ? May 9, 2017 10:09 |
|
Bloody posted:matlab is probably the best choice for an intro to programming course at the high school or college level. its broadly applicable to domains other than just computer science, they're likely to encounter it later, its quick to do interesting results-oriented things with, the syntax is pretty lightweight im the terrible programmer that started with matlab so, so, so many global variables and magic type casts....
|
# ? May 9, 2017 11:03 |
|
I had to take two semesters of matlab classes and they didn't explain functions to the class until the last few weeks of the second semester.
|
# ? May 9, 2017 11:37 |
|
everybody wants to use their favorite language as the first programming language to teach to people but when it comes to the features of the language,
|
# ? May 9, 2017 12:05 |
|
Wheany posted:everybody wants to use their favorite language as the first programming language to teach to people but when it comes to the features of the language, well I don't really think Erlang is a great first language so there
|
# ? May 9, 2017 12:51 |
|
Sapozhnik posted:the weird bullshit boilerplate in a microcontroller is extremely tedious poo poo that even people who do embedded bullshit for a living loving hate now what if we could layer in an artisinal layer of graphical editors made by engineers for engineers that require a separate java runtime install and generate 700 of the worst c files you've ever seen so you "don't have to think about any of that"
|
# ? May 9, 2017 12:52 |
|
Phobeste posted:now what if we could layer in an artisinal layer of graphical editors made by engineers for engineers that require a separate java runtime install and generate 700 of the worst c files you've ever seen so you "don't have to think about any of that" how many figgies does it cost per seat?
|
# ? May 9, 2017 12:55 |
|
Phobeste posted:now what if we could layer in an artisinal layer of graphical editors made by engineers for engineers that require a separate java runtime install and generate 700 of the worst c files you've ever seen so you "don't have to think about any of that" so IoT?
|
# ? May 9, 2017 12:55 |
|
Wheany posted:how many figgies does it cost per seat? Truga posted:so IoT? nah they're used a lot because a lot of times the embedded developers are actually electrical engineers
|
# ? May 9, 2017 13:01 |
|
i just realized there's no xQuery / NoSQL thread in CoB. think i might make one so it can gather cobwebs
|
# ? May 9, 2017 13:41 |
|
it's now a daily occurrence that the master branch will be hosed by an offshore resource using the force option. today i just discovered that not only has my work been reverted to an earlier state- but it's been knocked back a month and a half. NOT ONLY THAT- but several offshore resource all force merged on top of each other. creating a hosed up rats nest of piss that we now have a shock-team webex going trying to untangle everything. this is such a colossal shitshow and a great argument for subversion, imo. you can talk about how 'oh well just don't gently caress it up' all you want but at the end of the day i'd prefer not having to deal with this bullshit
|
# ? May 9, 2017 16:11 |
|
have you considered not giving colossal fuckups the permissions necessary to colossally gently caress things up
|
# ? May 9, 2017 16:12 |
|
are you just using a bare git server or something? if so, lol. use gitlab or similar, idiot
|
# ? May 9, 2017 16:16 |
|
Jabor posted:have you considered not giving colossal fuckups the permissions necessary to colossally gently caress things up
|
# ? May 9, 2017 16:17 |
|
Rex-Goliath posted:it's now a daily occurrence that the master branch will be hosed by an offshore resource using the force option. today i just discovered that not only has my work been reverted to an earlier state- but it's been knocked back a month and a half. NOT ONLY THAT- but several offshore resource all force merged on top of each other. creating a hosed up rats nest of piss that we now have a shock-team webex going trying to untangle everything. welcome to git
|
# ? May 9, 2017 16:18 |
|
Jabor posted:have you considered not giving colossal fuckups the permissions necessary to colossally gently caress things up Yep, the tools are out there to deny force pushes, so do it if you have resources you can't trust.
|
# ? May 9, 2017 16:18 |
|
Rex-Goliath posted:it's now a daily occurrence that the master branch will be hosed by an offshore resource using the force option. today i just discovered that not only has my work been reverted to an earlier state- but it's been knocked back a month and a half. NOT ONLY THAT- but several offshore resource all force merged on top of each other. creating a hosed up rats nest of piss that we now have a shock-team webex going trying to untangle everything. do you always refer to non-american developers as things
|
# ? May 9, 2017 16:28 |
|
Jabor posted:have you considered not giving colossal fuckups the permissions necessary to colossally gently caress things up we've been arguing for a release manager for months but the client only sees more dollars going to something that's not producing profitable assets
|
# ? May 9, 2017 16:33 |
|
FamDav posted:do you always refer to non-american developers as things they're essentially black box numbers to us so in this case, yes. i don't know their names or have the ability to talk to them directly
|
# ? May 9, 2017 16:34 |
|
you dont need a release manager to restrict access. require prs with a green build at the very least, dont allow anyone but trusted people to push directly to master (force or not).
|
# ? May 9, 2017 16:38 |
|
Bloody posted:are you just using a bare git server or something? if so, lol. use gitlab or similar, idiot Gating new features to the true master branch by requiring them to be added through pull requests mediated by per-user server-side repos is the best. You can gently caress up your own server-side repo with force push all day no problems and still gatekeep the main repo so it doesn't get shat on. That said I haven't even had to explicitly block force pushes on our true master so I don't know if we can even do that to guarantee no fuckups
|
# ? May 9, 2017 16:44 |
|
necrotic posted:you dont need a release manager to restrict access. require prs with a green build at the very least, dont allow anyone but trusted people to push directly to master (force or not). you must have missed my posts in cjs & here where i've been trying to get a green build for the past six months. they can't even do that.
|
# ? May 9, 2017 16:55 |
|
Rex-Goliath posted:it's now a daily occurrence that the master branch will be hosed by an offshore resource using the force option. today i just discovered that not only has my work been reverted to an earlier state- but it's been knocked back a month and a half. NOT ONLY THAT- but several offshore resource all force merged on top of each other. creating a hosed up rats nest of piss that we now have a shock-team webex going trying to untangle everything. i don't think the problem is your scm 🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔
|
# ? May 9, 2017 17:04 |
|
Shaggar posted:welcome to git low effort
|
# ? May 9, 2017 17:05 |
|
god svn is so loving terrible. oh, you had a file open from this repository while you dared to try to update! the only logical conclusion is to fail with a red error warning and corrupt the database. gently caress you
|
# ? May 9, 2017 17:19 |
|
|
# ? Jun 5, 2024 06:42 |
|
yeah this is one of those blaming the tool when you should be blaming your boss situations
|
# ? May 9, 2017 17:21 |