Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Pascal isimlendirme standartları
#1
Question 
Merhaba,
Pascal isimlendirme standartlarının belirlendiği bir rehber varmı örnek değişkenler ister büyük ister küçük harfle yazarız ama okunabilirlik için ilk harfler Büyük olmalı sabitler büyük harfle tanımlanmalı gibi
örnek teşkil etmesi açısından örnek python için PEP-8 var
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

“Do. Or do not. There is no try.”
Cevapla
#2
Şöyle birşey var:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
There's no place like 127.0.0.1
WWW
Cevapla
#3
datetimetostr(now) ile DateTimeToStr(Now) arasında bir ide açısından bir fark var mı ki
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#4
(24-01-2017, Saat: 16:39)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oldatetimetostr(now) ile DateTimeToStr(Now) arasında bir ide açısından bir fark var mı ki

Pascal derleyicisi her iki fonksiyona da eşit muamelede bulunuyor. Smile 
Okunabilirlik açısından böyle bir yöntem izleniyor.
WWW
Cevapla
#5
(24-01-2017, Saat: 16:55)DelphiCan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(24-01-2017, Saat: 16:39)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oldatetimetostr(now) ile DateTimeToStr(Now) arasında bir ide açısından bir fark var mı ki

Pascal derleyicisi her iki fonksiyona da eşit muamelede bulunuyor. Smile 
Okunabilirlik açısından böyle bir yöntem izleniyor.

Yani, ben pek dikkat etmiyorum da Smile
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#6
(27-01-2017, Saat: 08:42)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(24-01-2017, Saat: 16:55)DelphiCan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlPascal derleyicisi her iki fonksiyona da eşit muamelede bulunuyor. Smile 
Okunabilirlik açısından böyle bir yöntem izleniyor.

Yani, ben pek dikkat etmiyorum da Smile

Yazılan kodun başkaları tarafından okunması düzenlenmesinde çok önemli rol oynuyor githubda daki kodları ile kendimin kini karşılaştırınca utanıyorum :Smile genel olarak türkiyede neden açık kaynak kod yok derseniz kodlarımızı açmaya utanıyoruz Smile

“Do. Or do not. There is no try.”
Cevapla
#7
(24-01-2017, Saat: 15:17)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Pascal isimlendirme standartlarının belirlendiği bir rehber varmı örnek değişkenler ister büyük ister küçük harfle yazarız ama okunabilirlik için ilk harfler Büyük olmalı sabitler büyük harfle tanımlanmalı gibi
örnek teşkil etmesi açısından örnek python için PEP-8 var
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Merhaba. Şu linke göz Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#8
(27-01-2017, Saat: 12:01)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(27-01-2017, Saat: 08:42)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlYani, ben pek dikkat etmiyorum da Smile

Yazılan kodun başkaları tarafından okunması düzenlenmesinde çok önemli rol oynuyor githubda daki kodları ile kendimin kini karşılaştırınca utanıyorum :Smile genel olarak türkiyede neden açık kaynak kod yok derseniz kodlarımızı açmaya utanıyoruz Smile

Ben sonuca bakarım. görevini yapıyor ise tamamdır Big Grin
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#9
(27-01-2017, Saat: 13:04)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(27-01-2017, Saat: 12:01)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlYazılan kodun başkaları tarafından okunması düzenlenmesinde çok önemli rol oynuyor githubda daki kodları ile kendimin kini karşılaştırınca utanıyorum :Smile genel olarak türkiyede neden açık kaynak kod yok derseniz kodlarımızı açmaya utanıyoruz Smile

Ben sonuca bakarım. görevini yapıyor ise tamamdır Big Grin

Burayı izlemeni tavsiye ederim o halde Smile




“Do. Or do not. There is no try.”
Cevapla
#10
Aslında ben bu standartlara dikkat ediyorum, fakat Object Pascal için durum biraz değişik Smile.
Ben C / C++ için şöyle yazıyorum (genellikle snake_case tercih ediyorum):
// Değişkenler (snake_case veya camelCase):
int count;
int length_of_array;
// Ya da
int lengthOfArray;

// Sabitler (snake_case ve tümü büyük harf):
#define COUNT
const int LENGTH_OF_ARRAY = 5;

// Fonksiyonlar (snake_case ya da camelCase):
void foo(const char* str);
void foo_bar(const char* str);
// Ya da:
void fooBar(const char* str);

// Sınıf, Yapı, Birlik ve Numaralandırma (camelCase, sadece baş harfleri büyük):
class Class;
struct ExampleStruct;
union Union;
enum Enum;

Python için şöyle:
# Değişkenler (snake_case):
count = 7
length_of_array = 5

# Fonksiyonlar (snake_case):
def foo(): pass
def fooBar(str) return str

# Sınıflar (camelCase, sadece baş harfleri büyük):
class Class: pass
class ExampleClass: pass

Java için şöyle (Aslında bildiğimiz standart Java yazımını kullanıyorum):
// Değişkenler (camelCase):
int count;
int lengthOfArray;

// Sabitler (Hepsi büyük):
final int COUNT = 7;
final int LENGTH_OF_ARRAY = 2;

// Metotlar (camelCase, ilk kelimenin hepsi küçük, sonrakilerin sadece baş harfleri büyük):
public void foo();
public void fooBar();

// Sınıflar, Arayüzler vs. (camelCase, sadece baş harfler büyük):
public class Class;
public interface ExampleInterface;

Object Pascal'da ise standart olan herşeyin ilk harfi büyük yazılması diye biliyorum fakat ben şöyle yazmayı tercih ediyorum:
// Değişkenler (camelCase, ilk kelimenin hepsi küçük, diğerlerinin sadece ilk harfi büyük):
var
 i      : Integer;
 foo    : Integer;
 fooBar : string;

// Sabitler (Hepsi büyük):
const
 COUNT = 7;
 LENGTH_OF_ARRAY = 2;

// Fonksiyonlar (camelCase, değişkenlerdeki aynı standart):
function foo(n: Integer): Integer;
procedure fooBar(const str: string);

// Sınıflar, Kayıtlar vs. (camelCase, Sadece baş harfler büyük):
type
 Example = class;
 ExampleRecord = record;
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Information Pascal / Fpc ascii write masteryoda 7 504 22-04-2017, Saat: 14:29
Son Yorum: masteryoda
  Object Pascal - 2 Farklı Fonksiyon Bildirimi İbrahim 1 343 14-01-2017, Saat: 07:25
Son Yorum: Tuğrul HELVACI



Konuyu Okuyanlar: 1 Ziyaretçi