ti-enxame.com

Melhor (pior) tarefa logicamente impossível atribuída a você?

Qual foi um projeto ou especificação que foi colocado em sua mesa e que possivelmente não poderia ser feito? Como você explicou o dilema ao "solicitante"? Mais importante, eles entenderam depois que você explicou a questão fundamental?

14
Morgan Herlocker

Disseram-me para fazer a impressora imprimir mais rápido.

Sério, e fui acusado de falhar. O chefe não era muito experiente em tecnologia e não entendia por que eu não conseguia acelerar.

26
Josh K

Implemente todos os recursos que já vendemos. Eu apenas mantive minha cabeça baixa e continuei trabalhando, e deixei os superiores perceberem o que estava acontecendo.

16
David Thornley

Não atribuído a mim em si, mas apenas em que meus pensamentos estavam ...

"Podemos construir [algo que imita a funcionalidade do Excel] como um produto online, em alguns meses?"

Funcionalidade de planilha online. Aquilo em que as duas maiores empresas de software da história humana (Microsoft e Google) estão trabalhando. E você deseja criar um mecanismo básico mais funcionalidade que atualmente não existe em nenhum deles. Em apenas alguns meses. Usando o talento que temos internamente.

Certo...

15
Mark Canlas

Pediram-me para descobrir uma maneira de determinar quando e se um tópico iria parar. Isso era para que pudéssemos encontrar e prevenir todos esses bugs multi-threaded. Acho que eles nunca ouviram falar do problema da parada. (novamente, eles também não acreditavam em bloqueios, mutexs ou em qualquer tipo de método de sincronização.)

13
wheaties

O vendedor perguntou-me o que devemos fazer para evitar bugs no produto.

Minha resposta foi: Venda somente depois que terminarmos! : O)

11
Pagotti

Pediram-me para implementar a pesquisa, em 2 dias, para o nosso aplicativo corporativo ... nada mal. Eu posso fazer isso. Observei especificamente:

Só para você saber, eu não sou o Google, então a classificação sofisticada e sugestões automáticas e tudo isso ... provavelmente não acontecerá, especialmente em 2 dias.

3 dias depois: "Mas o Google sim ..."

10
Steven Evers

Meu amigo me pediu para fazer um site para ele.

Com C++.

8
Maxpm

Não é uma atribuição oficial (ainda), mas o dono desta empresa continua pedindo para colocar absolutamente tudo sobre o nosso negócio "On the Cloud". Para minha sorte, não sou o responsável por formular uma resposta a isso :)

8
Rachel

Certa vez, fui solicitado a corrigir um relatório porque os dados nele não correspondiam a um relatório diferente (com critérios de consulta diferentes) executado dois meses antes. Demorou um ano para passar pela cabeça do usuário que, mesmo que os critérios fossem os mesmos, os dados mudam com o tempo!

7
HLGEM

Uma vez, um homem idoso e quase senil me pediu que fizesse um programa para ganhar na loteria.
Eu estava tipo ...
"Oh ... (hahhahahahahahahahaha) é só alergia, mas continue ..."

Ele me mostrou suas "teorias" que surgiu depois de analisar 20 anos de registros e que se eu apenas fizesse um programa que seguisse suas regras, ele me pagaria.
Fiz o programa, dei para ele, mostrei que funcionava de acordo com as regras dele, fui pago, desejei-lhe boa sorte e disse que se alguma vez ele apostou muito e perdeu muito dinheiro, não é minha culpa de qualquer forma.

: X

7
chiurox

Eu e outro par de programadores fomos questionados uma vez por que não conseguimos encontrar um algoritmo para determinar onde os buracos estavam em geometrias 3-D compostas de triângulos ( arquivos STL , para aqueles que os conhecem, e não exatamente em conformidade com a especificação adequada de não permitidos furos) Meu chefe não parecia entender o quão difícil poderia ser, porque afinal, ele poderia apenas olhar para o modelo renderizado e apontar para os furos nele.

5
Caleb Huitt - cjhuitt

Uma vez, fui incumbido de criar uma tradução 1: 1 do código do Access VBA para PL/SQL. As coisas correram relativamente bem, até que descobri que no fundo de vários IFs e LOOPs aninhados de um procedimento, ele abriria uma caixa de diálogo sim-não e solicitaria outra decisão do usuário. O melhor que pude oferecer, e eventualmente implementar, foi adicionar outro parâmetro a esse procedimento; se ele encontrasse essa ramificação, ele faria rollback, retornaria um status especial que instrui o programa GUI a perguntar ao usuário e, em seguida, reiniciar o procedimento com um parâmetro extra.

4
user281377

(não eu, mas um colega de trabalho) Há muito tempo, trabalhei construindo um software Windows que pudesse controlar e monitorar máquinas industriais. Uma opção para se conectar ao maquinário era discar por meio de um modem.

Um grande cliente ligou para um gerente de alto nível com um problema: eles não puderam se conectar a uma instalação remota porque continuavam recebendo um sinal de ocupado (eles estavam compartilhando a linha de hardware com uma linha de voz ou algo assim)

Quando meu colega de trabalho descobriu que o problema não era uma falha de software, mas que a linha telefônica estava realmente ocupada, o gerente respondeu: "Isso é ridículo. Você não pode codificar isso?"

4
JMarsch

Certa vez, fui solicitado a corrigir o regex que estava sendo usado para analisar declarações de funções C # porque a equipe de QA encontrou uma maneira de quebrá-lo. Infelizmente, esta não é uma tarefa possível, pois as declarações de funções não podem ser descritas como uma linguagem regular em C # (atributos, tipos genéricos, argumentos de atributos, etc ...).

Resolvi o problema simplesmente explicando que era uma tarefa impossível e detalhando alguns exemplos com tipos genéricos aninhados. A gerência não acreditou em mim no início (estava duas semanas no cargo), mas fui capaz de explicar o problema a alguns desenvolvedores seniores e eles, por sua vez, convenceram a gerência. Eventualmente, eles decidiram ter uma regex de melhor esforço e adicionar um analisador real posteriormente.

3
JaredPar

Gere automaticamente uma lista de todas as combinações de pesquisa válidas que retornam resultados do banco de dados. Embora não seja logicamente impossível do ponto de vista da codificação, dado que o tamanho do banco de dados estava sempre crescendo, era altamente impraticável e o servidor acabava se arrastando enquanto tentava gerar combinações.

2
rjzii