Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Yazılım Mühendisliği

Hayatınızda 4 KB’lık Yer Açın.

Paylaş

İlginç değil mi? Ne alaka diyebilirsiniz ancak programlama sizin hayatınız ise dediğimi anlayabilirsiniz.

Bu aralar programlama tekniklerine ve yazılım optimizasyonlarına kafayı taktım okuyorum. Yazılım optimizasyonları bizim için ekstra bir değer katmasa da oluşturduğumuz sistem içerisinde büyük bir fark yaratmakta. Yaratılan bu fark sisteme saniyelerden daha küçük bir fark yaratsa bile doğru programlama tekniğini bilmek, algoritmayı bu temele indirerek tasarlamak lehimize.

  • Programlama tekniklerinin en temel kurallarından birisi az değişken ile çok iş yapmak.
  • İkincisi ise sıralama tekniklerinden en uygununu seçip uygulamak. (Sıralama Teknikleri İçin Güzel Bir Video’yu Paylaşıyım) . Bunun haricinde bir çok teknik söz konusudur.

Benim anlatmak istediğim ilk madde. Az değişken ile çok iş yapmak. Bize öğretilen, gördüğümüz ve zorlarsak hala görebileceğimiz hatta ve hatta kitaplarda okuduğumuz bir durum var.

1 den N ye kadar olan sayıların toplamı dendiğinde genelde yapılan ve sıkça yapılan;

int i, toplam = 0;
{for ( i <= N , i = 1)
toplam + = i;
}
console.writeline (“toplam “, toplam);

Bir döngüyü öğrenme amacı ile öğretilir bu. Öğrendiğimiz bu durumu alışk

anlık haline getirirsek sıkıntı olabilir. Ezberci yaklaşıyoruz araştırmıyoruz denemiyoruz çünkü. Döngüyü öğrendik tamam. Başka durumlarda bu kalıbı kulanmamalıyız.

Matematik derslerinden hatırlarsanız 1 den N’ye kadar olan sayıların toplamının förmülü var. Onu kullanabiliriz. Bu sisteme saniyelerin çok çok altında artı bir değer olarak yansısa da yazımdan tasarruf ediyoruz.

int toplam = N * (1 + N) / 2;
console.writeline (“toplam “, toplam);

Bu şekilde yazarak bir değişkenden kurtulmuş oluruz ve bu bize 4 kb’lık bir yer açmış olur ve işlem azaldığı için saniyelerden daha az bir süre karımız olur.

İyi programlamalar. (:

Tags:

Hayatınızda 4 KB'lık Yer AçınProgramlama Tekniğiyazılım optimizasyonYazılım Teknikleri

Paylaş

Diğer Yazılar

blank
Previous

Java Kitaplığım – Java Swing

blank
Next

Tanıyalım: James Gosling

Next
blank
13 Ekim 2012

Tanıyalım: James Gosling

Previews
09 Ekim 2012

Java Kitaplığım – Java Swing

blank

One Comment

  1. haber dedi ki:
    15 Ekim 2012, 14:20

    Çok başarılı bir yazı olmuş emeğine sağlık kardeşim.

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

Java Kitaplığım – Java Swing

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale