|
GameCube posted:ugh sourcetree got even worse with the latest update somehow. did you terrible fuckin programmers ever come to a consensus re: what's the best gui git client?? tig used in conjunction with bash
|
# ? Aug 2, 2016 18:38 |
|
|
# ? May 10, 2024 07:43 |
|
GameCube posted:back to the command line for me. all I use sourcetree for is quickly visualizing some stuff and I think tortoise is fine for that too. oh well I use GitUp with some success, it's Mac only tho
|
# ? Aug 2, 2016 19:09 |
|
the pile of garbage that is our outsourced tablet app has now become an active dumpster fire that is threatening the credibility of our entire system and department e: we got all hands onn deck trying to debug an app without the source code lol HoboMan fucked around with this message at 19:52 on Aug 2, 2016 |
# ? Aug 2, 2016 19:50 |
|
HoboMan posted:the pile of garbage that is our outsourced tablet app has now become an active dumpster fire that is threatening the credibility of our entire system and department lol
|
# ? Aug 2, 2016 19:54 |
|
day 2 into holiday and already got a text from a guy at work wanting to know where location of logs is
|
# ? Aug 2, 2016 20:05 |
|
HoboMan posted:the pile of garbage that is our outsourced tablet app has now become an active dumpster fire that is threatening the credibility of our entire system and department ahahahah get out
|
# ? Aug 2, 2016 20:45 |
|
of your terrible job
|
# ? Aug 2, 2016 20:45 |
|
Valeyard posted:day 2 into holiday and already got a text from a guy at work wanting to know where location of logs is
|
# ? Aug 2, 2016 20:47 |
|
tef posted:ahahahah get out tef posted:of your terrible job do it now lol
|
# ? Aug 2, 2016 20:48 |
|
I love it when management thinks "oh boy we will save so much money if we just outsource this mobile app to Kazakhstan I will surely get a promotion after saving all this money lololol" And then when it's a giant pos they foist it off on the in-house devs "why can't you make this work idiot, now your whole department will look bad, stupid devs" If that's what your company does to you, gtfo
|
# ? Aug 2, 2016 20:53 |
|
i, personally, ain't doing poo poo about this because lomarf there's not even error logs for the tablet app hahha
|
# ? Aug 2, 2016 21:00 |
|
Finster Dexter posted:I love it when management thinks "oh boy we will save so much money if we just outsource this mobile app to Kazakhstan I will surely get a promotion after saving all this money lololol" the trick is to get promoted before its launched
|
# ? Aug 2, 2016 21:18 |
|
fart simpson posted:implicitly converting stuff is terrible and never should have caught on
|
# ? Aug 2, 2016 22:15 |
|
fart simpson posted:implicitly converting stuff to booleans is terrible and never should have caught on yep
|
# ? Aug 2, 2016 22:43 |
|
"logs? have you tried the toilets"
|
# ? Aug 2, 2016 22:51 |
fleshweasel posted:truthiness is bound to be faster than converting and checking all the time. Could you expand on this? It's not really clear why that's the case to me--I would have thought that if (some_list) gets converted to if (! some_list.empty()) or whatever behind the scenes, and they would be exactly the same speed.
|
|
# ? Aug 3, 2016 00:05 |
|
the more i work on it the more i hate java its good and gets my bills paid but it just feels like programming inside a giant plastic bubble filled with tinier bubbles
|
# ? Aug 3, 2016 00:15 |
|
i fricked it
|
# ? Aug 3, 2016 00:33 |
|
Share Bear posted:the more i work on it the more i hate java
|
# ? Aug 3, 2016 00:45 |
|
Share Bear posted:the more i work on it the more i hate java the alternative is everything blowing up with little explanation all the time sooook
|
# ? Aug 3, 2016 00:46 |
|
GameCube posted:are you using speech recognition for you're posts not letting this drop answer it
|
# ? Aug 3, 2016 00:57 |
|
LeftistMuslimObama posted:the alternative is everything blowing up with little explanation all the time sooook this is also the appreciation of the bubble metaphor i dont know though, the stylistic stuff still rubs me the wrong way, where people program interfaces and then interface implementations but not so much independent objects which implement the interface, depending on who you're working with, and if you're using Spring
|
# ? Aug 3, 2016 01:02 |
|
java the language is alright. not fantastic, but for a lot of tasks it gets the job done pretty well. java the standard library is a mixed bag. the very earliest stuff is awful, but soracle have done a good job of filing off the rougher edges. lol at java.util.concurrent.Future though. java the ecosystem was rather touched in the head in the early 2000s but is considerably better in the 2010s. it is underpinned by maven which is extremely ftw even if the project files are written in xml. this is literally the least interesting thing about maven even though people obsess over it constantly (wadler's law lol) spring is lol
|
# ? Aug 3, 2016 01:19 |
|
It's all Enterprise Java's fault. I had an interview question where I needed to add a field to some web page and I think I added it to four different classes before I even got close to where the data was being retrieved from the database. Then I said, "Sorry this is taking a bit; we use our code generation tools for this part." I didn't get an offer.
|
# ? Aug 3, 2016 01:20 |
|
CPColin posted:It's all Enterprise Java's fault. I had an interview question where I needed to add a field to some web page and I think I added it to four different classes before I even got close to where the data was being retrieved from the database. Then I said, "Sorry this is taking a bit; we use our code generation tools for this part." if anything ive gotten infinitely better at reading and debugging other people's code learning this in 2016 the only negative point is i have no idea what's a good starting point for a brand new project based on every design i've seen being mediocre
|
# ? Aug 3, 2016 01:26 |
|
Guice is pretty ftw but it doesn't really come with any sort of web framework as such also it's kinda hosed up in a c++ sort of way in that you can get easily high on your own farts doing all sorts of weird poo poo that doesn't actually solve any concrete problem
|
# ? Aug 3, 2016 01:30 |
|
Share Bear posted:if anything ive gotten infinitely better at reading and debugging other people's code learning this in 2016 Yeah this all the way
|
# ? Aug 3, 2016 01:30 |
|
Valeyard posted:day 2 into holiday and already got a text from a guy at work wanting to know where location of logs is i hope you ignored it
|
# ? Aug 3, 2016 01:53 |
|
i figure that making a working implementation then refactoring/abstracting as needed is best in my mind, the PL thread seems to be more high minded we all die someday
|
# ? Aug 3, 2016 01:55 |
|
Share Bear posted:if anything ive gotten infinitely better at reading and debugging other people's code learning this in 2016 http://www.dropwizard.io/1.0.0/docs/
|
# ? Aug 3, 2016 02:01 |
|
Share Bear posted:i figure that making a working implementation then refactoring/abstracting as needed is best in my mind, the PL thread seems to be more high minded https://mollyrocket.com/casey/stream_0019.html a lot of people fall to the temptation of prematurely abstracting things when there is zero justifiable reason for the abstraction
|
# ? Aug 3, 2016 02:04 |
|
Share Bear posted:this is also the appreciation of the bubble metaphor yeah, theres this weird mentality in some of the java world that anything publicly visible within a class should be part of some interface "just in case you need to change the implementation". like, if i'm writing this: Java code:
Java code:
a)a change in the implementation necessarily means i need a new class rather than just rewriting my existing code b)that i could potentially have multiple valid implementations all in use both those assumptions can be good for sufficiently generic behaviors (something like a List<T> where there are many implementations and I can select one based on the workload type of my program), but the java style tends to just do this for all classes meaning that every type of object i create also has another copy with the private fields and code deleted. i kind of wonder if this mentality comes from undergrad cs. i know they used java in my intro courses and they had us do interfaces for everything we did, but this was mostly to teach us how to write an interface and to consider all the needs our class should address before actually writing it. if you just assume everything you learn in school is real-world applicable you can write pretty fucky code.
|
# ? Aug 3, 2016 05:17 |
|
Elias_Maluco posted:Elias_Maluco hosed around with this message at Aug 2, 2016 around 11:46
|
# ? Aug 3, 2016 05:21 |
|
im going to feel really bad when it turns out that guy was born without fingers and Dragon® NaturallySpeaking is the only way he can post
|
# ? Aug 3, 2016 05:21 |
|
LeftistMuslimObama posted:yeah, theres this weird mentality in some of the java world that anything publicly visible within a class should be part of some interface "just in case you need to change the implementation". Oh man, we had a developer who wanted to make an abstract base class and have just about everything extend it. Another developer didn't like the idea, so they came to me. I asked what was going to be in the base class and he said something like, "Nothing, yet, but this'll make it easier to add, if we ever need to add anything." I get great joy out of finding stuff like that and filing tickets that say, "The X family of classes is one layer of abstraction too deep. We never used it. Time to rip it out!"
|
# ? Aug 3, 2016 05:26 |
|
CPColin posted:Oh man, we had a developer who wanted to make an abstract base class and have just about everything extend it. Another developer didn't like the idea, so they came to me. I asked what was going to be in the base class and he said something like, "Nothing, yet, but this'll make it easier to add, if we ever need to add anything." the other thing about the iWeightlifter->weightlifter example i spelled out is that more often than not it inevitably leads to classes named weightlifter2,weightlifter3....weightlifterN with no real indication of which ones are for what situations. people then always just pick N because highest number must be the newest/best version, except oops theres subtle differences in the implementation that didnt seem important to the developer but somehow gently caress everything up for the consumer.
|
# ? Aug 3, 2016 06:07 |
|
i did something like that during an intro to comp sci class, which was in java of course the professor put my paper up on the projector and used it as an example of what not to do
|
# ? Aug 3, 2016 06:24 |
|
Shaman Linavi posted:i did something like that during an intro to comp sci class, which was in java of course pretty good teach
|
# ? Aug 3, 2016 06:37 |
|
remember the days when cs programs were stuck on crusty ol' pascal when the industry was clearly standardizing on java
|
# ? Aug 3, 2016 06:54 |
|
|
# ? May 10, 2024 07:43 |
|
having every single class implement an interface is really dumb it's just ceremonial boilerplate mocking for tests is not a justification because if you are mocking all of your classes for tests you are probably creating absolutely terrible tests
|
# ? Aug 3, 2016 07:13 |