Coderler Powershell i neden Berbat olarak tanımlıyor

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 54802
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 21038 kez
Teşekkür edildi: 12472 kez

Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen velociraptor »

Resim

Powershell kesinlilke son 20 yılda gördüğüm en berbat şey Peki neden BEŞ PARA ETMEZ , işte Profesyonel bir CODER in Powershell den neden nefret ettiğini açıkladığı link (Sayfa sonundaki ilk link) , diğerleri de eşantiyonu.

Abi diyorki ; Programlamaya 14 yaşında Atari ST'de GFA Basic'i öğrenerek başladım.Kernighan ve Ritchie kitabını yedikten sonra hızla C'ye geçtim.10 yıllık bir aradan sonra Perl kodlama dilini sistem yönetiminde kullanmya başladım . SetACL (C++) yi yazdım, Visual Basic , C# ve VB.NET te yazılımlar geliştirdim. Bunları yazıyorum çünkü kodlamadan anlamayan birisi Powershell i eleştiriyor demesinler. POwershelli ilk duyduğumda VBScript gibi bir şey olmasını veya Perl'in varsayılan Windows kurulumuna dahil edilmesini umuyordum.Ancak zamanla hevesim azaldı. Dilde hayatı gereksiz yere zorlaştıran tuhaflıklar buldum.Bu yazının geri kalanı, benim mütevazı görüşüme göre, PowerShell ile yanlış olan şeylerin bir listesidir. demiş ve şunları sıralamış ;

1. Operatörleri hiçbir Programlama diline uymaz
"abc" -eq "abc" - Tamamen saçmalık oysa olması gereken "abc" == "abc"
8 -gt 6- Uyduruk , gereksiz ve aptalca, Olması gereken 8 > 6

2. Powershell Vbs ye göre oldukça yavaş çalışır.

3. Diğer script dillerinden Çok daha fazla bellek kullanır.

4. Her bilgisayarda çalışmaz.

5. MSI dosyalarının içerisinde çalışma izni yoktur.

6. Son kullanıcı uzantısı ".Ps1" olan scripti çift tıklayıp çalıştıramaz , oysa "Bat" , "cmd" , "Vbs" de bu yapılabiliyor.

7. Güvenlik açığı oluşturur.

8. Hiçbir sebep olmaksızın bir şeyleri değiştiriyorlar ve geriye dönük uyumluluğu korumaya bile çalışmıyorlar. Bukadar vurdumduymaz bir zihniyet.

9. VbScript aynı zamanda VB (Visual Basic) 'i ve diğer gerçek programlama dillerini anlamanızı sağlar, powershell adından da anlaşılacağı gibi bir 'Shell (kabuk) 'dir, bir programlama dili değildir.

Daha onlarca saçmalık sayılabilir. Windows PowerShell Mucidi Jeffrey Snover dir. 2022 yılında Microsoft'tan ayrılarak SRE Google Distinguished Engineer oldu. Kaynak
https://x.com/jsnover

Resim

Kaynaklar:
https://helgeklein.com/blog/2014/11/hate-powershell/
https://wouterdekort.com/2019/04/07/why ... able-code/
https://news.ycombinator.com/item?id=15253002
https://www.reddit.com/r/PowerShell/com ... till_cant/
https://outsourcedguru.wordpress.com/20 ... -so-badly/
https://mcpmag.com/articles/2015/03/19/ ... shell.aspx
https://allanpeda.wordpress.com/2009/08 ... ell-sucks/
https://www.itprotoday.com/powershell/t ... annoyances
https://www.reddit.com/r/linuxquestions ... owershell/
https://jhoneill.github.io/powershell/2 ... /Alex.html
https://www.quora.com/As-a-software-eng ... PowerShell
https://helgeklein.com/blog/vendors-nee ... hell-sdks/
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15563
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2697 kez
Teşekkür edildi: 5595 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen TRWE_2012 »

Gerçekten de saçmalık...MS-DOS (hatta FreeDOS bile) bundan katbe kat daha iyi...En azından basit,anlaşılır ve uygulanabilir.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 54802
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 21038 kez
Teşekkür edildi: 12472 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen velociraptor »

Verdiğim linklerdeki Profesyonel Koderlerin yorumlarında ; Powershell ile resmen alay ediyorlar ve Tekerleği yeniden keşfetmeye çalışmışlar ama batırmışlar diyorlar.
Kullanıcı avatarı
root@localhost
Gigabyte3
Gigabyte3
Mesajlar: 2959
Kayıt: 31 Ağu 2022, 17:51
cinsiyet: Erkek
Teşekkür etti: 3965 kez
Teşekkür edildi: 3272 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen root@localhost »

Eşitlik için == var iken equalize' den -eq bunun kullanmak harbiden çok iyi kafa.
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 54802
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 21038 kez
Teşekkür edildi: 12472 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen velociraptor »

Resim

Powershellin mucidi bile Satya nadella bırakmalı demiş ve bunu Twitterde sabitlemiş :-D
https://x.com/jsnover/status/1725984974841565373
Kullanıcı avatarı
burak35
Zettabyte4
Zettabyte4
Mesajlar: 18102
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10512 kez
Teşekkür edildi: 12292 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen burak35 »

Nihayet benim gibi düşünen birini gördüm. Adam yazmak istediklerimi yazmış resmen. Helal olsun.
Kullanıcı avatarı
Kayserilifatih
Exabyte1
Exabyte1
Mesajlar: 10222
Kayıt: 30 Ağu 2024, 20:48
cinsiyet: Erkek
Teşekkür etti: 961 kez
Teşekkür edildi: 7617 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen Kayserilifatih »

Bence de Microsoft her işi eline yüzüne bulaştırdığı gibi bu PowerShell olayında da eline yüzüne bulaştırmış.
Kullanıcı avatarı
burak35
Zettabyte4
Zettabyte4
Mesajlar: 18102
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10512 kez
Teşekkür edildi: 12292 kez

Re: Coderler Powershell i neden Berbat olarak tanımlıyor

Mesaj gönderen burak35 »

Powershell betik kullanıp kapatınca, arka planda bir sürü exe de kalıyor. Ve kendi kendine kapanmıyor. Ne iş anlamadım.
Cevapla

“Programlama ve Script dilleri” sayfasına dön