+ 5
Why sololearn didn't have about linux or some hardware
15 Réponses
+ 21
@jay:
/* Sololearn make other learning apps */
// you can find on this link👇
https://youtu.be/hxHLQ6RTEFI
+ 6
cause this app is about programming. they might one day. i hear tell they did other types of learning apps before this
+ 6
@Nithiwat cool! i thought they had. no linux yet though 😊
+ 4
Well I keep suggesting a Bash Course because Bash is used so extensively on Linux- & BSD-based systems (yes, Mac too) and there's a Bash-ish shell for Windows (so I hear) but I think SL are looking at the popular ones.
You've got Python, which I've never seen a distro without. The syntax is just a little like Basic + Bash (or most standard *nix shells). So at least you got that.
Personally I think teaching C# is a waste when you have Java, but hey, I'm not the CEO of SL.
They did mention differences under *nix in some course I browsed iirc, so they're aware of us non-MS users.
+ 4
In Python, opening a binary file in text mode (default) will ruin it if on a platform which does not use "\n" as the newline character.
Also for Bash, numerous things require temporary files and/or other command line programs (like `sort`, `tr`, or `grep`)
+ 4
yes I know
+ 3
cause this app is about programming.
+ 3
because
+ 3
You do know you can edit your answers & your own questions instead of posting until you get it correct, right? The triple-dot on your post/question is what to press to see it
+ 3
@Katie most utilities like "grep" are standard *nix utilities. Therefore one can safely assume they'll be present on the target machine. In UNIX machines, they're part of the base and the actual UNIX spec. In Lignux machines, one can usually assume their presence as Lignux follows the UNIX spec mostly. Lignux-specific tools can be noted as such or omitted since the course is a Bash/shell course. Other tools are much like the standard headers in C++, SL doesn't need to, nor do they, cover them all in full detail. The actual Bash shell is separate from any utilities (it differs from standard shells mainly in versatility). I don't know the relevance of any temp files -- and I actually can't think of any standard *nix utility that creates one atm -- but /tmp can be a partition, an hdd file or ramfs without changing how the command runs, so the actual commands will always run as expected. I'm not seeing what the problem with a Bash course since, like Python and Java, underlying implementation is almost always irrelevant to the coder.
+ 2
@Jamie
Most Bash uses require a filesystem to do something to, and I doubt SL will give us each our own FS which persists.
+ 2
@Katie I'm hearing what you're saying, and you're right on a pragmatic level. But SL have an SQL course and SQL requires a database (which requires storage, which requires a filesystem). They found a solution to that. Whatever they're doing with the SQL course, they could do with a shell scripting one, including just having the course and no playground.
+ 2
@Katie: Yes, I know of it and it can wreak havoc, but not on most modern systems. That's what limits.conf is for. Anyway they don't have to give users a Code Playground. I found out SQL has none either. The point it offering the course rather than another pointless skill.
+ 1
@Jamie
Look up "Fork bomb" on Wikipedia. Just less than 10 characters and it can be out of control.
0
I think its better that you ask why sololearn doen't have bashscripti course ;-)