Alamofire: HTTP Networking in Swift
github.com
Alamofire: HTTP Networking in Swift
1–10 of 29 posts
Re: Alamofire: HTTP Networking in Swift
#2Re: Alamofire: HTTP Networking in Swift
#3Re: Alamofire: HTTP Networking in Swift
#4However, I think the library name is a bit of a poor choice. I don't want to take away your thunder, I just picked this post to do my rant :).
There seems to be a lot of new general-purpose libraries with very poor non-descriptive names coming out.
Whenever I need to dive into a new codebase, in a language and ecosystem I'm unfamiliar with, it's extremely hard to figure out which dependency and library does what. I was tasked to dive into a massive RoR application recently, and I ended up having to write a glossary first to remember what every non-descriptive noun implied.
After getting familiar with a particular language's ecosystem, this problem becomes tends to go away, and as a library writer, it becomes easier to fall into the same trap by picking a name that's marketable and distinct.
But I feel we're collectively making it increasingly harder for people to ramp up in new ecosystems and maintain future legacy codebases.
For names of large applications this is not as bad, and some of these applications become household names, but I think we should try to avoid this for general-purpose utilities.
Re: Alamofire: HTTP Networking in Swift
#5Creator of Alamofire here. Just pushed the 1.0.0 release. Happy to answer any questions you might have.
Was there any reason why you chose callbacks over a Promise-like pattern for the async responses?
Also do you know of any good HTTP Server libraries that will let you develop simple HTTP JSON services in Swift?
Re: Alamofire: HTTP Networking in Swift
#6Congrats on this release! However, I think the library name is a bit of a poor choice. I don't want to take away your thunder, I just picked this post to do my rant :). There seems to be a lot of new general-purpose libraries with very poor non-descriptive names coming out. Whenever I need to dive into a new codebase, in a language and ecosystem I'm unfamiliar with, it's extremely hard to figure out which dependency…
Re: Alamofire: HTTP Networking in Swift
#7Congrats on this release! However, I think the library name is a bit of a poor choice. I don't want to take away your thunder, I just picked this post to do my rant :). There seems to be a lot of new general-purpose libraries with very poor non-descriptive names coming out. Whenever I need to dive into a new codebase, in a language and ecosystem I'm unfamiliar with, it's extremely hard to figure out which dependency…
This can go as absurd as the package named "a" in npm (https://www.npmjs.org/package/a) which is used by a lot other packages. I also had some trouble to figure out what each package is suppose to do when using RoR.
However, I would not say it's necessary easier in older languages when I see the amount of weird acronyms used in the Java world.
Re: Alamofire: HTTP Networking in Swift
#8Congrats on this release! However, I think the library name is a bit of a poor choice. I don't want to take away your thunder, I just picked this post to do my rant :). There seems to be a lot of new general-purpose libraries with very poor non-descriptive names coming out. Whenever I need to dive into a new codebase, in a language and ecosystem I'm unfamiliar with, it's extremely hard to figure out which dependency…
I feel this is a trend now with new projects, it's also the case in Node.js, Go and new Python packages. This can go as absurd as the package named "a" in npm ( https://www.npmjs.org/package/a ) which is used by a lot other packages. I also had some trouble to figure out what each package is suppose to do when using RoR. However, I would not say it's necessary easier in older languages when I see the amount of weird…
Re: Alamofire: HTTP Networking in Swift
#9Creator of Alamofire here. Just pushed the 1.0.0 release. Happy to answer any questions you might have.
Re: Alamofire: HTTP Networking in Swift
#10Congrats on this release! However, I think the library name is a bit of a poor choice. I don't want to take away your thunder, I just picked this post to do my rant :). There seems to be a lot of new general-purpose libraries with very poor non-descriptive names coming out. Whenever I need to dive into a new codebase, in a language and ecosystem I'm unfamiliar with, it's extremely hard to figure out which dependency…
The alternative is non-memorable names. I can't tell you how many android-async-image-loader libraries there are. It's a lot easier to remember 'Picasso'. It's also a lot easier for me to Google for 'Picasso Android' and get relevant results.