Details
-
AboutPHP and general software engineering stuff.
-
SkillsPHP, Rust, HTML, CSS, ES5ish
-
LocationFinland
-
Website
-
Github
Joined devRant on 4/4/2016
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
-
PHP should die in a fire.
-
@JustThat 90+ minutes sounds like deploying a whole enterprise.
-
Ah that kind of logic, i see what you mean now.
The more you write integrated tests the longer the test runs take with less benefit. Add in some Robot Framework and you're looking at humongous numbers. -
@JustThat what do you mean code logic is not testable? Unit tests, integrated tests, functional tests, UI tests, etc.? All these are available and automatable.
-
Team leads are not sales people.
-
@netikras how do you handle invocation time with PS1? The timestamp is always when the last command ended. Or just mash enter to get a fresh timestamp? :D
-
Anything but Medium. Medium has shady paywall practises and has thrown out popular writers who did not agree to put their posts behind their paywall. I think Hackernoon is one of those accounts.
Dev.to is OK, though if you have a personal blog be sure to put it there first. -
@Hypergeek I despise commit messages that are either useless or confusing, and agreeing on a scheme has never hurt anyone.
I'll set a reminder to 2030-01-01 and see if I can find you. :D -
@Hypergeek stop using capital A Agile and start being agile. Agility has nothing to do with project management, and everything to do with achieving valuable outcomes and learning on the move, be it with increments or iterations or spikes or whatever.
Most of the time when "Agile" is seen as a project management or people management thingy, it is used just for sugar-coating waterfally things with shorter iterations, less planning artifacts, and smaller work items. -
Functional tests are just unit tests that test too much at a time.
-
PHP, you can start with dynamic typing, then gradually introduce strict typing. PHP itself is not too difficult to learn and allows you to use various paradigms (e.g. OOP, procedural, functional, yadayada).
-
Wrong app.
-
@Hypergeek Scrum is for products. How many times do you see the word "project" mentioned in the Scrum Guide?
-
Okay if teams can choose their own workflows and views.
-
HTML and CSS are fine for static sites. Maybe pick up a static site generator if there are loads of pages.
-
@reij haha was about to post this as well :D
-
WordPress is hard and stupid if you're doing something else than a blog with some static pages.
-
I absolutely require dadbod to be available.
-
@Hypergeek Scrum is not for projects.
-
@hitko in TDD tests are not separate from source code, hence the notion of source-to-test ratio is useless in this context. The tests are part of the application, and should be maintained with the same care as your application logic.
-
@hitko in case something is written tests first but the only aim is coverage, it is not optimal. That is coverage driven development and can result in shitty tests and shitty design.
The folks themselves who came up with Test Driven Development are currently admitting it should've been called Test Driven Design instead, to convey that just mindlessly crunching out microtests is the wrong approach. Red, Green, Refactor, but sadly many skip the last step, where you make sure both the tests and implementation are clean and maintainable. -
@hitko if you think WordPress has been developed using TDD I would love to hear your definition of TDD.
Starting to use TDD after years of development using "test after the fact" or no testing at all does add difficulties in terms of adding tests that make use of existing facilities.
My point was, that if all those projects were written using TDD from day 1, you would not see problems with adding new tests among the others that already exist. -
With TDD that setup/teardown problem would probably not exist.
-
Just point them to Wix or something, you save nerves and they save bucks. Win-win as you are now free to take on other work that you can provide actual value with.
-
German notation for the win. IDGAF if the name is three words long and used in only three lines of code, just make it clear what I'm looking at.
-
@theKarlisK Well dogfooding would be off limits here.
-
Rust has an Option<T> type. Super useful, and I hope PHP core had that as well. Same for Result<T, U>.
-
Phpurgatory.
-
Almost had to integrate with it once.
-
Shutdown or just leave it on.