Visual Studio Zihninizi Çürütür Mü?

0
FZ
Yaklaşık 30 yıldır program yazan ve Microsoft Windows programlama kitapları ile saygı duyulan isimler arasında yer alan Charles Petzold'un son makalelerinden Does Visual Studio Rot the Mind? Ruminations on the Psychology and Aesthetics of Coding son zamanlarda okuduğum en güzel yazılardan biri.

Petzold, kullanılan araçların insan düşüncesini inceden inceye nasıl şekillendirdiğine dair mükemmel örnekler vermekle kalmıyor, aynı zamanda konuyu tarihsel bir bakışla da değerlendirip çarpıcı tespitlerde bulunuyor. Sadece Microsoft kullananların, sadece C++ ya da C# kodlayanların değil, GNU/Linux, Java ve VS.NET haricinde IDEler kullananların da okumasında fayda olan bir yazı.

Görüşler

0
roktas
Çok doğru tahlillerle dolu önemli bir konuşma bu, finali çok etkileyici buldum doğrusu:

Even after this preliminary process, there’s still coding to do, but there’s no APIs, there’s no classes, there’s no properties, there’s no forms, there’s no controls, there’s no event handlers, and there’s definitely no Visual Studio. It’s just me and the code, and for awhile, I feel like a real programmer again.

Microsoft'ta Petzold gibi eski tüfeklerin sayısı hızla azalıyor. Raymond Chen çoktan terketti gitti.

P.S. PowerPoint'le ilgili kısımlar için aklıma hemen Peter Norvig'in Gettysburg yazısı geldi.

0
FZ
O son kısım ağlattı beni zaten.

Yazıdan dikkatimi çeken kısımlar:

It is very common for us to say about a piece of consumer technology that “we didn’t know how much we needed it until we had it,” and much of this technology seems targeted not to satisfy a particular need, but to get us hooked on something else we never knew we needed; not to make our lives better, but to tempt us with another designer drug. “I can’t live without my ___________” and you can fill in the blank. This week, I think, it’s the video iPod.

Twenty years ago, in November 1985, Windows 1.0 debuted with approximately 400 documented function calls.5 Ten years later, Windows 95 had well over a thousand.6

Today we are ready for the official release of the .NET Framework 2.0. Tabulating only MSCORLIB.DLL and those assemblies that begin with word System, we have over 5,000 public classes that include over 45,000 public methods and 15,000 public properties, not counting those methods and properties that are inherited and not overridden.

For example, suppose you’re typing some code and you decide you need a variable named id, and instead of defining it first, you start typing a statement that begins with id and a space. I always type a space between my variable and the equals sign. Because id is not defined anywhere, IntelliSense will find something that begins with those two letters that is syntactically correct in accordance with the references, namespaces, and context of your code. In my particular case, IntelliSense decided that I really wanted to define a variable of interface type IDataGridColumnStyleEditingNotificationService, an interface I’ve never had occasion to use.

Not only does Visual Studio try to complete code we’re typing, but for many years now, Visual Studio has wanted to generate code for us. If we select a new project type of Windows Application, for example, and give it a name and location on a local drive, Visual Studio generates sufficient code so that this project is immediately compilable and runable.

Somehow, we have been persuaded that this is the proper way to program. I don’t know why. Personally, I find starting a program with an empty source code file to be very enjoyable. I like typing the preliminaries and then the main function or the Main method. The time when I can really use some help is not when I’m starting a program, but when I’m trying to finish it. Where is Visual Studio then?
0
kesken
su siralar linuxta yazdigim c kodunu windows'a gecirmeye calisiyorum.
qemu uzerine bir windows kurdum actim, kendimi komut satirini acmis explorer.exe yazmaya calisirken buldum.
neyse sonra kurdum cygwin'imi gcc'mi xemac'imi basladim calismaya. bir iki ornek kod derleyim dedim gcc'yi denemek icin, headerlarda windows.h'i gorur gormez, istemsiz bir sekilde, ilk hareketim `locate windows.h` oldu.

hayatimda visual studio ile gecirdigim sure gcc ile gecirdigim sureden cok daha fazladir ama sunu farkettim gcc ile gecirdigim kisa sure dusunme bicimimi oldukca degistirmis.
eskiden hic umrumda olmazdi MFC icin ne yaratilmis ne headerler kullanilmis, ben exe calisiyor mu ona bakardim.

programcinin gercek dostu makefile diyorum, baska birsey demiyorum :)
0
mascix
işle keyifi karıştırmamak lazım amcanın yazdığı üzre o da keyif için girmiş olaya :) asp.net ile çalışan bi web sitesi yazarken notpad kullanmak ne kadar mantıklı ve size kazanç sağlayan bi ortam olur. bide kernele module yazarken veya ufak bi soru çözerken vs.net ne kadar kafanızı karıştırabilir. "It’s just me and the code, and for awhile, I feel like a real programmer again." its all in your head. and you can control it ;)
0
FZ
ASP.NET yazarken VS.NET kullanmayın mı diyor yazıda? Notepad mi kullanın diyor ASP.NET için ya da Win Forms uygulamaları için?

O yazıdan çıkaracağımız ders bu mudur?
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Gutenberg Projesi Artık Sesli

melitical

1971 'den beri devam eden Gutenberg Projesi dahilinde artık sesli kitaplar da var. Farklı dillerde sesli kitaplar ücretsiz olarak dinlenebilecek.

Yazılım Şirket Çeşitleri

anonim

Bu yazımızda, yazılım üreten şirketlerin hangi kategorileri oluşturduğunu, bu kategorilerin tarihini birkaç örnek ile göstermeye çalışacağız. Kategorilerden birisi olan "ürün şirketi", rahatça bilinen ve tasvir edilen bir şirket olsa da, öteki şirket türü, danışman şirketi, yaygın olarak bilinmeyen yazılım şirketleridir. Yazının bilgilendirici olacağını umuyorum.

Yazının devamı


Doğru Düzgün Soru Sormanın Yolları

yalcink01

FM Forumda açılmış bir konu altında oluşan doğal süreç, bizi forumlarda ve e-posta listelerinde nasıl soru sormak gerektiği konusuna götürdü. Dernek listelerinde zaman zaman dalgalanmalar yaşanmakla birlikte, genelde ortanın üstü diye tabir edebileceğimiz bir ileti yazım tarzı var. FM Forum'un durumu da pek farklı değil. Yeni katılan arkadaşlar haricinde, acayip ve garip tarzda soru soran pek çıkmıyor. Bununla birlikte, söz konusu forum konusunda görülebileceği üzere, bazen iyi bir kılavuza ihtiyaç duyuluyor. Diğer forumlarda ise durum içler acısı :( Türkçe, Türkçe olduğuna bu kadar pişman edilebilir. İmla ve yazım kurallarındaki boşvermişlik bir tarafa, kelimelerde bile acayiplikler "var way!", "ajaip şeler oljek amma bnm sormk isterim...", şeklinde devam eden ucubeler etrafta cirit atmakta. Elbette ki tek bir kılavuz ile bütün bunları sonlandırmak ve insanları doğru yola sokmak mümkün değil -zaten ahir zaman peygamberliği gibi bir derdimiz de yok :)- ama bir yerden de başlamak gerek, değil mi? Peygamber olamadık diye hayatı tamamen boşvermek de olmaz.

Osman Yüksel'e, bu kadar işinin gücünün ve dahi Debian .po çevirilerinin arasında bu işe vakit ayırdığı için teşekkür ederim.

Türkçe çeviri için ilk sürüme http://www.geocities.com/yalcink01/smart-questions.html adresinden ulaşabilirsiniz. Her türlü geri beslemeye kapımız açıktır. Eklemek istediğiniz bölümler var ise, lütfen çekinmeden bildirin.

IT Sektöründe Profesyonel Olmak

anonim

Eğer Fazlamesai sitesini takip ediyorsanız hepinizin bir şekilde yolu IT sektöründen geçiyordur. IT sektöründe profesyonel olmak göründüğü kadar kolay değildir. Sadece ünvanınızın önüne '... Specialist' eklemek yetmiyor.

Açık Akademi Yayınlarında en az %50 indirim

anonim

Daha önce tasviye sürecine gireceği bildirilen Açık Akademi yayınlarında çok yakın zamanda son noktaya gelinecektir. Yayınevi stoklarını tüketmek için kitaplarda son bir indirim daha yaparak, indirimleri %50 ile %60 seviyesine çıkarmıştır.