[17.03.2008 tarihinden itibaren arşivlendi] Mizah [28.04.2012 tarihine kadar arşivlendi] - sayfa 155

 
< $andman > $aylar = array("Ocak", "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", " Ekim Kasım Aralık");

Ayrıca sıfır ayınız var mı yoksa aptalca bir tane mi çıkarıyorsunuz?
 
 
 

Rüya programcısı (Tin).

Bugün harika bir rüya gördüm. Yeni, kesinlikle harika bir programlama stili icat ettiğimi hayal ettim. Bu tarzda yazılmış programlar çok kompakt ve okunması çok kolaydı. En azından bir rüyada, mevcut bir programı yeni bir tarzda yeniden yazdığımda on kat azaldı. Ve okuması çok kolaydı, çünkü bir bakışta birkaç sayfa alan bir parçayı kaplayabilir ve ne yaptığını ve nasıl yaptığını hemen anlayabilirdi.

Yeni konseptin anlamı şuydu.

Program, uzun anımsatıcı tanımlayıcılar kullandığı için çok fazla şişiyor. Bundan uzaklaşmalısın. Burada, örneğin, Perl'de, her seferinde farklı şeyler ifade eden '$_' gibi bir değişken sıklıkla kullanılır. '|' kullanmanın oldukça verimli olacağını düşündüm. Bu sembol, tüm semboller arasında en dar olanıdır. Bu nedenle, program en kompakt olacaktır.

Bu sembol her yerde kullanılmalıdır - hem değişkenler hem de işlevlerin argümanları olarak . Bir fonksiyonun birden fazla argümanı varsa, o zaman körlemeyi kullanmanız ve onu bir argümanla birden çok fonksiyona indirmeniz gerekir. Sonunda, herhangi bir dildeki herhangi bir programın tek bir '|' tanımlayıcısı kullanılarak yeniden yazılabileceğini kesinlikle matematiksel olarak kanıtlamayı bile başardım. tüm değişkenler için. Kanıt çok kısaydı, tek satırda ve çok zarifti. Ne yazık ki, uyandığımda tekrarlayamadım. Beş dakika içinde uykumda yazdığım ilkel bir önişlemciyi kullanarak '|' ayrıca tüm sınıfların adları ve tüm işlevlerin adları ve tüm sınıf yöntemleri ve belirli bir dilde kullanılan diğer tüm tanımlayıcılar için kullanıldı (dil önemli değil, önişlemci anlambilime girmedi, ancak kurnaz bir kurala göre, bulunan tüm '|' öğelerini sıradan tanımlayıcılarla değiştirdi, böylece daha sonra normal şekilde derlenir). '|' yazarak hangi değişkeni, sınıfı veya işlevi kastediyoruz? - bağlama bağlıydı. Örneğin, ilk sözde | birinci sınıf kastedilir, ikinci söz ikinci sınıftır, vb. Sınıfları kullanacağınız sırayla yazmanız yeterlidir, sorun olmaz. Benzer şekilde işlevler vb.

Biraz daha düşündükten sonra, işlevlerin adlarının tamamen boş yapılabileceğine karar verdim. Tüm işlevler anonim olacaktır. Bir açılış ayracı varsa, derleyici veya yorumlayıcı adsız bir işlev çağırdığımızı anlar ve o zaman tek argümanı parantez içinde olur - '|'.

Ve sonunda uyandım ve bilgisayara koştum, böyle harika bir programlama paradigmasını kafamda tutmaya ve en azından bir şeyler yazmaya vaktim olmaya çalıştım, çünkü rüyaları çabucak unuturum.

Acilen not defterini açtım ve titreyen ellerimle tek bir argümandan isimsiz bir fonksiyon çağırmanın nasıl görüneceğini yazdım |

(|)

Bakarken, bu resimde tanıdık bir şey tanıdım. Bu bir şoktu. Bilinçaltım ne kadar zalim ve sinsi. Bana hakaret etmeye karar verdi. Bana sadece bir pislik verebilir. Ama hayır, bu çok kaba ve ilkel olurdu! Son ana kadar şüphelenmeden kendi kıçımı çizmeye karar verdi! Uzaktan başladı. Ve zekice benim için son enayi gibi düştüğüm bir tuzak kurdu. :'(

Zaman zaman duyuyorum, ruhumun derinliklerinde bir yerde, kötü niyetli kıkırdamalar duyuluyor.

 
Bir kadın sistem yöneticisinin özgeçmişi, düğme akordeon olsa bile süper.
 

kablo tabakası

Bir keresinde acilen yüz metrelik bir mesafeye dört düzine bükümlü çift tel döşemem gerekiyordu. Mesafenin çoğu, üç metre yükseklikte bir asma tavanın üzerinden geçti. Ofisteki tek yönetici omuzlarım için, sorunu kabul edilebilir bir zaman çerçevesinde çözmenin dayanılmaz olduğunu fark ederek, üçüncü taraf kurulumcuları çekmek için patrona eziyet etmeye başladım ve isteksizce kabul etti. Görev tanımını hazırladım, farklı ofislere gönderdim ve bekledim.

Önerilerden biri kalabalığın arasından sıyrıldı. Adamlar işi sadece bir günde ve rakiplerinden üç kat daha ucuza yapacaklarını iddia ettiler! Her ihtimale karşı geri aradım ve görevi doğru anlayıp anlamadıklarını açıkladım. Çok iyi anladıklarını, hız ve ucuzluğun ise işte kablo tabakası kullanılmasıyla açıklandığını söylediler. İlgimi çekmişti - Orduda kablo katmanlarıyla uğraşmıştım ve bu cihazın asma tavanın altına bükümlü çift kablo döşemeye nasıl uyarlanabileceği hakkında hiçbir fikrim yoktu.

Belirlenen günde, merdivenler ve aletlerle sadece iki tesisatçı geldi. Boşaltma sürecini izlerken, süreci otomatikleştirebilecek mucizevi bir üniteyi dört gözle bekliyordum. Birimi beklemedim, ancak minibüsten sonuncusu orta boy bir dachshund'u boşalttı. Hayvanın görünüşüne şaşıracak vaktim olmadan, bana bunun gizemli kablo tabakası olduğunu açıkladılar.

Dachshund, sırt boyunca taşıma için bir tutamağa sahip özel bir takım, LED el fenerli bir kafa koşum takımı ve bir koşum takımı ile geldi. Kablonun döşenmesi, kablo demetine bağlanarak ve dachshund'u ulaşılması zor bir yere fırlatarak gerçekleştirildi. Eğitimli hayvan, bir sesin ya da bir fenerin ışığına koşarak, teli arkasından sürükledi. Tavan köpeğe dayanabilirdi, ancak güç elli metre için yeterliydi.

Uzun ve ulaşılması zor alanlarda döşeme hızı tek kelimeyle harikaydı. Dachshund hızlı bir şekilde üst kısım boyunca bir yöne koştu ve geri - koridor boyunca, personelin kadın kısmını korkuttu. Düşen bir tavan paneli şeklindeki olağanüstü hal bile ruh halini etkilemedi: tel bir güvenlik kablosu rolünü oynadı ve köpek yavaşça yere battı. Adamlar kablo tabakasının bu tür durumlara alışık olduğunu söylediler.

Kahkahalarla kahkahalar, ancak tüm ciddiyetle dachshund şirketin bilançosundaki adamlarla birlikteydi - bana belgeler gösterildi. Güler yüzlü ekip, işi gerçekten bir günden kısa sürede ve kabloyu önceden çözmeden ve buna bağlı olarak kesmeden tamamladı. Doğru, ofisimizin işi tamamen durdu - tüm nüfus kablo tabakasının çalışmasını izlemek için koşarak geldi.
 
Görünüş mü diyorsun? RCC'ye gidiyorum, kamu hizmetleri için ödeme yapıyorum. Karşımda duruyor... Ya geç kalmış bir adam, ya da erken bir adam - bunu anlamak zor. Görünüşte - sanki bir askeri tarihçeden geliyormuş gibi: oldukça kaba bir sakal, ter ve ince gri tozla kaplı bronz bir yüz, yüksek branda çizmeler, pantolonlar ve omuz askılı haki tunik Sovyet Ordusu zamanlarından , panama, omuzlarda - bir balta, bir kürek, bir testerenin çıktığı, bir planyanın ana hatlarının görülebildiği bir tür çantanın takılı olduğu ordu RPS ve Wehrmacht "trapez" gibi bir şey. Pantolon ve botlar - cömertçe toz, talaş ve talaş serpilir. Kim böyle görünebilir - bir marangoz, değil mi? Kasaya gider, yaprakları koyar, kasiyer aniden verir:
- Ah! Ve arabam bozuldu!
Adam, sanki hiçbir şey olmamış gibi:
- Alt-S.
Kasiyer girmez:
- Ne?
- Alt artı Y. Kontrol artı F5. F5 - bir anahtar. Daha ileri. Daha ileri. Varsayılan seçenek. Giriş. Eh, "kırıldı" diyorsunuz.
Kocaman gözlerle ona bakan kasiyer, makbuzlarını geri verir ve sorar:
- Bunu nasıl biliyorsun?
adam, yorgun
- Yazdım. Dirseklerinizi artık klavyeye koymayın.