Maybe it was an abnormal case, maybe not. In the end, I could do it python (couple hours to develop and took 45-60 minutes to run), I could do it in java (several hours to develop and ran in ~8min), but I couldn't do it in LISP without writing a custom XML parser or delving into FFI. Most libraries insisted on needing the whole document in memory, some libraries leaked like a sieve and caused heap exhaustion, others couldn't handle UTF8. CL seem hamstrung by those documents.ħ years ago I couldn't (using available libraries) reliably parse in lisp a DB dump in XML (~8GB), select some records based on a set of calculations, and convert it to CSV. Lisps diverge fundamentally (e.g., the threading model) if it isn't specified in CLtL or ANSI CL. Every other platform (i.e.NET/java/ruby/python) have gobs of built-in functionality in the standard library - everything from parsing, to different I/O models (NIO in java), to frameworks (WSGI, WS consumption and production, etc).
![geeks officially missing you reddit geeks officially missing you reddit](https://blog.coinpayments.net/wp-content/uploads/2021/12/Year-crypto-went-mainstream-Blog-CPs_header-image_variant-4.jpg)
Perhaps he's referring to the batteries included feel of other platforms. DB migration was a walk in the park using Flyway.Īfter going through Rails, Python, Java and lately C#, my mindset definitely has changed when it comes to the holy-grail of productivity debate: they all suck with different level of problems. Maintenance has been a breeze so far: no downtime (we use the latest GlassFish), once the DB locked (but that was the DB), and once JPA/Hibernate bailed on us due to the size of the data we pulled (we skimmed the data down a bit and the issue is gone). Bending Maven to meet certain build/packaging requirement was simple.
#Geeks officially missing you reddit software
The software has to be deployed in 4 different environments (LOCAL, DEV, UAT, PROD).
![geeks officially missing you reddit geeks officially missing you reddit](https://i.ytimg.com/vi/U6HGFEroT8U/maxresdefault.jpg)
Many situations depend on the context: we built a moderately complicated "portal" that communicates with 4 different data sources (2 Web Services, 2 scheduled DB dumps) using Java in about 6 months. Gone are the day of boilerplate XMLs as well since these days frameworks are moving toward annotations heavy. Can you quantify these "tons"? 2 extra lines? 10 extra lines? what is the context/situation? Can you explain with some examples so I can see your pain point? So I'm still confused with many people keep saying "tons of boilerplate code".
#Geeks officially missing you reddit code
I don't write much boilerplate code these days because I use Spring-Data and other modern frameworks (JAX-RS, JAX-WS). more stable and less of a moving target compare to similar tools in other environments.
![geeks officially missing you reddit geeks officially missing you reddit](https://i2.hdslb.com/bfs/archive/7b4a39810e5c96f097eea9523a603ac6bfda2c5a.jpg)
Side note: I don't think Eclipse is any more complex than Vim to master (unless of course your developers use Notepad) and Maven to be. Having said that, I do want to ask you to refrain yourself from commenting non-issue such as the IDE + Static language and LoC due to formatting debate because it is heavily a matter of preference in which I think it would definitely be a waste of my and your time to discuss further. Maybe it's a matter of taste but I find each tools have the same level of "complication". It's about time we ask for proofs, not just a blog post claim. Libraries, Tools: build tools, packaging tools, deployment tools, documentation tools, etc are all as important as the programming language itself. If someone just picked up Node.JS (and a novice JavaScript developer) yesterday and claimed he/she got 10x productivity boost, ask him/her to show how they go about and code the solution a'la Notch (live-stream how you code or from pre-recorded coding session).īuilding products require more than just a syntax. You are far more productive using the tools you know. LinkedIN, TripAdvisor, Jive, some Google properties are using Java. Joel used ASP.NET for FogBugz, ASP.NET MVC w/o ORM for SO. When it comes to programming languages/framework debate, there are a few interesting tidbits:ġ) Geeks _love_ to debate languages, especially one they _know better_Ģ) Geeks also love to trash languages that they don't know that wellģ) There's always the claim of N-increase of productivity without any scientific backing (yet we always stress out that we should measure ems like a paradox eh?)Ĥ) This is how we do politics: debating languages, tools, frameworks.