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: 47668
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 5781 kez
Teşekkür edildi: 4888 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
Exabyte1
Exabyte1
Mesajlar: 11515
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 1044 kez
Teşekkür edildi: 2360 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: 47668
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 5781 kez
Teşekkür edildi: 4888 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
Gigabyte1
Gigabyte1
Mesajlar: 1824
Kayıt: 31 Ağu 2022, 17:51
cinsiyet: Erkek
Teşekkür etti: 2009 kez
Teşekkür edildi: 1429 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: 47668
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 5781 kez
Teşekkür edildi: 4888 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
Cevapla