![]() ![]() But I guess that goes back to the whole “simplicity” question…) (I’ve also run into annoying problems similarish to this, where it’s impossible to specify that a dependency is only used in tests. So perhaps the problem isn’t as bad as it appears, but that go.sum file is still pretty scary. Now, when I run go build, it doesn’t actually seem to download/build everything that’s in go.sum. "/aristanetworks/goarista/monotime"Īs far as I can tell, it’s just grabbing everything from the repo’s go.mod file: You can try this out yourself: $ go mod init gobig The OP was using a package that imported /aristanetworks/goarista/monotime located at, but as a consequence, it also pulled in everything else in that repo, even though monotime doesn’t explicitly depend on any of it. While true, I’m pretty sure the OP was making a different point. It’s also endemic across every language with its own package management ecosystem, & it’s hard to find packages that don’t pull in the whole universe when dependencies are automatically pulled in. The last third is complaining that go packages can have arbitrarily large dependency trees. In other words, it’s a little weird for this post to be framed as an exhortation against using go, and not a complaint about the norms of modern languages! Everything it says about go also applies to python and javascript. In either case, it’s a matter of package maintainers having varying levels of sloppiness!) (In languages where automatic dependency management is rare, dependencies tend to stand alone more often, simply because if they required too much nobody would bother to use them. Or you can do some kind of windows-first thing & simulate windows behavior on non-windows systems, but even stuff developed at microsoft doesn’t tend to do that. You can theoretically design a totally new synthetic interface that exposes all the features somebody might possibly want & then simulate it on all other platforms, but then you’ve alienated everybody who has ever used a different programming language. Which is… exactly what c does, and exactly what python does, and exactly what java does, and exactly what nodejs does, and exactly what tcl does. Like, the first third of the post is simply saying that platform-agnostic stuff assumes a unix-like interface, and then simulates it if it doesn’t exist. Looking forward to being involved in more such challenges.This post makes some valid points, but it’s complaining about things that apply to almost all major languages. Check out the demo of my School Portal project here. ![]() The impact this project can have on improving educational institutions' efficiency and collaboration. Notice Board: Easy to make an announcement to whole school or to the individual classes.ĭeveloping this project allowed me to sharpen my skills in React.js, JavaScript, and UI/UX design. View Birthdays: Easy to search for the list of birthdays of students or staff by mentioning the start and end date.Ĭalendar integration: Stay on top of important dates, events, and deadlines with a comprehensive calendar system.Ĭommunication hub: Facilitate communication between teachers, students, and parents through announcements, messaging, and notifications. Student management: Add students, Mark attendance, daily report of the student. Leveraging the power of React.js, I designed a responsive and interactive user interface that ensures a seamless experience across different devices. The School Portal offers an intuitive interface that simplifies various administrative tasks, streamlines communication between teachers, students, and parents, and provides an organized platform for accessing essential resources. This project allowed me to fascinate my love for programming. As an aspiring developer, I took on the challenge of creating a front-end of comprehensive and user-friendly school portal.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |