Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "wk60"
-
I used to do some freelancing and one of the main clients I worked with had a project they hired me for that used Drupal. I fucking hated it. I thought it was bloated (and slow as fuck), unnecessarily complex, and just all around a horror to work with.
Even though that was many years ago, from other devs I've met, it seems like Drupal never really got much better. One devops guy who worked at the previous company I was at told me about some benchmarks he had done on Drupal in his previous work. The performance results he got were an absolute joke - awful concurrent performance and just a brutally slow CMS.
Needless to say, since that freelance project, I've never used Drupal again and never will.14 -
When I was in the army I wasn't officially a dev. But one commander needed someone to develop a bunch of stuff and couldn't get a dev officially, so I ended up as his "assistant", which was an awesome job with about 60% time spent on software development.
Except I wasn't an official developer, so I wasn't afforded many of the privileges developers get, like a slightly more powerful machine, a copy of Visual Studio, or an internet connection. In this environment you couldn't even download files and transfer the to your computer without a long process, and I couldn't get development tools past that process anyway.
So I was stuck with whatever dev tools I had pre-installed with Windows. Thankfully, I had the brand new Windows XP, so I had the .Net framework installed, which comes with the command line compiler csc. I got to work with notepad and csc; my first order of business: write an editor that could open multiple files, and press F5 to compile and run my project.
Being a noob at the time, with almost no actual experience, and nobody supervising my work, I had a few brilliant ideas. For example, I one day realized I could map properties of an object to a field in a database table, and thus wrote a rudimentary OR/M. My database, I didn't mention, was Access, because that didn't need installation. I connected to it properly via ADO.NET, at least.
The most surprising thing though, in retrospect, is the stuff I wrote actually worked.14 -
Light themes in any code/text editor.
Can you take a look at this?
Sure no problem.
Proceed to have my eyes melted by a burning white light.8 -
Fucking useless languages that compile into other languages but provide no real benefit other than some trendy syntax crap.14
-
Does my old computer count?
2016:
Windows XP
Visual Studio 2010
1GB RAM
An old Pentium inside
I am now worried that both Raspberry pie 3 and my phone, both costing less have better specifications11 -
A friend of mine asked me if I could review his code. I said ok and immediately regretted it when he sent me 250 lines of .docx text. In PDF. So I couldn't even copy-paste it.4
-
WordPress needs no introduction, it powers a significant portion of the web while having some of the most nightmare inducing code i have seen in all my years as a developer.
Just look at the API, i mean what the actual fuck is that?
get_fucked();18 -
An Editor who inserted a codesnippet when you presses ctrl + s
It made me so unbelievable angry, why would anyone do something that evil?4 -
Me: Can I have PhpStorm please.
Company: Is it free?
Me: No, but it's the best php IDE out there. It's a huge productivity boost and also helps avoiding bugs while refactoring.
Company: Nope. Use Zend Studio 9.
Me: Why?
Company: We paid money for it like two years ago.
Me: <contemplating life and my decision to ever work there>
To whomever it may concern: Zend Studio is the commercial brother of Eclipse PDT, which also is one of the most shittiest idea out there. Almost as bad as Netbeans for php.
You have all the problems you had with eclipse, and none of the features of phpstorm. Zend Studio does not help you to get work done. It is a constant hindrance, everything you achieve you achieve despite its usage.19 -
Microsoft Excel - it created a generation of business analysts who think just because they can write convoluted spaghetti logic in excel that it makes them a programmer.5
-
I just hate Eclipse with passion. Stopped using it when I couldn't even get it's package manager work without crashing it.11
-
When I realized that my rant on wk60 had only one ++ and that one was by @dfox, I was glad that I'm not alone 😀2
-
No, css is not evil, that God forsaken mother fucking useless piece of horse shit wanking ass fucking whore framework known as bootstrap is.12
-
The proprietary API I have to use which uses XML but is totally dynamic and without a schema. They basically managed to successfully merge JSON and XML to get the disadvantages of both JSON and XML.3
-
My company's build engine is like a shopping cart with two fucked up wheels. Yeah, it works if you pop a wheelie with it...but should you really have to?
-
Microsoft Office Sharepoint Server.
There is no technology on Earth that speaks worse of Microsoft than is this crap. Nothing they ever made (not even Comic Sans) is as bad as Sharepoint.
No proper editor. Everything is slooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooow. To run it you need a state-of-the-art server. There is no way to make the UI modern, as Sharepoint itself is built upon 1995 era HTML. Tables in tables in tables in tables in tables. And even if you do a web part that's readable, it will be wrapped in shit and presented to the client anyway.
It's so easy to break too. Most of the time I was just watching why the fuck it didn't work. Huge problem with caching as well. Deploying any change requires 10 minutes of manual labor.
I get why companies want to use it. Out of the box it's got quite a few very nice features, and aside from the problems setting it up, and hardware requirements, it works decently well.
But I won't come near it unless I'm paid 100$ per hour or starving to death.10 -
Worst CMS: Joomla.
Worst IDE: Eclipse.
Worst language: Python 2. (Python 3 brought many improvements to many annoyances there)8 -
Dear Android studio,
When u require an update please tell me u require an update.Do not pretend u can't open jdk folder or shit like that ...you could find jdk yesterday u can now
Sincerely
Me
(Frustrated insomniac)1 -
I'd tend to say Matlab :
- you don't learn to write good code
- if you start by learning Matlab, you tend to be stuck in Matlab
- it's heavy and ugly and expensive
- arrays start at 18 -
Python 2. Python is an awesome language, but Python 2. No. I want to die.
It's deprecated as of 2018, so get your shit together and update your fucking libraries, community!5 -
Worst technology I've ever worked with?
Microsoft-FUCKING-Access
The error riddled, varchar frenzy, disgusting ui, os and architecture dependent pieces of shit, powered by the cherry on top: fucking VBA, that are applications developed with this monstrosity have kept me awake trying to understand why on earth would anyone that is not dying of cancer already would use such thing to try to build anything.
I had to deal with load of Access applications when I first started at my current company. Whats left now are mainly legacy systems, I killed them one by one and whatever's left will suffer the same punishment.
If you develop in Access you're my enemy and I will destroy you.6 -
Javascript.
It was created with a mind of writing simple scripts in browser not for some to attempt to write whole fucking applications (which seems to be a plague these days). Typed languages!6 -
ABC 80.
It was a Swedish computer in the 80s.
Used basic as main shell like c64 but its editor was worse than edlin if any one remembers that.
You could not use arrow keys to go to a line to change it but had to type a command like edit 80 to retrieve the line in an editor prompt.
It also lacked a lot of common basic commands.6 -
Mac keyboard and mouse.
Fuck no right mouse button.
Fuck that prolapsed ass key. Why not ctrl or shift instead like any other system?23 -
Tomcat
manager: "hey, we have this old java software running and need it to be compatible with our brand new crm system"
me: "okay, i've never workes with jsp before, but i'll have a look at it"
code: undocumented, who would have guessed
manager: "oh and btw. you must test your code on our live system, with our production database, but make sure not to brake anything, our last backup was 20 months ago."
me: "..."1 -
My worst Technology I've worked with is deffinatly the Facebook Graph API.
THIS AIDS INVESTED PIECE OF CUNTFLAPS IS FULL OF BUGS THAT THEY REFUSE TO SOLVE.
How such a multi-billion dollar business can produce such a retardedly incestious sucky fuck dick ass cunt broken API is beyond me.
FUCK!!!5 -
JavaScript.
So terrible language in so many ways, the code is a absolute mess, the shit of the callback hell of functions inside functions inside functions.
And now everything it's built around the tucking JavaScript, you have to learn it by force because there is almost no project that doesn't use it.
I know it has some benefits and because that is getting bigger but the syntax is the worst shit ever, I mean, switching from Python to JavaScript is a pain.
The only good thing is it's getting better with each ES iteration, but it is still a really big piece of crap with hundreds of frameworks.13 -
LabVIEW.
Because WHY THE ACTUAL FUCK should you want to use a visual programming language in a professional environment and pay for it.
(Other than: the manufacturer of your measurement device/power supply/electronic load/etc. has already provided a LabVIEW module so you just have, you know, 'click' your program together and be done.
No, we won't give you the documentation on how to do it properly without that piece of crap or even give you code snippets.
(If you don't feel the urge to shoot yourself in the foot, you have obviously too much time on your hands and could simply be reading the interface definitions for that particular interface. At least it's standardized, d'uh.)
Oh, and you want a lightweight application? Here comes the runtime environment! A big clunky ... thing you'll need now to start up even a simple measure-and-log-data-thing.
Well, OK, it works for the occasional Measure-and-Log-Thing. If you don't need the data too fast.
If you want to do something a bit more complex, knock yourself out, but don't ask me to debug it for you afterwards because that colourful entanglement of wires and connections and blocks is a DAMN HUGE MESS and trying to understand how it works feels like defusing a bomb in a shitty action movie.)
Never again.5 -
Any software written for "academic" purposes.
Also computers. Developers' life would be much easier if they didn't exist.3 -
That turtle IDE thing we learned in middle school. I tried to make a game with that. Would not recommend.3
-
Windows. There, I said it.
3 years ago I got a Mac and it just made sense to me.
Many people don't like Mac and love Windows and that's fine by me.5 -
Visual Studio - How da fuck can a IDE take so long to load? Like shit man, the time VS loads I have a days work on Xcode already.7
-
Knockout JS.
I am not sure if the library itself is so bad or the code which I was working on was ugly. But since then I avoid anything that is related to knockout js.10 -
I saw someone rant about XML earlier, but truly the thing that puts me on the edge is XSLT. Who invented that crap.7
-
SVN.
Nothing good comes with GUI for version control except for the graphs of branches. And this little tortoise thinks it's the shit.6 -
Worst dev tech I have used must be Visual Studio in a virtual Windows machine.
I can't think of anything slower.
And also, I'm a Linux user so I just hate it.6 -
HTML & CSS.
To me they just feel wrong.
I have been working with them for a little over 20 years now, and it feels like very little has improved. Sure we learned to make things look a bit nicer, we got new tags and properties, but the syntax is still horrible.
The fact that both are replaced by other imperfect languages (haml, jade, less, sass, etc) is just a confirmation that their paradigms are about as fucked up and impossible to exterminate as cobol.
Which points at another problem: browsers, and how slow the web upgrade cycle is — adding native support for nested style definitions in css, or replacing html with a json document seems like a trivial problem, if it weren't for the dozens of browsers and the excruciating pace at which they can adopt standards.8 -
VBA as it's still considered a programming language, but it really should be banned from the face of the Earth3
-
Fax machines connected to VoIP connections...
Had a nightmare recently, where my fathers machine that he really needs refused to work after he moved appartements.
Uncounted calls with different tech departments, a furious fathers and two weeks later they found out, that they forgot to activate the protocol.3 -
MS Access and VBA.
This combo is the worst dev tech I had to use it by now. Why? Because even if you try it, you can't make a single line of clean code. The syntax is horrible, it still use GOTO...
Maybe the reason why I hated working with it is linked to the context too: I was (and still) developing a system using NoSQL database and this system should be mostly fully configurable through metadata within JSON documents and it was. But we were still writing every JSON by hands so we decided we needed to develop a web based utility for us and clients who would need to configure the system but one of the head decision making people said that we don't need to use fancy technologies (because NoSQL is already "fancy") and that the configuration tool will be develop with Access because he used it a lot when he was younger and when he was coding during its free time. He said that using Access would be much easier and much time saving than our "fancy web based solution" and that he could help if we had questions...
Developing a MS Access software is already a pain in the ass but when you need to output JSON with it...1 -
Microsoft FrontPage. At the time I thought it was the stuff. I still cringe when I think that I started my career in web development with that overwrought, underpowered, non-scalable, inefficient, barely functional piece of garbage. May it, and its creators, not Rest In Peace.2
-
Thanks to a fellow ranter who triggered my PTSD, I will ha e to go with not only the worst, but also most evil piece of software ever conceived: MOTHER FUCKING LOTUS NOTES5
-
I'm not sure why but I don't seem to like latex. Maybe I could get into it but it just feels weird.10
-
My current internet provider....
WHY THE FUCK IS MY WIRED INTERNET CONNECTION SLOWER THAN MY PHONE ON WIRELESS! WHAT KIND OF FUCKING BULLSHIT IS THIS US ISPs I PAY YOU A SHIT TON OF MONEY SO YOU CAN INVEST IN INFUSTRUCTURE AND FUCKING GET ME GOOD SPEEDS! NOT FUCKING BLOW IT ALL ON YOUR EXECUTIVE BONUSES!7 -
ASP.NET.
I don't like the workflow. Because of a project I had to use it.
Will NEVER use it again (unless a project force me. Money is money).6 -
Java Server Faces!
Don't get me wrong, I kinda love coding Java, but JSF is just a horrible technique for web development.
Had to do it since my company got to maintain an already existing backend which the customer wanted to have some more Features but the original dev didnt continue to support.
Attached hello world example from good old mykong for those not knowing jsf: http://mkyong.com/jsf2/...4 -
GWT.
Let me explain:
Tl;dr : someone fucked up, I took shit, it was a gwt project. In a sense I don't hate GWT because of the framework itself but because how I was introduced and forced to "work" with it.
Context:
Was working as a paid intern at a small company there were 3 devs 2 interns and one senior employee that only worked from home handling the shit ton of legacy VB6 code he wrote over several year and a boss with no technical knowledge. (Other unimportant people as well)
I was working with their DBA (cool dude) because I was writing statistic and report generating software.
Story:
The other intern was tasked of doing a gwt app that was supposed to use a input file.
Rather than asking the user to upload it with a file picker (I guess they exist in gwt I didn't got to dig in the framework) he was trying to load the file with a http request directed at the same host the app was running on.
It did not work.
Then his contract was other and the app was left in an unfinished state.
The boss then tried to have the app deployed, the remaining dev dodged the bullet invoking some bullshit because he was clearly incapable of doing it.
So it fell on me, couldn't deploy the app because it was not even close to working.
Tried to fix things and make it work.
Turns out he thought it would take me 3h to deploy when I clearly explained that the other guy didn't finish the app.
Boss got mad, threatened to ruin my studies and my future career.
Couldn't because my uni had my back.
Didn't want to see me anymore.
Couldn't break my contract.
Told me to work from home for the end of my internship.
I got 3 weeks early vacation and got paid, fuck him, fuck GWT, fuck his company.
Still got well marked for the internship as my supervisor was the DBA who was happy with my work.
Morality:
Don't let your intern unsupervised, don't let your main dev work from home when you don't know shit, don't piss me off and send me work from home. -
Any sort of video conferencing.
Every time. EVERY TIME. Is always a hassle. It’s always, ALWAYS shite.2 -
Aws Lambda and serverless framework. Yes FaaS is cool. Love it. But it is pain in ass when you have the only way for you deploy is zip the fucking code with all the dependencies. Comm'on AWS you can do better. Look at azure functions. Please give me a git deployment support. Please I beg. Each test iteration takes like for ever. Also no proper local emulator. Fuck you AWS. Fuck you serverless.3
-
ABAP - a language that is frozen in the 60s
PHP - an inconsistent language
Flashplayer - do i need to say more?
Internet Explorer - ↑5 -
VBA on Word documents. It was my first ever application, making a report in Word with a lot of tables, which was based on data from Excel. Maybe it was just because I didn't really know how to make it eork smoothlt, but damn it was slow.1
-
Xamarin on windows visual studio
2 days to install
2 days to build the basic project on both Android and ios8 -
Android Documentation.
I don't get any of them.
They don't make any sense.
https://github.com/cozyplanes/...3 -
Docker on Windows Home. Because I only used Windows and didn't want to buy pro. Switched to Linux and everything was fine.
-
Worst tech ever? I will say, but don't throw rocks before I explain. Xcode. Why? Try to use it on MacBook 2008. And after that, compare it to Android Studio on same machine. But at least, I can just say "Compiling" to PM and play games on phone. And even "I don't give a fuck about how urgent it is. IPA build takes 15 minutes."
-
IBM Websphere stack (Rational, Portal, etc)...I had to use it in my first job in a bank. A very disgusting pack of shit software...From these days i hate IBM with passion.
-
Eclipse with ADT. Never again. I'm so glad Google and JetBrains have put together a really great environment for Android development.
-
worst dev tech ever for me was intel x86 assembler. I developed on motorola 68k before and i loved it. x86 was horror.1
-
Moodle! I really really really hated it.
At least it had this file for amusement purposes : https://searchcode.com/codesearch/...1 -
C++. Damn the pointers. It's because I learned Java before C++ and the memory management in C++. I don't get it ever, the object creation, memory allocation, deallocation and everything4
-
My universities computers. They have really high end hardware but are bottlenecked by the shoddy network architecture and software being used by the IT admins. 🙄4
-
In my early days of web development I was on the lookout for a good PHP IDE and stumbled upon Komodo IDE. Never in my life have I asked for a refund so fast. Crashed at the most random times, such as when opening files and folders. Even accessing the settings could cause it to crash. Besides that I found it slow af.3
-
So in grade 11 (2 years ago),i had to do something called "job shadowing".basically you choose a profession and you go to a workplace. My cousin (who's in the same SAP industry)got me into this SAP development place.there were like quite a few "developers" but mostly business analysts.they made me learn this (in my oppinion) absolute shit language called ABAP which I found to be mostly glorified SQL . First I had to just create a small program which I did in like a few minutes after my mentor taught me the basic commands but you have to learn alot of module numbers and other shit.and guess what ,I remember I had to end one liners with a damn full stop,seriously fucking irritating.
So,worst dev technology I've worked with ever is SAP.Bad thing is my cousin and my uncle are really trying to take me into that bullshit SAP shit of theirs but I always refuse.will never step my foot into a SAP development job ever.3 -
Angular 2+, it's just so elaborate, and over the top complicated. On larger projects it easily becomes a mess. I started a new job where I inherited a angular 2+ project, that is terribly made, it's so frustrating. I now use Vue.js 2, and it's just so beautiful, especially single file components :D1
-
Magento, it's in the same category for me as drupal, joomla, WordPress,... Bloated, slow, general pain to work with... No learning sources, cap of a 'documentation'...3
-
Visual studio code
I usually use IDEs and am in love with everything made by Jetbrains. I am also to lazy to setup dual boot on my pc, so I live with windows 10. After one of the recent downgrades Microsoft distribute, they shipped this lightweight text editor called visual studio code with it.
It lied to me, that it's a good editor for coding C. It even tells me that I can compile and execute the code from inside the editor, similar to vim. I went to the settings and found a dark theme, for the best best feature this "editor"has to offer.
I give it a try by opening a source file with a normal double click. Editor gets focused, but the code is nowhere to be seen. Retrying conforms my, that this piece of shit is literally not able to open files UNLESS you drag and drop them into the editor. HOW FUCKING USELESS IS THAT?
Next I want to compile the program. Guess what, that functionality was not given or at least I could not find it (same goes with the manual)
Even with dark theme it burns my eyes to use this editor. There are almost no useful shortcuts. The functionality is not even comparable to vim. I always thought eclipse was bad, until this shit was installed.
It might work well for other people. Maybe it has functions, that just don't work on my pc, but from what I've seen: visual studio in general and especially that editor feels like Microsoft trying to replace the toolet paper with sandpaper.8 -
The worst technology i had to deal with was probably a piece of hardware. It was a mini-pc combined with sensors and digital IOs and thus, it should have been able to do process control all by itself.
At that time, there was hardware that did that, but this one had an intel cpu, windows embedded and some powerful libraries pre-installed.
Sounds good, didn't work. The thing was so unstable and buggy and crashed on everything. The sensor part had lots of parameters and the right order was trial and error, documentation didn't match behavior, fixes promised but never delivered.
Lucky for us: it was just a demokit, no real project.
I still remember it with a smile. We got in contact to that company at a trade fair and they had most impressive booth. I also remember their companies image movie from their homepage with developers in dark labs with holographic monitors and the boss in his shiny bright office as he looked out of the window and quoted a famous german author.
Hilarious and sad. :-)2 -
I wrote a little webserver console app that would allow me to test another project without bypassing the DRM I wrote for it. Unfortunately, after compiling, the console app immediately closes on startup, not being at all thread safe. You might say, the worst tool I've ever used is one of my own creation...
-
C++ absolute madness. Most C++ devs are just writing hacky stuff, that isnt even near to a great solution...6
-
Ok it's not the "worst" technology I've ever used, but it's undoubtedly one of the most maddening…
Auto Layout!
Powerful? Certainly. Intuitive? Not a chance.
There's nothing "auto" about it. Like shit, give me back my HTML and CSS over this over-architected shitstorm. 😠 -
I've already done this week's topic (https://www.devrant.io/rants/703795) but here's my second one.
The Windows wScript API. It's just crappy. The easiest way to use it is to use AutoHotKey, FFS. That's a separate, 3rd party, script language. Not a simplified CLI, not a standardized library. There are both of these things but they barely fit the specification above. Ugh. -
Backbone.js
Not necessarily the worst technology asit worked quite nice for the project, but rather the worst reason I have ever heard for choosing a technology: "it was popular that day" :) -
How fitting because that just happened today: MOTHERF*CKING Tomcat.
TL;DR:
Tomcat sucks with client side routing (e.g. in angular2).
How hard can it be to provide a web/application server which is properly configurable?
I lost a whole day by trying to get an angular2 project deployed in Tomcat.
It's not that I could not manage to deploy it. But that you need to put all the files in the ROOT folder if Tomcat so that your JavaScript files can be found is the first dumb part.
But that's not enough.
There seems to be no way in Tomcat, short of writing to XML config files and including one jar library, to disable routing go a webapp. And you need to do this when you have a single page application with client side routing.
But yeah, dear boss, I get the part where Tomcat is lightweight, easy to use and does most of the work for you: when you do not use it.
As a side note, so that nobody thinks I have a grudge against the Apache guys: I see the advantages of a Tomcat if you have multiple webapplications written in Java which you need to manage our if you use it as an embedded application server.
But there are just some occasions where a plain old Apache Webserver is better suited.
Another side note: if I just embarrassed myself because those are settings which can be easily applied feel free to tell me 😉2 -
Scala. The compiler is slow; sbt is buggy; too much syntactic sugar; implicits; cryptic; unreadable; and my biggest issue, symbols are reused and their use changes depending on how they are used, let's look at _:
As an existential type, as higher kind type parameter, as ignored variables, as ignored parameters, as ignored names of self types, as wildcard patterns, as wildcard imports, as hiding imports, for joining letters to punctuation, as assignment operators, as placeholder syntax, in partially applied functions, when converting call-by-name parameters to functions. -
Command Prompt is archaic and useless. The most I can do with it (without using other programs) is copy files and overwrite user passwords. Both useful, granted, but nothing compared to the Windows GUI - or, like, any other command line? Heck, I'd rather just have a python shell and nothing else.
-
Anything that has to do with SNMP. Guys who write MIBs are either complete idiots or amazing trolls.1
-
Visual Studio, it was a pain in the butt installing it, it took 5 mints to open in a normal computer, debug would eat all my ram and without resharper is basically uselessundefined seo more useless tags pichardo for president visual studio linux lover algo wk60 hate stuff2
-
So I'm getting brought into a team for our backend services of our administration application, and they're explicitly using Flask (Python library) for their exposed API in their application and data tiers.
As I'm familiarizing myself with their code, utilities, and dependencies, I notice they're stacking 7-8 decorators on their routes from their in-house utility module.. After further investigation, I realized half of them were entirely unnecessary, and they were proofing payload responses three times for the same JSON format.
The fact that we're using Python instead of Node or GoLang for our REST services is pain enough, but these god damn in house utilities are killing me.1 -
Microsoft stuff.
Everything they are promoting and developing have problems with c++, either messy implementations, non standard extensions, weird behaviours, passive aggressive stance toward official iso standard, broken api, lack of components(libs) or non portable ones, shitloads of errors traced back to undescribed, undocumented anywhere dlls, and shitload of other problems -
Had to be appcelerators titanium (weirdly I think this app was built with it).
I used it in the early days, before they had the foresight to add a date-time picker for Android.
It was a horrible unforgiving place, bugs on top of bugs, horrible documentation, incorrect instructions, and hacky workarounds posted as official installation instructions.
I'm not sure if it's gotten any better now, but I did give it a go again 2 years to update an app for someone. They made so many breaking changes, which is fine, but the new outcome offered less features and required more boilerplate code. I then spent (literally) 3 hours trying to get the Android simulator to run the app. Titanium just kept timing out and throwing incomprehensible errors. I eventually gave up and told my friend I updated it, it compiles but I can't test it.
Will never touch it again, and will never be used in any team I work for. Just awful.1 -
Typo3.
Especially when it comes to debugging third party (usually outsourced) plugins and implantations..
It's daz vile wild west over there, you never know where something is defined, but more often that not, some obscure TypoScript file.
Never have i been so grateful for xdebug & grep / awk combined with regular expressions.. -
Codeigniter (a PHP framework). Every time I stumble upon a CI project, it's always a mess, since they don't have that good of a documentation like Laravel.2
-
3ds Max Python API Documentation.
No function has a single word explaining what it does.
The Documentation seems like it is completely auto generated and while writing the API they forgot to add Docstrings....2 -
A Dell laptop, specifically the Inspiron one, they never sleep, so I had to do the crime, multiple times a day, it craps itself, it's AMD chip is shit, it's drivers are the word, and last but not least, this laptop was replaced like 6 FUCKING TIMES, and sometimes I used to be in critical situations where I had to use a laptop and guess what, it didn't want to turn on.
So dell, never again.
One day, I was traveling back home from college, and had my laptop in my bag, and guess what I found out when I got home, the plastic parts in the bag fucking melted, ruined my notebooks, and my bag.
Not to mention it's terrible performance thanks to it's drivers while developing shit with Android studio, you know how it is.
In short, don't buy a Dell product. Ever.4 -
Android emulator would be the worst one for me. To be honest, I haven't used that many dev tech yet, but this thing gave me nightmares.
The one provided by Android Studio sucked ass horribly, and it didn't let me use my dedicated graphics chip (nVidia 740m). If I used it the emulator either my apps would crash or not start at all. After some googling, I found out that this was a common thing more or less...Using virtual graphics on it was slow, sluggish and rubbish with ~1 second delay with clicks and scrolling and shitty screen changes proccessing.
Using Genymotion was no better so I just stuck with the one provided by Google for the time being.
I have to add that most of those apps were tutorial apps, and only 2 were semi-serious. -
This one is easy: Visual Studio!
More time than I'd like it suddenly stops working properly. For example, without changing anything, it starts to show errors on the code that worked before, or says that included libraries aren't included or are missing and showing errors everywhere. When working with the Win32 API it was a hassle to work with resources. When working in .NET I didn't have a pleasant experience either.
However, most times, all I had to do to get VS magically (exactly the same code) working properly again was to close it and open it again (or reboot the computer).
I had a couple of University projects delayed because of VS 😡
But VS has it's advantages and cool (working) features...1 -
Trying to create a custom woocommerce store theme, pretty sure I've become bald from all the hair pulling I've had to do over their shitty CSS class names. For example .woocomerce_Store--Front5
-
Dev c++. Our school had us use it because they thought everyone in the CS department was an idiot and needed an easy to use GUI for c++ development. It was okay until we found out it was for very simple c++ development.
Doing anything outside of making one class and printing some statements was cryptic as fuck.1 -
PIC C programming on Linux with MPLAB, the editor from the manufacturer
I particularly hated the debugger
I don know of it was just me because I didn't understand it but *screams* SHIT FUCK WHY DON'T YOU READ THE DATA YOU FUCKING CRYSTAL TRICKED INTO THINKING!? -
For me I think it was objective C. Didn't went far into it but the way to use it is so complex compared to swift1
-
RavenDB was by far the worst document storage "solution" I have ever had the displeasure of working with.
- Loading data crashed the service.
- Queries crashed the service.
- Monitoring applications crashed the service.
- It didn't support clustering or HA of any kind.
- Sometimes it just worked for no good reason.
- Often it broke for completely random reasons.11 -
- Eclipse (especially when plugged in with any SCM, excluding Che)
- RichFaces / PrimeFaces (from the pre SPA era)
- WebLogic (how many times do you need to be restarted in a day? )
- SOAP (not a dev technology, but even as a protocol. Thank You Microsoft !!!)
- Struts (what were you doing at the same time as Spring ??? )
- GWT (how did this even find its place inside Google? )
Need more time a deeper retrospective of each dev tech I've come across :( -
Ms access, or rather the systems developed using this tech.
Unfortunately I worked with it a lot in the past fixing applications made by non-developers. Usually someone who went on a ms office training course then when they leave the company the database breaks and no one has a clue how to fix it. -
Oracle database with PL/SQL, heavy use of triggers, and viewception.
Sure, let's take what's supposed to be a data store, embed shitloads of logic in it, make sure everything has side effects, and ensure nothing is ever straightforward.
Untracable, impossible to debug and overall a mess of epic proportions!2 -
PERL.
So delighted perl has become the Latin of scripting languages. Horrific syntax, library drift and bloat second only to js, inconsistent lint/standards that no one followed anyway...
I'll grant it might have had its day, but delighted those days are now long gone (and even those days held arguably better alternatives available, but I digress).4 -
Delphi.
Why do I dislike it? Because it was fucking terrible (not sure about now, haven't touched it in years).6 -
Swift.
First, they added features that no developer understand : what the fuck is an optional value ?
And the documentation for iOS development is horrible. It took me 5 days to understand how the fuck we can make a POST HTTP Request with this fucking bad framework.3 -
I had an interview after clearing they gave me a home assignment that was to be completed using MS workflows. I spent the next 3 days trying to find a useful tutorial to understand what workflow are for but failed to do so.2
-
Memorizing hundreds of commands with thousands of parameters to be used on an unforgiving command prompt was the next logical step. I mean who needs GUIs or IDEs with intuitive context menus and point-click operations in 2017 anyway?
I must be getting old.4 -
UI control packs. They look amazing in the demos, and are so easy to add...
And then they start breaking for no reason. Documentation is outdated. Examples never cover real world uses. There are a million versions, and the one you use is suddenly no longer available for download.
In the end you realize you could either have lived without that one feature you wanted it for, or rolled your own with much less work. -
Code::Blocks, because why make it look nice, bother having any auto-complete functions, actually ensuring all of the built in C++ functions work and not having the need to sometimes have to be closed down and restarted to build and run the code 😤1
-
The "language" I hated the most was XSLT 1.0. Some times you ended up with a horrible set of template matches or choose clauses to achieve simple decision trees.2
-
React-Native.
Worst process to upgrade to a newer version ever. Plus error messages are mostly useless3 -
VBA, not even the documentation is fine. I still have to use it. PHP just looks an elegant and charismatic language near VBA.
-
Xamarim.Forms, such of piece of shit cross platform bullshit. Slow as hell even on a OnePlus 3T and limits the heck out of you2
-
VBScript.
Hey look, this arg is declared as ByRef, but when you called that procedure you put it in parentheses, so it was passed by value! Yeah, makes perfect sense, and soooo easy to debug... -
Cobol / Mainframe, create on your computer then ftp to server to compile and run (and hope it doesn't crash the cobol region due to infinite running) then ftp to get the output.
-
BlueJ for Java and the IDLE for Python.
No big difference to coding in NotePad.
Just don't understand, why IDEs for learning purposes are that feature-less.
"Hey, you want to learn to code in that specifc language? It would be a shame, if you have to do almost anything by yourself."4 -
Fucking Apache Maven. We are required to use it at university and it's shit. Sometimes I think that successful usage relies solely on the position of the stars in our galaxy, since stuff will work after trying same thing again five times.
Maven == Insanity -
"Microservices" implemented on a PHP symfony/doctrine/rabbitMQ stack, whereby the app was daemonized. Lots of fun.1
-
The absolute worst experience i have ever had with a dev technology was a mixture between notepad, pgeLua and a PSP.
Back in 2010, i coded a game called "ReapeR ValleY" for PSP (homebrew). I had no idea what an ide was and i have never really coded before that.
That resulted in a 1500+ line code that in a single file written in notepad. The performance was horrible since it just ran through the same lines of code over and over again with arrays filling up and flowing over with data.
The entire game was written in pgeLua (a supposedly more game friendly version of Lua) and ran on the PSP.
The PSP needed to be overclocked in order to run the Game smoothly. I had to restart the entire PSP when the game crashed and i already installed a custom bootscreen that basically shortened the time to boot.
You can still find the game online hosted on various websites. It was my very first and unexperienced attempt at coding, but it worked.
Moral of the story: you can code with just about anything, but when you don't inform yourself about IDEs, frameworks and such, it might be painful.
... also Notepad is pure brain pain to code in. -
Exchange...services always failing causing email outages...it's 2017 already and business still trying to save money by using this crappy software
-
Rexx scripting language as a junior programmer at a financial company. It was used to massage data scraped from multiple data sources. There scripts that were calling other scripts to the tune of 6 and 7 scripts deep. It was a horrible scriptception.
-
Microsoft Foundation Classes - MFC. Spent 1 month to make a fixed column on a grid. Counter intuitive APIs.
-
Mozart Oz...
I shall let it speak for itself: https://mozart.github.io/mozart-v1/...
I've spoken to a couple of therapists and I'm in a better place now, but this is hands down the worst bit of technology I've ever worked with.9 -
Macromedia Authorware. Wasted 3 months of my life on a course assignment and classes for this. Shame really cuz I was hoping it would improve after Adobe took over.
-
I have not used a lot of technology, but among the worst experiences was working with OR mapper. I don't think OR mappers are bad by themselves, but all the tutorials and entry level documentation drag the unknowing user slowly into a world of hurt. It looks super easy and super cool, but in fact if you don't know _exactly_ what's happening in the background you're about to deal with slow performance, terrible SQL statements, missing indices, etc. It makes shooting yourself in the foot a Starbucks-like experience, everywhere, all the time, and fast.
It's one of those promises that do not deliver the easy way despite most people advertising it like this. Except when you plan to write a book'n'author application with only 5 books and 3 authors. Yeah... -
Don't know if it's the worst, but one that's a bit pants is SOQL, Salesforce's bastardised version of SQL. Can't alias columns in a SELECT clause, can't even compare two fields to each other in a WHERE clause.
-
Spring roo by a country fucking mile, it tries to do too much magic under the bonnet, it creates files which if you modify it gg from me and gg from him (two Ronnie's), if you generate html forms with it takes less than half a beer to either SQL inject or xss it and worst of all it has one of those names that no-one can take seriously.
My advice avoid it like the syphilitic donkey it is. -
Android DevStudio. So much work for a simple button! Even worse when you're trying to call API and explicitly return a type of data that you need.
-
R
Dot can be used for variable name just like underscore. And to confuse, R has object oriented also2 -
Microsoft Word. Back in the day, that's what was used to write documentation.
I would give up after many unsuccessful attempts to get tables, indentation and numbering to work just the way I wanted them to. -
ASP Classic (vbscript)...
Loved it when it was the only language I knew but single line strings, case insensitive code, lack of simple lists ultimately made it produce some of the ugliest most maintainable code I've ever laid eyes on.1 -
The proprietary CMS of the web agency where I'm currently working. It uses also a proprietary PHP framework.
Don't even know what is worst -
Worst dev tech, it has to be MS Word. Apparently they follow the OOXML guidelines to create a Word doc but they have to put in their own shit-flavored ingredients to increase a developer's misery. Parsing that document is pure agony.
I was looking for a way to find the default font size of the document and found this gem https://social.msdn.microsoft.com/F... -
The bad software on my old Lacie nas
Running on Windows XP SP1 embeded and Java 2
Was a pain to restore she I broke something6 -
Pretty niche tool, but Sencha Architect!
It is a wanna be GUI-Builder/IDE for ExtJS, but neither works properly.
This rant is not about ExtJS, just about Sencha Architect, which my coworkers and I were forced to use.
If you want to join the ride, here an excerpt of just some of the issues:
- installation: already the setup is more of a gamble than an actual setup, either it works on your machine or it doesn't, plain and simple
- GUI Builder: just drag and dropping components is actually nice, but the editing capabilities are frustrating, you can't edit the UI code by hand at all, just through pre defined properties. If there was the need to really mix things up it wasn't possible, I couldn't even rebuild shown examples of their ExtJS documentation. Furthermore the property editor was data type locked, which means if you want to enter a string which ExtJS already supports, but architect locks the value as a boolean, you can't edit it at all, while still using Architect
- code editing: well it is a colored texteditor, which is fine, and I could live with that, but Architect let's you just edit areas where it allows you to - want to change something else? Nope not allowed
- autocompletion: there is none at all, same goes for refactoring, multi highlighting, string replacement, and others
- code storing: well now some may think edit it somewhere else, well no, also not possible... Architect not just only saves simple js, there is also a Json formatted file for everything you have created, which is needed so the tool can actually load it for further editing. They possibly never heard of DRY. But the worst of this code storing was actually using git along with it - have a merge conflict? Merge both files! Every single time, it was so damn tedious
There are a few more, but these were the worst I can remember.
Luckily I don't have to use it anymore!
Maybe they have fixed or changed a lot of it, because the developers were aware of the issues and eager to resolve them, as far as I was told on a roadmap presentation. And some of the tools they had released in the end of my time using ExtJS were actually really good, like an IDE plugin for the framework, and I liked using it. -
Samsung phones. I test my apps in an emulator instead. (I'm a student and I can't afford a new phone. I have what I get. But at least I get something so I should be happy.)
-
Not specifically dev, but somewhat related. Of all the ticketing systems I weave my way in and out of on a daily basis depending on which hat I'm wearing at the time, FootPrints is absolutely the bane of my entire existence.
-
I wouldn't say it is the worst. But it certainly had a lot of problems.
Alice
The 3D platform with drag and drop code. You could do a lot, but God help you if you didn't have a fast computer.
The worst is that it didn't have an auto save feature back when I worked on it. (No idea if they ever patched that)
You were SOL if you worked for an hour and forgot to save anything.4 -
Oracle 11g DB or whatever version it was!! You need a fucking windows machine to install it, doesnt install on Linux or Mac!! I am a MySQL/Postgres guy, working on it was a nightmare, permission issues, and you need the oracle instant client on your system to communicate with windows, which works after a zillion errors!!
-
The worst technology for me is definitely c++ build system. Every other library is using something else. This is why I stopped using c++ these days. To get all libraries and build them is a nightmare.3
-
Not really sure it can be called "dev" technology but I think it fits rather well.
My problem is my 4K screen. You see, I bought this PC around 1 year ago (a Dell Inspiron 15 7000 of those times) and it had the possibility to have a 4K screen and I said myself "Why not? Everything will look so much better!"
Silly me.
Many apps do not work so well with such high DPI and their UI and icons are less then 0.5cm large. It definitely was not worth it.
So my worst dev tech is any app that does not support high DPI or has no ability to change icon size (TexStudio does and I just love it!). Next PC a good old FullHD will suffice.2 -
An old data conversion environment using access and and vb6. I used this in 2013 or so... It's still that company's standard.
For Enterprise database conversion projects, a 2 gb limit on the database size and awkward stupid syntax it didn't work well. -
Clearly Appcelerator & Titanium. I still can't understand why the previous dev decided it was a good idea to launch an app with that 😡1
-
Drupal 8, by far. It recommends you use already existing plugins (and most of them are megamoth shitstorms that do more than you want in a way you don't want) - and make it hard to write your own code. On top of that it has shitty documentation. And it's slow, hard to configure via the menus and makes for countless hours of frustration. Try it out, you'll love it!
-
*SmartClient*
Almost destroy our enterprise project with 50 plus team members. Its just unbelieveable slow to load in browser.
INSERT INTO bad_memory; -
.net
Anything.listOfOptions.listOfOptions.listOfOptions.listOfOptions.listOfOptions.listOfOptions.listOfOptions.listOfOptions.stillCanHaveMoreOptions.....
And then they call themselves developers!!
Developers.listOfOptions. -
Tried using Eclipse to practice coding, never understood how to properly set up. It could be not beginner friendly or just a total noob. I think both.1
-
I remember codeblocks with pain the .h and .cpp, the pointers sometimes get the memory address that crash the program and program with opengl on codeblocks is the dead1
-
I've had to update some 200 scanning devices on the only available computer old enough to still have the necessary connector. Over a serial connection that was so slow I could've probably written the firmware faster than updating it. It took me 14 hours to update all devices.
-
The worst tech I've been working on is not related to a programming language, is more about the codebase itself.
One of them was in .net, the guy reinvented the wheel creating a custom mvc framework and a custom entity framework, copying from cakephp models, was disgusting and felt terribly wrong to work with.
Then I moved to an old cms written in php on top of an old version of cakephp, that was a nightmare too. Fat controllers and a disgusting db schema, no coding standards whatsoever. Everything so deeply convoluted and connected that was impossible to change something without breaking something else.
The technology itself is never the worst thing, people who thinks they are the best ninja developers, are the real problem imho, and the code they leave behind speaks for them. Yuck -
GWT... And you know what is worse than that... SmartGWT.
Combine it with a client in government sector in French speaking African country who has an iPhone for 'his testing' and wants site to show french text on IE6 and newer because it's a government project and that's where shit must run.
Those who created it, I appreciate their intentions. But, you write things in Java, compile it and then separate the UI part and backend part. And if something breaks, which happens in most of the cases, no you can't just right click and 'inspect element'. Because it is IE 7! Now you try it out again, compile it, place it separately and wish your luck, which also sucks most of the time.
...and yeah, don't forget to clean cache in browser. I remember the time when to refresh content on Facebook, I used to clean cache and then refresh.
I'm a backend developer now, shit still sucks, but at least a lot of things are logical. I have a very high respect for UI developer, I really do, especially those who develop for Internet explorer.undefined wk60 internet explorer wk60 hatewithpassion unicode smart gwt you think only gentoo is tough frustration gwt -
Hazelcast
Works great, until it doesn't because of network partitions. Then your cluster needs restarting. -
Our Prof has written a "Bandmodell" (band model in English) it should represent a escalator. So we have to do some practical coding challenges and the first one was an escalator control. Everything alright but after that we had to do a timer and had to use his buggy band model just because it had a text field for console output.
Why can't we use the console, if everything our application should do, is printing the elapsed time. -
GameSparks. Flaky, slow, unreliable, overpriced, uses an antiquated JavaScript interpreter (Rhino), no real modules, a f'ing nightmare.
-
!rant Since there was quite some bashing on CMS as of wk60: I want to create a new website for a community I am in but am not really experienced with web development. My plan was to give Joomla a try but after all these rants I am not sure anymore. What made it interesting to me was user management as we have different groups that should manage their own areas on the site. Is it worth a try/what tech should I use?3