News for hackers. Stuff that matters.
Re:Git's list of banned C functions by orwin on Thursday March 04, 2021 @05:24PM (#26349309)
In my school, we had two days to understand the basics of text editors, git (add, commit, rebase, reset, push) and basic bash functions (ls, cd, cp, mv, diff and patch, find, grep...) + pipes, then a day to understand how while, if/else and function calls work, then a day to understand how pointer work, then a day to understand how malloc(), free() and string works (we had to remake strlen, strcpy, and protect them). Two days, over the weekend, to do a small project to validate this.

Then on the monday, it was makefiles if i remember correctly, then open(), read(), close() and write(). Then linking (and new libc functions, like strcat) . A day to consolidate everything, including bash and git (a new small project every hour for 24 hours, you could of course wait until the end of the day to execute each of them). And then some recursivity and the 8 queen problem. Then a small weekend project, a sudoku solver (the hard part was to work with people you never met before tbh).

The 3rd week was more of the same: basic struct/enums exercises, then linked list the next day, maybe static and other keyword in-between. I used the Btree day to understand how linked list worked (and understand how did pointer incrementation and casting really work), and i don't remember the last day (i was probably still on linked lists). Then a big, 5-day project, and either you're in, or you're out.

I assure you, strings were not the hardest part. Not having any leaks was.

Re:Git's list of banned C functions by paganel on Thursday March 04, 2021 @06:23PM (#26349946)
This heavily filters for people who have had experience with programming in high-school or even before that, there's no way for a programming novice to pass that grueling routine.

And then people rhetorically ask themselves why students coming from economically disadvantaged households are under-represented in this industry (one of the best paying industries in this time and age). Stuff like that has got to change.

Re:Git's list of banned C functions by nanagojo on Thursday March 04, 2021 @07:13PM (#26350465)
> one of the best paying industries in this time and age

Medicine is still better paid and better paid universally. Silicon valley is really the outlier here, most of Europe and the world programmers don't get paid that much in comparison.

Re:Git's list of banned C functions by KptMarchewa on Thursday March 04, 2021 @09:02PM (#26351555)
Software development is usually better paid in Poland than medicine. Medicine starts to pay good way later in life, and only in certain specialisations.
Re:Git's list of banned C functions by ajuc on Friday March 05, 2021 @06:28AM (#26355623)
And that's ultimately why we had the most surplus deaths in 2020 in EU.
Re:Git's list of banned C functions by mjcohen on Thursday March 04, 2021 @11:10PM (#26352581)
Medicine also requires, after college, medical school and a residency - typically 6 to 9 years work. Programming requires none of this.
Re:Git's list of banned C functions by maccard on Friday March 05, 2021 @05:30AM (#26355227)
In the US. In many other places, medicine is an undergraduate field of study, you're in a hospital from your first year, and by year 3 you're being paid.
Re:Git's list of banned C functions by th3sly on Friday March 05, 2021 @02:47AM (#26354006)
> Programming requires none of this.

But it requires you to refresh your knowledge constantly so from this point of view it's similar

Re:Git's list of banned C functions by KptMarchewa on Friday March 05, 2021 @03:31AM (#26354367)
If you're arguing that medicine does not, then I hope you're doing software engineering.
Re:Git's list of banned C functions by harpiaharpyja on Friday March 05, 2021 @10:10AM (#26357635)
> so from this point of view it's similar
Re:Git's list of banned C functions by mettamage on Thursday March 04, 2021 @11:42PM (#26352800)
In The Netherlands this seems to be true. However, as a programmer you can work from home in many cases, especially now. So suppose that a junior psychiatrist makes 5000 EUR gross in NL [1] and a junior developer 2600 EUR gross [2].

A few things though:

1. A psychiatrist has to commute 1 to 2 hours per day. So that salary is not for 8 hours per day, but 9 hours at minimum. Adjusting their salary to an 8 hour basis, it needs to be multiplied by 8/9 or higher like 8/10.

2. The psychiatrist has to be on location. The cost associated with that is hard to quantify, but it is there. For example, I always sleep during the afternoon for 20 minutes, a psychiatrist can't do that. Also, I can take a break whenever I want, a psychiatrist can be on call for 24 hours straight in severe cases. Let's suppose this gives a cost of 1/16 as a multiplier (half an hour of extra work per day).

So the minimum overhead a psychiatrist has is 16/19, their salary is then 4200 EUR. This can be amazing or not so much, considering your own personal preference. My personal multiplier is 0.8 on top of all of this, so for me a 5000 EUR salary is worth 3360 EUR if it's working as a psychiatrist.

As a developer I experience something different, which is:

1. I do not have to commute, I can if I want to, but don't have to.

2. I do not have to be on location, nor do I have a strict schedule for going client after client. I can take random breaks during the day if it helps me be more productive.

So a developer's salary for 2600 EUR is much more like an actual 2600 EUR in that sense. Moreover, my personal multiplier for being a developer is a 1. There are some things I dislike and some things I absolutely love about being a dev (e.g. being a true netizen in the sense that you can randomly act with APIs if you want to).

To conclude: the absolute values are far apart, but the relative values might not. It differs on a person by person basis, and I haven't discussed the whole picture of course (e.g. needing to stay sharp as a dev, I don't know how that works for psychiatrists).

[1] https://www.monsterboard.nl/vacatures/zoeken/?q=Psychiater&w...

[2] https://www.glassdoor.nl/Salarissen/junior-web-developer-sal...

Re:Git's list of banned C functions by adrianN on Friday March 05, 2021 @12:40AM (#26353205)
At what age are you a junior developer and at what age are you a junior psychiatrist in NL? A bachelor's developer could be as young as 21 I guess, but at least for most jobs in medicine you can't work independently until much later. Maybe it's different for psychiatry?
Re:Git's list of banned C functions by mettamage on Friday March 05, 2021 @01:28AM (#26353517)
It's not different for psychiatry. You need to have done a bachelor + master in medicine and on top of that a specialization. I don't know how long that takes though, but I wouldn't be surprised if it's 8+ years.
Re:Git's list of banned C functions by mrweasel on Friday March 05, 2021 @02:04AM (#26353743)
Junior developers aren't really a thing in many places. They're just developers.
Re:Git's list of banned C functions by mettamage on Saturday March 06, 2021 @11:39AM (#26368533)
In NL they are.
Re:Git's list of banned C functions by nostrebored on Friday March 05, 2021 @01:45AM (#26353619)
Medicine has been more poorly paid than FAANG software engineering in the last two places I've lived (South Africa, Australia)
Re:Git's list of banned C functions by mrweasel on Friday March 05, 2021 @02:02AM (#26353730)
FAANG engineers are also massively over paid, compared to your average software engineer in any random country.

When people on HN discuses salaries, or I see a job posting from a Silicon Valley company I can't help think that we don't even pay our CTO that much. Frequently you could get two developers for the same price here in Denmark.

Re:Git's list of banned C functions by RhysU on Friday March 05, 2021 @07:49AM (#26356263)
Those companies have one heck of a combined market position and it is all built with software. I would say their software engineers are paid more but I doubt that "overpaid" applies.

Think about what your CTO could do in that setting and realize that he's probably worth more to FAANG shareholders than to you hence the salary differential.

For the record, I do not work at a FAANG.

Re:Git's list of banned C functions by lelanthran on Friday March 05, 2021 @02:28AM (#26353886)
> Medicine has been more poorly paid than FAANG software engineering in the last two places I've lived (South Africa, Australia)

Interesting. I'm in South Africa, right now. The largest offer for a senior C# dev *right now* on www.pnet.co.za is R960k/a.

Twelve years ago, the GP that I was dating, who worked in a *state hospital* (i.e. not making as much as she could have in private practice) was making more than that.

I don't believe that doctors' salaries over the last 12 years have effectively been lowered. OTOH, if you know of places where they are offering more than R1.8m/a for senior developers, then by all means give me their contact details.

Re:Git's list of banned C functions by nostrebored on Saturday March 13, 2021 @06:02AM (#26445778)
Happy to refer you to AWS! I was making over 1m rand (TC) as a mid level non dev position. I had friends in development making above the number you're talking.
Re:Git's list of banned C functions by mcguire on Friday March 05, 2021 @11:30AM (#26358702)
Medicine has other filtering systems.
Re:Git's list of banned C functions by ababaiem on Thursday March 04, 2021 @06:43PM (#26350147)
Having gone through the same experience, I can tell you that it isn't necessarily the case. More often than not, those who had some programming experience in some high-level language would often get discouraged with the difficulty and drop out.

In the end, it was mostly those that didn't get discouraged and socialized with the other students that would remain in the end.

I myself did not have any programming experience before going through that ordeal.

Re:Git's list of banned C functions by dfox on Thursday March 04, 2021 @07:39PM (#26350760)
My experience with C courses with this structure of automatically validated home works not only filter "the weak" but also people with previous (especially C on Unix) experience, because nobody with any kind of practical Unix experience will write code that will pass these kinds of rigorous C-standard conformance and memory leaks checks, because for practical applications doing all that is actually not only unnecessary bud also detrimental to runtime efficiency.
Re:Git's list of banned C functions by throwaway3neu94 on Thursday March 04, 2021 @08:47PM (#26351407)
I think a passing test suite, no diff after clang-format, clean valgrind and clang-analyze checks are not too much to ask for. As long as the requirements are documented and the system is transparent and allows resubmission.

But I agree there is a risk of academic instructors going way overboard in practice, e.g. by flagging actually useful minor standard conformance violations (like zero length arrays or properly #ifdef'd code assuming bitfield order).

Re:Git's list of banned C functions by dfox on Thursday March 04, 2021 @10:12PM (#26352114)
My aversion to such systems is primarily motivated by the fact that every one of such system somehow penalized resubmissions. I probably don't have anything against "you have to write program that is compiled by this gcc/llvm commandline without producing any diagnostics and then passes this intentionally partially documented test suite". But in most cases the first part ends up meaning something like "cc -Werror -std=c89 -ansi -strict" where the real definition of what that really means depends on what exactly the "cc" is and the teachers usually don't document that and don't even see why that is required (ie. you can probably produce some set of edge-case inputs to gcc to prove that gcc is or isn't valid implementation of some definition of C, but this conjecture does not work the other way around).
Re:Git's list of banned C functions by Jach on Thursday March 04, 2021 @11:08PM (#26352570)
In most of my courses that did something like this there was no resubmission.* The professor supplied a driver program, sample input the driver would use to test your program, expected output, and a Makefile template that gave you the 3 compilers + their flags that your program was expected to compile against and execute without issue. His server would do the compile-and-run for all 3 against the sample input and against hidden input revealed with the grade. He used the same compiler versions as were on the school lab computers.

* As a potentially amusing aside, a different course in a different degree program had a professor rage-quit after his first semester because he didn't want to deal with children -- he had a policy of giving 0s on papers with no name or class info on them, and enough students ("children") failed to do that correctly but complained hard enough to overturn the policy and get a resubmit.

Re:Git's list of banned C functions by Jach on Thursday March 04, 2021 @10:33PM (#26352264)
You shouldn't underestimate the novice. The professors who do such weeder classes will have the data though, so you don't have to believe anyone's experiences if you can instead ask a professor... For what it's worth though I'll add to the sibling comments and state in my experience too prior programming experience is less correlative than you seem to think. (I had it, though I quickly found out after my first week "I thought I knew C, I do not know C.")

Those who have been subjected to such programs can also probably agree that the filtering of the first semester (and there is a filter, but again we think it's a fair one not dependent on prior programming experience or other such privilege) ends up normalizing everyone, for the benefit of everyone. For the people who started at 0, they're now Somewhere nearby everyone else, ready for the next (harder) material, and for people who started with some "advantages" they've discovered they... are also now Somewhere, not Somewhere Else ahead of everyone like they might have been at the very start. In these sorts of programs, people with prior experience find that they couldn't sleep through their classes and get A's like they might have pulled off in high school, their advantages were not actually that significant after all, and indeed some from-nothings can and do perform better than they.

For anyone who just wants access to the software industry's wealth, I'd encourage them to ignore college entirely. There may be a case-by-case basis to consider college, especially if you need economic relief now in the form of scholarships/grants/loans only accessible through the traditional college protocol, but in general, avoid.

(If you want something besides just access to the wealth, you have more considerations to make.)

Re:Git's list of banned C functions by __turbobrew__ on Thursday March 04, 2021 @07:21PM (#26350554)
I went through a very similar gauntlet in my first undergrad computers class. I didn’t know anything about programming or linux, but it was fine.

I think the filter is more effective for finding those who can quickly adapt, learn, and grok a methodical mindset. Not necessary characteristics to be a programmer, but necessary characteristics to excel at programming.

Re:Git's list of banned C functions by throwaway3neu94 on Thursday March 04, 2021 @08:34PM (#26351290)
Does it though, or is it more survivorship bias and maybe lucking into finding someone who will spend hours mentoring you?

I've mentored quite a few first semester students (in my spare time, to help. Not as a job) and there is no way some of them would've passed without serious help.

At some point I used to think privately that CS should have a programming test as an admission exam, because these students did drag everyone down. If medicine and law have admission restrictions, why not CS too?

But I have changed my opinion because I think everyone deserves a real opportunity, and our school system does not provide a level playing field sadly. (Also the medicine & law admission criteria are GPA based and that is the last thing I'd want for CS.)

Anyway the real filter was always maths.

Re:Git's list of banned C functions by enriquto on Friday March 05, 2021 @04:28AM (#26354816)
I don't understand your concern. How is teaching programming in school discriminatory? Would it be better to not teach programming at all?
Re:Git's list of banned C functions by ajuc on Friday March 05, 2021 @07:49AM (#26356265)
Depends how you teach it. Imagine teachers at primary schools started teaching English by analyzing Shakespeare.

Or imagine math was taught by giving kids all the axioms and requiring them to derive the other rules needed to solve tasks as needed :)

Kids from well off families would be ok - it would just be considered another random thing you have to teach your kids to help them make it.

But other kids would suffer and think "English and math is not for me".

Re:Git's list of banned C functions by enriquto on Friday March 05, 2021 @08:27AM (#26356604)
I understand what you mean. This has nothing to do with programming, it's a general (and difficult!) concern regarding everything that is taught at schools.

By that same argument, schools should not teach anything that is not widely known by 100% of the parents of each kid. Otherwise, it would be discrimination to those kids whose parents cannot help. I disagree very strongly with this principle.

I have two kids, and the best things that they learn in school are precisely those that I'm unable to teach them. For a start: mastery of the language, since I'm not a native speaker of the place where we live. I would be frankly enraged if the school lowered the level of language exigence to accommodate for the needs of my kids who do not speak it at home!

Re:Git's list of banned C functions by ajuc on Friday March 05, 2021 @09:05AM (#26356953)
> By that same argument, schools should not teach anything that is not widely known by 100% of the parents of each kid. Otherwise, it would be discrimination to those kids whose parents cannot help. I disagree very strongly with this principle.

Not at all what I mean. I mean schools (at least primary schools) should be designed for top 80% or 90% not for top 10% or 20%. You can never get to 100% but resigning from the start and going for 20% makes no sense.

You should expect people taking math at university to be able to solve linear equations and explaining it is a waste of time but you shouldn't expect kids in primary school to be able to do the same and it is your responsibility to prepare them in case they want to pursue academic career.

If public schools teach linear equations it's ok to assume that knowledge at university.

If they don't - it's not.

It should be the same with teaching programming and anything else is just funding rich people kids education by everybody's taxes.

The whole point of common public low-level education is to maximize the number of people participating in the economy. It's much better if everybody can read and write. Whole industries are impossible without this. And so is democracy.

It's the same with basic programming and math literacy. It benefits the whole society if vast majority of people have it.

If you "weed out" 60% or 80% of population just because they happen to be born in the wrong environment or went to the wrong school - you lose massive amounts of money and economic/scientific potential. Then you have to import these people from countries which don't fuck their own citizens in such a way.

Re:Git's list of banned C functions by enriquto on Friday March 05, 2021 @09:18AM (#26357100)
I agree that public school should not leave any kids behind. I also want my taxes to be raised to fund a higher-level education for kids who may find it useful, even if it's only a small percentage of kids.
Re:Git's list of banned C functions by ajuc on Friday March 05, 2021 @09:32AM (#26357231)
Sure but that's only fair if the assumed skills at higher levels are attainable for an average person that went to a public school.

BTW "no child left behind" isn't practical, there are people who can't learn basic stuff no matter how hard you try. But "less than X% kids left behind" is for some low value of X.

Re:Git's list of banned C functions by michaelt on Friday March 05, 2021 @10:35AM (#26357968)
paganel doesn't think it's discriminatory to teach programming. Rather, he thinks orwin describes a class that's too fast paced - a class that wouldn't teach much, and would mostly weed out kids who hadn't self-taught themselves before they reached college.

He fears while a professor might imagine they're weeding out people who lack 'dedication' or 'aptitude' they're actually weeding out people who didn't grow up with a PC at home.

Re:Git's list of banned C functions by cynoclast on Thursday March 04, 2021 @07:51PM (#26350879)
My professor (head of CS dept) referred to these as 'weed out classes'.

If that sounds evil, imagine the grief, wasted money, time, frustration, and stress of letting people get 3-4 years into computer science and then dropping out because it's fucking hard.

So my second hardest classes were freshman year. 3rd year (micro-architecture and assembler)finally bested them.

Re:Git's list of banned C functions by young_unixer on Thursday March 04, 2021 @06:33PM (#26350049)
I don't really get the correlation between household income and programming experience in high school.

Their parents can't afford a laptop? They can't afford an Internet connection? The kids don't have a good place to learn in their house? They don't have time?

Is programming affected more than other subjects like math, English/grammar, science, etc?

Re:Git's list of banned C functions by joshuacc on Thursday March 04, 2021 @07:03PM (#26350350)
> Their parents can't afford a laptop?

Yes! There are millions of kids in the US whose parents can't afford a cheap $300 laptop. The federal government pays for school lunches because there are so many kids who otherwise wouldn't even be getting decent food otherwise.

> They can't afford an Internet connection?

See above. Also, there are many places in the US where getting broadband service is very difficult. Including places just an hour outside of Washington, DC. My parents were only able to get conventional broadband service a few years ago. Prior to that they paid exorbitant fees for satellite internet service with a 500mb per month cap.

> The kids don't have a good place to learn in their house?

Imagine being a kid with 3 siblings and your parent(s) living in a studio apartment. Or a kid that doesn't have a stable "home" at all.

> They don't have time?

That can be an issue too, depending on age. A teenager may be working outside of school hours to help take care of the family's financial needs.

Re:Git's list of banned C functions by _underfl0w_ on Thursday March 04, 2021 @06:50PM (#26350224)
> Their parents can't afford a laptop? They can't afford an Internet connection? The kids don't have a good place to learn in their house? They don't have time?

All of the above, and it's surprising this isn't obvious. It may be hard to notice or internalize if you've never seen it and only know privilege, but possession of all or even some of those things is not a guarantee for everyone. Believe it or not, there are some who don't come home to a computer, caring (or even existent!) parents, stable meals, or free time.

Re:Git's list of banned C functions by young_unixer on Thursday March 04, 2021 @07:20PM (#26350538)
It isn't obvious to me because I've never lived in the US. I was genuinely asking, not trying to shame people who can't afford a computer.

Maybe I didn't use the right words to formulate my question.

Re:Git's list of banned C functions by lcuff on Thursday March 04, 2021 @07:44PM (#26350808)
Thanks for clarifying the context of your question. Very helpful, and changes the tone completely. 1/2 of the people in the U.S. "don't pay taxes", that is, don't make enough money to owe taxes. So that's one issue. I mentor a hispanic kid who's mother's English was so weak and her knowledge of 'the system' so weak, that she couldn't take advantage of programs to provide used computers to her kids, or low-cost Internet access to her household. And the $10/month for low-cost Internet access WAS out of reach. 10 people in a two bedroom apartment was also their norm.
Re:Git's list of banned C functions by Sohcahtoa82 on Thursday March 04, 2021 @07:25PM (#26350592)
> I don't really get the correlation between household income and programming experience in high school.

> Their parents can't afford a laptop?

Holy crap, the amount of privilege shown off in just two sentences is absolutely astounding.

This may come as a shock to you, but a very significant number of people don't have a couple hundred dollars to buy a low-end used laptop. 40% of Americans would struggle to come up with $400 for an emergency expense [0], let alone save $400 for a laptop.

[0] https://www.cnbc.com/2019/07/20/heres-why-so-many-americans-...

Re:Git's list of banned C functions by astrange on Thursday March 04, 2021 @08:07PM (#26351039)
> 40% of Americans would struggle to come up with $400 for an emergency expense [0], let alone save $400 for a laptop.

It actually doesn't say that, it says they don't have $400 in cash equivalents but may be able to produce it by selling "assets". So a person who keeps all their savings in CDs or investments also counts, although only for expenses you can't put on credit cards.

Re:Git's list of banned C functions by illirik on Thursday March 04, 2021 @09:03PM (#26351564)
The working poor simply don't have the safety net of good credit or wealthy families that the vast majority of HN commenters do. If you're living paycheck to paycheck and get a $400 surprise expense, you don't have $400 just sitting in some money market account, or two shares of SPY they can just sell, because the poverty wages being paid to millions of working people leave zero margin to build any sort of financial security, leading to a kind of precariousness that is unimaginable to the educated professional with a comfortable upbringing. "Assets" means things like a wedding ring, some power tools, a computer, or maybe even a 1995 Dodge Neon; if you go to a pawn shop, you can see the sorts of things people pawn (or sell) when they desperately need $400 for an emergency expense.

They often take payday loans, mortgaging their next minimum-wage paycheck; since the next paycheck minus payment no longer covers their regular living expenses, they take another predatory loan or pawn another heirloom. 80% of people who take a payday loan have to renew it because they can't repay it. I have a deep personal dislike for Dave Ramsey, but he does a good job of explaining how even minor emergency expenses can lead to a cycle of debt and further despair. (https://www.daveramsey.com/blog/get-out-payday-loan-trap)

There is so much more instability and precarity in this country than most PMC people can imagine.

Re:Git's list of banned C functions by eesmith on Thursday March 04, 2021 @11:43PM (#26352805)
Only 19% of the people who could not be able to pay cash or its equivalent said they would be able to sell something. 29% said they would be unable to pay.

Figure 12 on page 21 of the underlying report - https://www.federalreserve.gov/publications/files/2017-repor... .

Re:Git's list of banned C functions by Sohcahtoa82 on Friday March 05, 2021 @02:01PM (#26360614)
Do you think people living paycheck-to-paycheck, constantly having to decide which bill to pay and which to allow to collect a late fee, have investments or CDs?
Re:Git's list of banned C functions by nwallin on Thursday March 04, 2021 @09:09PM (#26351609)
74% of American families own a computer. The other 26% do not. Incomes are also highly clustered- chances are any given cohort of high school students either has 90% or more or 10% or less kids with computers, without a lot in between. Relatively poor districts may have a very general computer literacy class (typing, word processing, spreadsheets) but won't have a programming class, because the logistics of getting them adequate time at a computer to complete the work is impossible.

https://www.statista.com/statistics/756054/united-states-adu...

Re:Git's list of banned C functions by tedivm on Thursday March 04, 2021 @06:46PM (#26350176)
This may be less so now than it was 10 years ago, but I absolutely promise you that having a decent computer (not great, not a gaming pc, but just something that a kid can feel comfortable experimenting with) that is readily available (and not being shared with siblings) is absolutely a luxury.
Re:Git's list of banned C functions by onei on Thursday March 04, 2021 @07:42PM (#26350790)
In the UK, every student does Math, English and Science to a basic level. Maths and English in particular were held up as non-negotiable if you ever wanted a job, I suspect so you had a reasonable level of literacy and numeracy to be able to count money, read letters, etc.

Conversely, programming was not available in my fairly middle-class school. In terms of money, we only have to look to the laptops schools are providing to students (or not depending on government funding) to see how many children don't have access to a laptop. A good place to learn can also be hard to find for large families in small houses which is sadly all too common for low income households.

Re:Git's list of banned C functions by icedchai on Thursday March 04, 2021 @07:27PM (#26350628)
The cost of computers has come down a ton, but it was a much bigger deal in the 90's and earlier. A lot of people didn't have computers at home. A decent x86 system (like a 486 with VGA etc) was at least $2500 or so. That's without any programming tools... compilers weren't free. When I meet fellow developers who didn't have computers growing up, I realize how privileged and lucky I was.
Re:Git's list of banned C functions by hutzlibu on Thursday March 04, 2021 @07:19PM (#26350536)
"Is programming affected more than other subjects like math, English/grammar, science, etc?"

Probably a bit more, as it is common to learn other subjects by a book, but learning programming without a computer ... sounds hard.

Re:Git's list of banned C functions by TheCycoONE on Thursday March 04, 2021 @09:51PM (#26351942)
Dijkstra probably would disagree, but his isn't a common opinion.
Re:Git's list of banned C functions by PoignardAzur on Thursday March 04, 2021 @05:53PM (#26349646)
Ooh, the Epitech cursus. Nice.

Also, I'd say "not having segfaults" is the hardest thing to get right when you're going through that.

Re:Git's list of banned C functions by reasonabl_human on Thursday March 04, 2021 @06:09PM (#26349812)
Eh, not really possible in my experience... more like ‘incidentally becoming a gdb wizard in order to be productive with C’!
Re:Git's list of banned C functions by gtm1260 on Friday March 05, 2021 @12:49AM (#26353266)
Seeing valgrind come up with 0 leaks after like 10 hours straight on a lab was such a good feeling
Re:Git's list of banned C functions by edoceo on Thursday March 04, 2021 @11:02PM (#26352519)
F. This sounds too hard. I mean, I know how to turn code into money but I'd fail this.
Re:Git's list of banned C functions by InvOfSmallC on Saturday March 06, 2021 @04:39AM (#26366304)
I don't this looks like a beginners course though. My students have zero experience.
Re:Git's list of banned C functions by mombul on Thursday March 04, 2021 @07:06PM (#26350379)
Let's face it, the Moulinette was the hardest part.
Re:Git's list of banned C functions by PoignardAzur on Tuesday March 09, 2021 @05:11PM (#26405065)
No, the hardest part is not punching the asteks in the face when you ask them for help on a problem that has stumped you for two hours, they take one look at your code and they go "C'est pas à la norme!" AND THEY WON'T EVEN TELL YOU WHERE.
Re:Git's list of banned C functions by Biganon on Thursday March 04, 2021 @06:50PM (#26350221)
Piscine ?