Feed aggregator
New York Now Requires Retailers To Tell You When AI Sets Your Price
Read more of this story at Slashdot.
Singapore Extends Secondary School Smartphone Ban To Cover Entire School Day
Read more of this story at Slashdot.
A Windows Update Broke Login Button, and Microsoft's Advice is To Click Where It Used To Be
Read more of this story at Slashdot.
Waymo Has A Charging Problem
Read more of this story at Slashdot.
Netflix Kills Casting From Phones
Read more of this story at Slashdot.
Colleges Are Preparing To Self-Lobotomize
Read more of this story at Slashdot.
Top Consultancies Freeze Starting Salaries as AI Threatens 'Pyramid' Model
Read more of this story at Slashdot.
UK 'Not in Favor' of Dimming the Sun
Read more of this story at Slashdot.
India Orders Mobile Phones Preloaded With Government App To Ensure Cyber Safety
Read more of this story at Slashdot.
Airbus Says Most of Its Recalled 6,000 A320 Jets Now Modified
Read more of this story at Slashdot.
China's Central Bank Flags Money Laundering and Fraud Concerns With Stablecoins
Read more of this story at Slashdot.
Former CEO Blasts Intel's 'Decay': 'We Don't Know How To Engineer Anymore'
Read more of this story at Slashdot.
Two Former US Congressmen Announce Fundraising for Candidates Supporting AI Regulation
Read more of this story at Slashdot.
Amazon and Google Announce Resilient 'Multicloud' Networking Service Plus an Open API for Interoperability
Read more of this story at Slashdot.
CodeSOD: Formula Length
Remy's Law of Requirements Gathering states "No matter what the requirements document says, what your users really wanted was Excel." This has a corrolary: "Any sufficiently advanced Excel file is indistingushable from software."
Given enough time, any Excel file whipped up by any user can transition from "useful" to "mission critical software" before anyone notices. That's why Nemecsek was tasked with taking a pile of Excel spreadsheets and converting them into "real" software, which could be maintained and supported by software engineers.
Nemecsek writes:
This is just one of the formulas they asked me to work on, and not the longest one.
Nemecsek says this is a "formula", but I suspect it's a VBA macro. In reality, it doesn't matter.
InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0). InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart).Losses = calcLossesInPart(InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).RatedFrequency, InitechNeoDTMachineDevice. InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0). InitechNeoDTActivePartPart(iPart).RadialPositionToMainDuct, InitechNeoDTMachineDevice. InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0). InitechNeoDTActivePartPart(iPart).InitechNeoDTActivePartPartSectionContainer(0). InitechNeoDTActivePartPartSection(0).InitechNeoDTActivePartPartConductorComposition(0).IsTransposed, InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0). InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).ParallelRadialCount, InitechNeoDTMachineDevice. InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0). InitechNeoDTActivePartPart(iPart).InitechNeoDTActivePartPartSectionContainer(0). InitechNeoDTActivePartPartSection(0).InitechNeoDTActivePartPartConductorComposition(0). ParallelAxialCount, InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).InitechNeoDTActivePartPartConductor(0).Type, InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0). InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).InitechNeoDTActivePartPartConductor(0). DimensionRadialElectric, InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).InitechNeoDTActivePartPartConductor(0). DimensionAxialElectric + InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).InitechNeoDTActivePartPartConductor(0).InsulThickness, getElectricConductivityAtTemperatureT1(InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).InitechNeoDTActivePartPartConductor(0). InitechNeoDTActivePartPartConductorRawMaterial(0).ElectricConductivityT0, InitechNeoDTMachineDevice. InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0). InitechNeoDTActivePartPart(iPart).InitechNeoDTActivePartPartSectionContainer(0). InitechNeoDTActivePartPartSection(0).InitechNeoDTActivePartPartConductorComposition(0). InitechNeoDTActivePartPartConductor(0).InitechNeoDTActivePartPartConductorRawMaterial(0).MaterialFactor, InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0).InitechNeoDTActivePart(0). InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartSectionContainer(0).InitechNeoDTActivePartPartSection(0). InitechNeoDTActivePartPartConductorComposition(0).InitechNeoDTActivePartPartConductor(0). InitechNeoDTActivePartPartConductorRawMaterial(0).ReferenceTemperatureT0, InitechNeoDTMachineDevice. ReferenceTemperature), LayerNumberRatedVoltage, InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).InitechNeoDTActivePartPartContainer(0).InitechNeoDTActivePartPart(iPart). InitechNeoDTActivePartPartLayerContainer(0),InitechNeoDTMachineDevice.InitechNeoDTActivePartContainer(0). InitechNeoDTActivePart(0).RFactor)Line breaks added to try and keep horizontal scrolling sane. This arguably hurts readability, in the same way that beating a dead horse arguably hurts the horse.
This may not be the longest one, but it's certainly painful. I do not know exactly what this is doing, and frankly, I do not want to.
[Advertisement] Utilize BuildMaster to release your software with confidence, at the pace your business demands. Download today!Russia Left Without Access to ISS Following Structure Collapse During Thursday's Launch
Read more of this story at Slashdot.
Linux Kernel 6.18 Officially Released
Read more of this story at Slashdot.
How OpenAI Reacted When Some ChatGPT Users Lost Touch with Reality
Read more of this story at Slashdot.
'Crime Rings Enlist Hackers To Hijack Trucks'
Read more of this story at Slashdot.
Can AI Transform Space Propulsion?
Read more of this story at Slashdot.
