it-swarm.dev

Bir müvekkilin / patronun sizden yapmasını istediği (en çılgın, en aptal, en aptal) şey nedir?

Başlığa bakın, ancak teknik açıdan soruyorum, değil

40 yaşındaki bakire yeğeni bir randevuda al yoksa kovuldun.

101
µBio

Neal Stephenson'un bilim kurgu gerilim filmi Snow Crash'i pazarlamak için benden "iyi huylu" bir bilgisayar virüsü yazmam istendi. Bu "iyi huylu" kullanıcının bilgisayarını ele geçirmek ve ekran yerine kar, yani "kar kazası." Bir dakika kadar kar yağdıktan sonra, kar kaybolur ve yerine kitap için bir reklam gelir. Bu "iyi huylu" olurdu. Virüs normal yollarla yayılır, ancak kimse aldırmaz çünkü bilgisayarlarını ele geçirdikten sonra "sadece eğlenceli bir reklam alırsınız ve daha sonra bilgisayarınıza kötü bir şey olmadığından rahatlarsınız."

Aslında bunu dünya çapında büyük bir şirkette yapmam söylendi. Bunun kırılacağı tüm yasaları ve bunu gerçekten uygulamamı sağlayabilecek 17 kötü şeyi açıklayan bir not yazmam gerekiyordu.

183
Joel Spolsky

"Bu DLL sadece 17kb. Daha büyük hale getirmek için bazı kodlar ekleyebilir misiniz? Müşteri bize çok para ödüyor ve paralarının değerini almalarını istiyoruz."

135
Scott Fletcher

Visual SourceSafe kullanın.

95
Thakur

"Az çok firmamızın tanımladığı sabit kodlu iş kurallarının yığınlarını ve yığınlarını içeren bu muazzam 20 yaşındaki Cobol programını biliyor musunuz? .NET'e dönüştürmeyi düşünür müsünüz?"

Amanın.

Birkaç hafta içinde yayına giriyoruz.

Bana şans Dile..

88
CodingInsomnia

Kardeşim ve ben yıllarca çok ünlü bir rock yıldızı için bir multimedya ağır web sitesinde çalışıyorduk.

Müşteri siteyi görünce, bazı JPEG'lerde bazı sıkıştırma yapaylıkları fark etti ve bunlarda neyin yanlış olduğunu sordu. Görüntülerin bant genişliği amaçları için sıkıştırmaya ihtiyacı olduğunu ve görüntülerin şu anda yaklaşık% 80 kalitede sıkıştırıldığını açıkladık. Rahatsız edildi ve etkisine bir şey söyledi

% 80 oranında bir şeyler yaparak bugün bulunduğum yere ulaşamadım,% 100'e ayarladım.

Kullanıcıları nasıl etkileyeceğini açıklamaya çalıştık, ancak hiçbirine sahip olmayacaktı. Sonuçta en yavaş "sanal dünya" web sitesi ortaya çıktı. Bu gerçekten oldu.

78
jessegavin

Merkür geriye dönük olduğundan ve yeni şeyler başlatmak için kötü bir zaman olduğu için sitenin lansmanını iki hafta ertelememiz gerekiyor.

73
GSto

Açıkçası bir uçakta XML'in nasıl yeni sıcak teknoloji olduğuna dair bir iş dergisi okuduktan sonra (bu yaklaşık 2002 idi), yöneticilerimizden biri bana uygulamamızı XML kullanıp kullanmadığını sordu, hayır dediğimde bana ekleyip ekleyemeyeceğimizi sordu.

Şimdi, dosyaları XML biçiminde içe/dışa aktarma özelliğinden bahsetmiyorum, sadece şu anda popüler olandan başka hiçbir nedenden dolayı mimarinin bir parçası olmasını istedi ve uygulamamıza güvenilirlik kazandırdı.

72
JohnFx

"Şu anda, kullanıcı adlarının benzersiz olması gerekiyor ve şifreler farklı. Bunu tersine çevirebilir miyiz?"

68
Craig Walker

Yaklaşık 7 yıl önce, ürünlerinden birini satmaya karar veren ısmarlama bir yazılım dükkanında çalıştım. Bazı endüstriler için uçtan uca bir operasyon paketiydi. Bu endüstrinin süper teknolojik olduğu bilinmiyordu, bu yüzden bir şekilde bağımsız küçük işletme BT danışmanlarına yetiştirmek yerine sunucuları ve BT altyapısı için üçüncü taraf teknik destek sağladık.

Bir gün, bir müşterinin sunucusu disk bozulmasıyla karşılaştı. Onları sattığımız sunucu, bir RAID 1 aynası için ayarlanmış bir Adaptec RAID denetleyicisi ile yapılandırıldı. Onların uygulama veritabanı tost oldu. Aylar içinde yedekleme yapmadılar. Yaptıkları yedeklemeler kullanılamazdı. Sonunda 8 aylık veri kaybettiler. Bu araştırma çalışmasını yürütmek için bir BT danışmanı tuttular.

Telefon görüşmeleri geldi ve satış müdürü (imkansız özellikler vaat ettiği biliniyor) görünüşe göre onlara bakılacağını söyledi ve bir sözleşmeye yazdı.

Satış müdürü müşteriye, dosyaların bozuk olduğu düşünülürse uygulama veritabanının ve uygulama ile ilgili diğer dosyaların hiçbir zaman RAID denetleyicileri tarafından çoğaltılmamasını sağlayacağımıza söz verdi. Herhangi bir yapılandırma gerekli de değildir. Evet. Bu işlevi 2 hafta içinde sunmamız istendi, yoksa müşteri bizi kovacaktı.

Bu yüzden, bazı büyük kurumsal CRM ürünleri ve diğer ciddi geliştirme başarıları olan, onun kemeri altında olan program yöneticisi ve COO ve satış müdürüyle bir toplantı yaptım. Program yöneticisi bunun ne kadar çılgın, imkansız ve çılgınca imkansız olduğunu detaylandırıyordu. Satış müdürü (askeri arka plan) sadece yüzüne çığlık atar (kelimenin tam anlamıyla!), "Umrumda değil! RAID'i RAID değil yapmak ne kadar zor olabilir ?! RAID şey bunu berbat etmemişti! "

Bu toplantının sonunda, program yöneticisi sıfır gün bildirimi ile ayrılır. Şimdi bununla görevlendirildim. Önümüzdeki hafta boyunca, Adaptec ve LSI Logic'e konferans görüşmesi için bir mühendis sağlaması ve sadece satış müdürü karşısında gülmesi için dilekçe verdim.

En nihayetinde mecbur oldular ve pazarlığın sona ermesini sağladılar. Ve ne kadar gülünç bir şekilde olanaksız olduğunu ayrıntılarıyla anlattılar. LSI'den gelen adam özellikle sertti - hiçbir şey şekerlemedi.

Bu özelliği uygulamak zorunda değildim. Uygulamam gereken biri, müşterinin istediği, görünür, devre dışı, etkin, salt okunur veya okuma-yazma olarak uygulamanın kontrollerinden herhangi birini kontrol bazında kontrol etmelerini sağlayan özel bir güvenlik şemasıydı. . Teorik olarak, 146.000 kombinasyon vardı. Ve yanlışlıkla ... bir kontrol grubunu devre dışı bırakarak berbat olursanız, yanlışlıkla yan etkileriniz olur. Söylemeye gerek yok, uygulanması gereken ültimatom verildiğinde, sıfır günlük bir bildirimle de ayrıldım.

65
The Lazy DBA

Benden kaynak kodu hatalarını otomatik olarak bulabilen ve düzeltebilecek bir Ticari Ürün aramamı istediler.
Hala aranıyor .. 2001'den beri :).

58
systempuntoout

Bir zamanlar tam anlamıyla zamanda geriye yolculuk yeteneğine sahip kod için çağrılan bir müşteri özellikleri vardı.

İşverenim müşteri için veri topladı ve biz onu X formatında X biçiminde, 9 AM ile 17 PM arasında on dakikalık aralıklarla teslim edip, Y biçiminde olan son teslim için saklayacağız (sadece farklı bir altbilgi ile X). Bunu ben yaptım ... ve çıldırdılar. Düşük hacimli veri topluyorduk ve belirli bir günde iletilecek yalnızca bir veya iki veri noktası vardı.

"BOŞ DOSYALARLA BİZİ SPAMMING ÇIKIN !!!" ağladılar. "BEŞ K'NİN HER ON DAKİKA BANT TÜPLERİMİZİ TÜMLEŞTİRİYOR!"

Tamam. Yani, kodum her on dakikada bir kontrol edildi ve sadece teslim edilecek bir şey varsa teslim edildi. Yeterince adil.

"AMA SON DOSYA Y BİÇİMDE OLMALIDIR !!!" diye bağırdılar. "MODERN TEKNOLOJİ BİZİ YAPIYOR VE BÜYÜYOR! DÜZELTİN OR WE BİR MASTODON FEMUR İLE SİZ VAR!"

(* - Konuşmanın bazı bölümlerini yanlış hatırlıyorum.)

"Bu yüzden, dosyayı yalnızca yeni veriler gönderilecekse teslim edeceğim."

"EVET."

"Ve günün son tesliminin farklı bir dosya biçimi olması gerekiyordu."

"EVET."

"Ancak hangi dosyanın günün sonuna kadar günün sonuncusu olacağını bilmem mümkün değil."

"EVET."

"Bunu yapmanın tek yolu, günün sonunda geriye doğru giden bir kod yazmak ve son teslimat olduğu ortaya çıkan formatı yeniden yazmak."

"SPOR PUANLARINI RAPORLAMANIZ OLABİLİR Mİ? WE GELECEĞE GERİ BİLİN. II. BIFF TANNEN BİZİ MUTLU EDİYOR."

Kısmen nedenselliği ihlal etmenin etik dışı bir programlama uygulaması olduğunu, kısmen de CPAN.org'un bunu yapmama izin verecek bir modülü olmadığı için reddettim. (Kontrol ettim.) Sonunda, gerçek verilere sahip olup olmadığına bakılmaksızın, günün sonunda Y biçiminde bir dosya göndermeme izin verdiler. Bant genişliklerinin isabetinden kurtulduğundan eminim.

57
BlairHippo

Fark edilebilir bir sebep olmadan, özel bir toplantıya getirildim ve bilgisayarımın izlenip izlenmediğini kontrol etmememi söyledim - dahil, hiçbir zaman herhangi bir nedenle görev yöneticimi kontrol etmem. Bilgisayarımı izleyip izlemediklerini sordum ve (kabaca) "bu sadece önleyici bir şey - bilirsiniz, avukatımız bize çalışanlara bunu anlatmamızı söyledi - ama biliyorsunuz, gerçekten söyleyemeyiz - - ama şimdi izlemiyorum. "

(Nudge, sanırım bilgisayarımı izliyorlardı, sadece herhangi bir izleme programı aramamamı söylerken değil. Aslında, birkaç hafta sonra, erken geldim ve farem tam anlamıyla ekranımda dolaşıyormuş gibi izledim uzaktan - bu yüzden CEO'nun penceresinden baktım ve onu dizüstü bilgisayarından bilgisayarımda uzaktan tıkladığını gördüm.)

52
GlennIsaac

Bir keresinde, bir sivri saçlı patron ile uzun bir "tartışma" yaşadım.

50
Joe Stefanelli

Yapmam istendiğim en aptalca şey muhtemelen çok büyük bir projenin yeniden yazılması . Yaklaşık 350 bin satırdı, tüm C ('yardımcı' komut dosyaları için biraz Perl ile karıştırıldı) ve müşteriler ne yaparsa yapsın iyi çalıştı.

Neredeyse bir yıl sonra:

  • Temelde eski işlevlerle aynı şeyi yapan birçok işlev
  • Hız veya işlevsellikte gerçek bir gelişme yok
  • Biraz daha az bellek alanı
  • Çok daha büyük bir yürütülebilir dosya
  • Rahatsız müşteriler

Temel olarak, mantıklı yeniden düzenlemenin başaramayacağı hiçbir şey başaramadık. Ama patronum mutluydu, yardımcı senaryolardan kurtulduk.

Bunu şimdiye kadar gördüğüm en berbat zaman kaybı ve mevcut kod olarak görüyorum.

47
Tim Post

Müşteri: Veritabanı yazılımınızı birkaç yıldır kullanıyoruz, onunla kendi uygulamalarımızı geliştiriyoruz ve sizi zaman zaman yardım için çağırıyoruz .

Ben: Evet, sizinle iş yapmayı takdir ediyoruz.

Müşteri: Evet. Her aradığımızda, bize yeni bir özelliği nasıl kullanacağımızı söyler ya da kullanımımızın hatalarını ayıklamamıza veya bir sorun için geçici bir çözüm sunmamıza yardımcı olursunuz.

Ben: Elbette, yardımcı olmaktan her zaman mutlu oluruz.

Müşteri: Bazen, ürününüzde gerçek bir hata var ve şirketiniz bunu düzeltir ve bize bir yazılım güncellemesi verir.

Ben: Elimizden gelenin en iyisini yapıyoruz.

Müşteri: Şimdi sizden ihtiyacımız olan şey daha fazla sorunumuz olmayacak.

Ben: . . .

46
Bill Karwin

"Spagetti kod" kodlama tekniğini kullandığımız çok uluslu büyük bir potansiyel müşteriye yazılımımızın bir sunumunda yazmam istendi.

Tabii ki İtalya'dayız ... kulağa hoş geliyor.

42
chiccorusso

Ücretsiz çalışın.

37
user1842

Sözdizimi vurgulama renklerini sürüm kontrol sisteminde kullanılan renklerle eşleşecek şekilde değiştirme.

36
Warren Seine

Bakalım:

C++ ile program yazma

  1. sürüm kontrolü kullanmadan,
  2. yeniden düzenleme yok,
  3. boost yok,
  4. sınırlı STL (bunu tartıştım ve kazandım),
  5. doğrulanmamış taşeron kütüphaneleri kullanmak,
  6. bellek profili oluşturmadan (taşeron işini düzeltmeye yardımcı olmak için),
  7. birim testi yok,
  8. üye işlev adları için 3 harf adına yapışır,
  9. test ortamı yok (VM'ye de izin verilmez) sadece Üretime aktar
31
wheaties

Bir Word belgesi olarak hazırlamanızı ve PowerPoint sunumuna dönüştürmenizi istediğim bu 10 sayfalık raporu alabilir miyim, çünkü gerçekten görsel bir düşünürüm ve sizden istediğim yazılı raporu okumaz mısınız?

31
David Alpert

Tamam, bir evin bu resmini taramanızı istiyorum, geri geldiğimde bana arka kısmını gösterebilmelisiniz.

26
setzamora

"Bu Oracle veritabanının çalışma şeklini sevmiyorum. Neden sadece kendi veritabanımızı yazmıyoruz?"

(Kuşkusuz, bu 15 yıl önce oldu, ama yine de!)

22
thursdaysgeek

Bir rakibin web sitesinden, web sitemizin cildinin içinde olacak bir iframe içine makaleler yüklememiz istendi, bu da bizden geliyormuş gibi görünmesini sağladı.

20
Kevin Laity

Benim için en çılgın (ve büyük olasılıkla, en komik)

Bu 10 milyon kod satırını (eski web teknolojisi) görüyor musunuz? Çalışan bir Asp.net sitesine dönüştürmek için bir derleyici yazın.

Asla çalışan bir versiyon tükürmedi (elbette, onlara pratik olmadığını söylemeye çalıştım), ama yine de eğlenceliydi.

19
µBio

Şirketimizin geliştirdiği bir uygulamanın önemli özelliklerinden biri, büyük miktarda belgeyi belgenin tam metniyle arama yeteneğidir. Bir rakip, müşterilerimizden birine pazarlama sunumunda aşağıdaki iddiayı yaptı,

Arama teknolojimiz üstündür çünkü sadece belgelerin metnini aramakla kalmaz, aynı zamanda gerçek dosyanın 'bitlerini ve baytlarını' ikili biçimde arar.

Temsildeki gerçek sayısal rakamları karşılaştırdığınızda, "bot" ve "tekne" kelimelerinin ondalık ascii tekrarlarının ikili formda aynı kelimelerden çok daha az benzer olduğuna dair gülünç bir örnek verdiler. Bu nedenle, 1 ve 0'lara dayanan arama, bu iki kelimenin görsel olarak ne kadar benzer göründüğünü daha doğru bir şekilde yansıttı ve böylece hatırlamayı geliştirdi.

Doğal olarak, bir pazarlamacının bir yerde bir programcıyı tamamen yanlış anlamasının ve teklifimize ekleyebileceğimiz bir yanıt hazırlamanın bir sonucu olduğunu düşündüğüm bu tekniği araştırmakla görevlendirildim.

19
JohnFx

Farklı bir dil, para birimi ve vergi kanunları kullanan yeni dış ofisimiz için basit bir zaman giriş ve faturalandırma sistemi yazabilir misiniz?

19
JeffO

Küçük programcılar ekibi, patron küçük bir havayolu için bilet rezervasyon sistemi yapmamızı istiyor (elbette çok kısa bir zaman diliminde). Takım diyor ki:

- tahmin edebileceğiniz gibi, bu proje için bazı test kullanıcılarına ihtiyacımız olacak

Patron diyor ki:

- Endişelenme, otomobil endüstrisinden öğren. Arabaları zaman zaman hatırlıyorlar: kullanıcılar testi yapacak.

15
Marco Mustapic

Bir veri merkezindeki diğer destek ekipleriyle birlikte değişiklik yapan bir ana bilgisayar destek ekibinin parçasıydım. Vardiyadan sonra genellikle bir sonraki vardiya yöneticileri ve ekibi ile bir brifingimiz olurdu. Bir gün yeni direktörümüz geldi ve şu soruyu sordu: "Neden vardiyanız sırasında ortalama CPU yükü sadece% 72 iken, önceki vardiya% 95'e yakın gösteriyor? Gerçekten çok denersek, sonunda% 100 CPU yükü elde edebiliriz! "

14
Boris Okner

Yaklaşık 12 yıl önce üniversitedeyken Windows için bir veri modelleme uygulaması üzerinde çalıştım. Proje, Windows platformunu hedefleyen yaklaşık 60.000 satır Win32 kodundan sonra neredeyse tamamlandı. Sonra istemci uygulamanın da "web üzerinde" çalışması gerektiğini söyledi. Bu “küçük küçük” gereksinim değişikliğinin proje üzerinde nasıl büyük bir etkisi olabileceğini anlamakta zorlandı. Java) sıfırdan başladım ama bitmeden projeden ayrıldım.

13
Brian Ensink

1996 yılında canlı spor müsabakalarını puanladığımız büyük bir proje üzerinde çalışıyordum. Bu konuşma gerçekleşti:

Patron: Bir sonraki etkinlik için mekana gidin.

Ben: Ne yapmam gerekiyor?.

Patron: Her ihtimale karşı orada ol.

Ben: Ne olur ne olmaz?

Patron: Teknik liderin kaybetmesi durumunda. Çok stresli ve ne yapabileceğini bilmiyorum.

Ben: Ve eğer kaybederse, ne yapmamı istiyorsun?

Patron: Onu oradan çıkar, böylece herkes çalışmaya devam edebilir. Nasıl yaptığın umrumda değil.

13
DaveJ

İlk hafta - 2 farklı istemci için ayrı bir kod taban satırı var (evet 2 farklı istemci için aynı kodun iki kopyası)

İkinci hafta (başka bir patron) - Her iki kodu da birleştirin ve EĞER yazmayın - Her sayfada başka koşul

13
Ved

ASP.NET'te mevcut bir PHP çözümün yerini alacak bir web projesi üzerinde çalışıyordum. PHP site kötü değildi, sadece biraz modası geçmiş) bu yüzden yeni proje onu yeni bir platform kullanarak yükseltmekti.Yapacak ilk şey yeni altyapıyı IIS ve MSSQL sunucularının yanı sıra bir kaynak kontrol sistemi) kurmaktı.

Yeni projeyi oluşturduktan birkaç hafta sonra proje yöneticisi, kodun en son sürümünü almayı ve ardından test ortamına bir yapı kurmayı içeren dağıtım sürecinden memnun kalmadı. Bunun zaman alıcı olduğunu ve insanların aynı kod temelinde çalışmasını ve değişikliklerini bir şeyler yapmak için yanlış bir şekilde birleştirmek zorunda olduğunu hissetti.

Onun çözümü, bir şeyler yapmanın "eski yoluna" geri dönmemizdi: yazma PHP gerçek zamanlı olarak üretim sunucusunda kaynak kontrolü veya dağıtım stratejisi olmadan). ve kaynak kontrolü ya da diğer sunucuların kurulumunu içermiyordu.

12
Zero Cool

Geçen hafta birisi benden var olan bir DLL (baştaki sıfırlarla sayısal bir değer bıraktı) üzerinde basit bir değişiklik yapmamı istedi.

Başlangıçta VB 6 - kaybolmasından bu yana uzun bir süre kaynak kodu olarak kodlanmış - bir tarafında bazı harici donanımlarla (arabirim bilinmiyor) arabirim oluşturan ve işlevleri bir Active X denetiminden çağrılan bir COM DLL idi. bir web sayfasında (arayüz, tekrar, bilinmiyor).

Sadece bir hafta sürdü ve sadece bir gece ofis katında iki kez uyudum.

Ama bunu yaptım ve dün itibariyle çalışıyor - çalışıyor.

Punchline - elbette bir hükümet projesiydi.

Hakiler ve polo gömlek giyin.

12
Casey

1990'lı yılların ortalarında çalıştığım ISS'de patron, yerel polis ve şerif istasyonlarından memurlarla arkadaştı. Menkul kıymet sahtekarlığını yakalamak istiyorlardı. Böylece patronum bir plan yapar:

Güvenlik sahtekarlığının kanıtı için web sitelerini taramak üzere bir program yazın. Yani:

  • IP adresi 0.0.0.1 ile başlayın
  • 255.255.255.254'te bitirin
  • Her IP'de bulduğunuz her web sayfasını tarayın

Bu, hemen hemen her web sunucusunun halka açık benzersiz bir IP'ye sahip olduğu ve sanal ana bilgisayarların bulunmadığı zamanlardı, bu yüzden teknik olarak uygulanabilirdi. Bu, 1,5 Mbps T-1 gerçekten çok hızlı olduğunda da geri döndü.

Sorun? Saniyede on IP tarayabilirsek bile, tüm işin tamamlanması yaklaşık 5.000 gün sürer. Evet, böyle bir programdan geçmiş olsaydık, şimdi tüm internette ilk taramasını bitirmiş olacaktı.

12
Barry Brown

Çalıştığım (ve büst gittiğim) son şirket ürünün birkaç kötü değerlendirmesini aldı.

Bu yüzden üst yönetim tarafından sorunları düzeltmemek yerine ürünü yeniden markalamak ve yeniden başlatmak için karar verildi. Hatalar dahil.

Karnını gerçekten zorlaştıran bir diğer şey, yeniden markalamanın bir isim değişikliğinden başka bir şey içermemesiydi, bu da uygulama içinde yaklaşık 3 görüntü değişimi ve birkaç dize değiştirme anlamına geliyordu. Uygulama aynı görünüyordu, aynı davrandı, aynı çöktü.

Şirketin sürmediğine şaşırdığımı söyleyemem.

11
Jasarien

Bu bir kez serbest ters mühendislik işi teklif ediyorum, sadece tam anlamıyla geçmişi değiştirebilmemi istediklerini keşfetmek için.

11
Torvaun

Hesap sistemimiz için bir Nostradamus modülü olan geleceğe yönelik tüm satış ve giderleri göstermek için bir rapor yazmam istendi: P Çok ciddiydi, bir tahmin değil, gerçek değerler olması gerekiyordu.

8
Sean

Soru Bold'da, Bir birikime ihtiyacı vardı.

Müşteri: "Popüler Web uygulamamıza karşı RFT kullanarak Otomatik testler yazmanız gerekiyor"

Ben: "Tamam, hangi ortamda konuşlandırılıyor?"

Müşteri: "KG'de konuşlandırıldı, ancak erişim izniniz yok"

Ben: "Yikes"

Müşteri: "Uygulama olmadan Otomatik testleri yazmayı bir şekilde bitirebilir misiniz?"

Ben (aklımda): "Süpermen ya da Chuck Norris olsaydım yapabilirdim"

8
sjt

"Kullanıcının bilgisayara tarayabilmesi için ekranda barkodların görünmesinin bir yolu var mı?"

8
Robert Rossney

2003 yılında iki geliştirici ve bunu yapan bir tasarımcıydık ...

Sizden, tarayıcıda herhangi bir uzantı olmadan görüntüleri yüklemek için sürükleyip bırakabileceğiniz bir görüntü sunucusu uygulaması yapmanızı istiyorum ve tüm platformlarda çalışması gerekiyor.

Gerçek şu ki hepimiz ona baktık ve

Bunu nasıl yapacağımızı bilseydik, şu anda şirketinizde bu sandalyelere oturmazdık.

7
cyberzed

İç şirket footy devrilme rekabet sistemini sezon başlangıcı için zamanında çalıştırabilmemiz için bir hafta geri itilmiş bir ürün çıkış tarihimiz vardı ...

7
Evan

Patronum bir keresinde bana Google'ın arama sonuçlarının en yüksek teklif veren tarafından sıralandığı konusunda ısrar etti. Google'ın sonuçlarını kullanıcıya faydalı olarak sipariş etmeye çalıştığına inanmayı açıkça reddetti. Basit bir mantıkla böyle bir sistemin boşuna hayal edilebilecek en kötü internet arama motoruyla sonuçlanacağını açıklamaya çalıştım.

Aslında, o kadar şiddetle savundu ki, müşteriye "ödemeye hazırlarsa Google'ın bir numaralı noktası" na söz vereceğinden eminim ... ama geri aramak ve benzemek istemiyordu aptal.

*iç çekmek*

7
Django Reinhardt

Patron: Her gün sabah 11'de gelmeni iğrenç buluyorum. Sizi sabah 8'de, veri giricilerine herhangi bir sorunla yardım etmenizi ve geliştirici ekibine kalmanızı ve yardım etmenizi istiyorum. Saat 19: 00'da eve gittiklerinde, sitelere değişiklik yüklemeye başlayabilirsiniz.

Tabii, bu siteler için ubersecurity nedeniyle (ilaç şirketi), IP adresimizden sunucularına sadece bir bağlantımız olabilir ve yüklemek için 24 sitem vardı. Ben 11 am geliyordu çünkü kimliği 3 veya 4 am siteleri yükleme kadar ofiste olmak.

Kısa bir süre sonra ayrıldım.

6
Surgical Coder

Hafta sonu boyunca yepyeni bir programlama dili öğrenmek.

5
EddieC

yemin ederim ki bir müşteri bir keresinde benden (a + b) * 0.5'i (a + b)/2'ye değiştirmemi istedi

5
user3615

Bu gri tonlamalı görüntünün kırmızı kısmının yeşil ve mavi kısımlardan daha fazla vurgulanması için bazı son işlemler ekleyebilir misiniz?

5
Ricky Clarkson

Birisi benden "Google Yerel Arama'nın ne yaptığını kopyalayan ve verilerini bir veritabanından gelen diğer bilgilerle birleştiren" bir web sitesi oluşturmamı istedi. Ben kağıt bir şey çizdi ve müşteri ok olduğunu söyledi; 5 günlük bir iş için onu 700 lira (1000 ABD doları) ile suçladım.

3 gecede geliştirdim ve teslim ettim. Müşteri "Neredeyse tamam. Neden googlemaps rubygem'i kullanana kadar yazdıklarımla gurur duydum. Sizden kopyalamanızı, kullanmamayı istedim "

PHB.

4
Arie Deckelmann

Benim durumumda, uygulama sırasında bir Web App özelliği "yazdırma ekranını engellemek" isteyen bir istemci olurdu, bu kesinlikle mantıklı değil çünkü bunu yapmak için panoya devre dışı bırakmak, tüm bilgisayar için anahtarı devre dışı bırakmak , ancak hayır, tüm bilgisayar işlevselliğini etkilemediğiniz sürece ne yaparsanız yapın, üstte (javascript aracılığıyla) yazdırma ekranı anahtarı istemcisini devre dışı bırakmak istediler. kullanmamalısınız), kullanıcı sadece başka bir uygulamaya odaklanarak ve odak diğer pencerede olduğunda yazdırma ekranını kullanarak bu sorunu çözebilir.

Saçma.

4
bevacqua

Kiralık mülkleri idare eden ev sahipleri için bir kiracı kara listesi web sitesi oluşturmam istendi.

3
CokoBWare

İstemci: Güç kesildiğinde, elektronik kapı kilidi güvenli konuma gitmelidir.

Ben: Evet, elbette. Sadece açıklama için - güvenli konum "kilidi" açıldı, değil mi?

İstemci: Güç kesildiğinde kapının kilitli veya kilitli olmadığı yazılımda yapılandırılabilir misiniz?

Ben: (suskun).

3
David Cary

DRM korumalı Windows Media ses dosyaları sattığımız bir dijital pazarlama web sitesinde çalışıyordum; çoğunlukla sesli kitaplar. Microsoft, satıcıların son kullanıcı makinelerinde masaüstü istemci uygulamaları dağıttığını varsayarak, tüm satıcıların uygulaması için bir tür gerekli uyumluluk güncellemesi yayınladı. Güncelleme, uygulamanın güncel olmasını sağlamak için müşterinin makinesindeki DLL sürümlerini kontrol etmesini gerektiriyordu. Patronum, web sitemizin izin verdiği her olası yol için beni gerçekten deliyordu. bir web istemcisinin DLL dosya klasörlerini sistem klasöründe, hatta bunu yapmak için kendi Windows Media Player arayüzümüzü yazmamızı önerdiğimiz noktaya kadar) kontrol edin.

3
James Dunne

Bir kredi bürosunda, dolandırıcılık veritabanlarını kontrol eden 100k C kod hizmetini değiştirmem istendi. Java eski C çatal birleştirme tekniklerini değiştirdi. Zaman çerçeveleri yaklaşık 400-500 ms ve 1-1.5 saniye idi. Stres ile 600 ms almayı başardık. önbellek sifonu.

  1. Patronum "asla bilemezsiniz" çünkü 100 iş parçacığı ile yapılandırmak istedi - Bazı araştırma ve test yaptım ve 20 iş parçacığı en iyi çalıştı bulundu.
  2. Yazdığım hizmete bağlı olarak aniden sorun yaşadım, patronum daha fazla soruna neden olmak için kodlanmış bir zaman aşımı koymamı istedi, böylece hatalı programcı olmadığımı garanti edebiliriz.
  3. Patronum tüm süreci kontrol edebilmek için her operasyonu kaydetmemi istedi. Tamam, biliyorum. Bu versiyonla üretime gitmemi istedi: Gigabyte her gün kaydeder. İki ay sonra günlüğü DEBUG'dan INFO'ya değiştirmeyi başardım ve% 30 daha hızlı aldım.
  4. Kavanozu değiştirmek ve hizmeti başlatan komut dosyasındaki kavanozun adını değiştirmek için 3'te beş veya altı yüklemeye gitmem istendi (eski C uygulaması bir karışıklıktı ve aynı şeyi yaptığımdan korktular).
  5. En kötüsü: 8, 5 kişilik bir ekibi yönetmek zorunda kaldım, projenin ortasında işverenlerdi. Birimiz hiçbir şey yapmadık, dış kaynaklar 2 yıl sonra henüz üretimde olmayan bir web uygulaması yaptı.
3
Abdul

TL'den telefon hattını doğrudan USB'ye bağlamam istendi (aralarında MODEM tipi dönüştürücü yok).

Ona teknik olarak mümkün olmadığını açıklamaya çalıştım (telefonun doğrudan USB'ye bağlanması). ama dinlemek istemedi.

Sonra, ona USB dijital iken telefonun analog olduğunu açıklayan 20 sayfalık bir belge yazmak zorunda kaldım, bu yüzden bir dönüştürücü çok gerekli. Sonra fikri tamamen bıraktı.

3
Manish Dalal

Bu konuya geç geliyoruz ama ... Bir keresinde bir QA ekibinin parçası olarak çalıştım ... diyelim ki büyük bir telekomünikasyon altyapısının bir parçası olan oldukça büyük bir yazılım projesi.

Birkaç milyon insanın iletişim kurmak için kullandığı gibi, gerçekten büyük olduğu gibi büyük düşünün. Yazın, konuşun. Kısa mesafe ve uluslararası şeyler. Bu, gerçekten önemli olduğundan emin olmak için faturalandırma ile birlikte gelir.

Bu ekiple çalışmamın nedeni, teknik lansman tarihinin yaklaşması ve KG ve kusur tanımlama cephesinde oldukça geç kalmalarıydı.

Bir sabah stand-up toplantımıza geliyorum ve program yöneticisi bize dün projenin yöneticileriyle yapılan bir inceleme toplantısından sonra, yazılımın Windows 32 bit sunucularında (yerine 2 yıl önce), HP/UX 64-bit makinelerde çalışmasını istediler.

O zaman 64 bit tüm oran haline ne dışında hiçbir sebep, bu yüzden daha iyi olmalı? Ve tamamen haklı. Artık teknik lansmandan sadece 2 hafta önceydi. Kolay.

Bunun için can sıkıcı (ve kahkahalarla) savaştık.

3
haylem

Web siteleri yap ...

  • sürüm kontrolü olmadan
  • onları üretim sunucusunda yarat
  • fTP kullanarak doğrudan üretim sunucusuna değişiklik yapma
  • kesinleştirilmiş özellik veya tasarım fikri olmadan programlamaya başlayın
2
alex

Çin'deki bir destek şirketine bağlantı sağlayan bir başkan yardımcısı olan müdürüm, ürünlerimin desteğini harici bir şirkete aktarmamı istedi. Müşterilerimize karşı sözleşmeden doğan yükümlülüklerimiz göz önüne alındığında, bunun mümkün olmadığını anlatmaya çalıştığımda, yanıtı "Elbette yapabiliriz -" xxx şirket "te (önceki işvereni) şirketler farklı yazılım sınıfları yaptılar ve farklı lisanslama modelleri vardı.

2
VJN

1) ERP sisteminde bir Nesne Veritabanı kullanın)

2) ERP sisteminde bir EVA Veritabanı kullanın)

3) En çılgın: Kullanıcılarımıza (kuralları test etmek için bir test koşum takımı olmadan) vermek üzere görsel tabanlı bir iş kuralları sistemi (a la Outlook Kuralları) oluşturun ve onlara "duvarın üzerinden atın". Bu yüzden, kullanıcılarımız için programlar yazmak yerine, onlar için aptalca bir programlama dili yazabilir ve kendi uygulamalarını yazmalarına izin verebiliriz.

1
Chris Holmes

S: "Bu kelimeyi burada görün, ondan önce 'a' veya 'an' yazmam gerektiğini nasıl anlarım?" C: Bir sonraki Word sesli harfle başlıyorsa "an" kullanın S: "Ünlü harf nedir?"

1
Matt

Otomatik bir işlem için bir kullanım kılavuzu yapmak. Kullanım kılavuzu temelde "foo.exe dosyasına çift tıklayın ve bitene kadar bekleyin" deyin.

1
Jax

Bir TCP Sunucu bir Microsoft Access VBA Uygulaması içine oluşturmak ve entegre etmek zorunda kaldı.

Çok iyi çalışıyor, ama muhtemelen şimdiye kadar yazdığım en çılgın yazılım parçası.

1
Falcon

Bir keresinde bir yönetici tarafından bir veritabanında "yarı zorunlu" bir alan yapmam istendi.

Kısa bir süre önce, bir web uygulaması geliştirmem istendi. Web sitesinin normalde baskı tasarımları yapan ve hakkında hiçbir fikri olmayan bir tasarım ajansı tarafından yaratılmış olması gereken web sitesinin nasıl görünmesi gerektiğine dair bazı JPEG modellerine dayanarak daha önce bilmiyordum. ağ.

0
Dan Diplo

Bir Scrum ekibi olarak çalışıyoruz ve hikaye noktalarındaki kullanıcı hikayeleri için tahminlerimizi yapıyoruz. Bu yıl için ikinci yarı hedeflerime baktığımda bir gereklilikti, hikaye noktalarımız hikayede geçirilen gerçek gelişim saatlerinin yüzde +/- 10'u içinde olmalı. Agile ile ilgilenenler için hikaye noktalarının birimsiz olduğunu ve bir Fibonacci sayı dizisine dayandığını biliyorsunuz. Henüz kimsenin takıma böyle bir gereksinimi nasıl koyabileceğine dair gerçek bir tahminin nasıl yapılacağını henüz anlayamadım.

0
del