BBCode Highlighter [Python]

BufGix

Uzman üye
7 Ağu 2015
1,089
2
Phobos/Space
[COLOR="WhiteLink: [URL="https://tik.lat/J8iYJ"] https://github.com/bufgix/carbon[/URL]

Açıklama: Source code to bbcode syntax highlighter (Pygments web wrapper)

Ekran Görüntüsü:

5I2z9d.png


7yf6TP.png


[/COLOR]
 
Moderatör tarafında düzenlendi:

sqruhqn

Katılımcı Üye
18 Tem 2016
252
1
15
Ötüken
Daha önce console üzeinden çalışan bir code highlighter yazmıştım. Ama onun kullanışlı olmadığına karar verdim ve uygulamayı Web'e taşıdım. Umarım beğenirsiniz ve işinize yarar. ----KULLANIMI---- Buradan programı indirin: https://github.com/easyly471/bbcode_web Projenin dizinine gidin: Kod: $ pip install -r requirements.txt...
elinize sağlık hocam
python öğrenmeye yeni başladım umarım ileride kendimi geliştirdiğimde kullanırım. :)
 

r0ark

Üye
17 May 2018
67
0


Kodu incelersek eğer:
  • Yazarın hiçbir yazım prensibine uymadığını, hatta tam tersine hepsini aynı anda çiğnediğini, bu nedenle inanılmaz badass birisi olduğunu görüyoruz.
  • 3. parti bir kütüphanenin tek bir fonksiyonuna web wrapper yazmak için 31 dosya (2 backend, 29 frontend olmak üzere), 40 sloc ve 56 satır kullanılmış. Buradan da anlaşılacağı üzere yazar KISS, DRY, minimalism gibi felsefeleri benimsememekle birlikte unix felsefesini de tamamen hiçe saymış. Bu nedenle yazar tam bir badass.
  • Yazarın gerek commit mesajlarından, gerek commitlerinden, gerek requirements dosyasından, gerek de tasarımından hem Python'a, hem tasarıma ve tasarım ilkelerine, hem genel anlamda kodlamaya hem de GitHub gibi bir VCS'e yeni başladığı anlaşılmakta. Yazarımız hala badassliğini koruyor.
Sonuca baktığımızda görüyoruz ki proje göründüğü gibi değil, her bir dosyada farklı bir sürpriz ile karşılaşıyoruz. Tek kelime ile özetleyecek olursak 'berbat' gayet yerinde bir seçim olur.


 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.