programcılar için zihin haritası [kapalı]


10

Zihin haritaları , programcıların çalışma biçimlerini organize etmede nasıl faydalıdır?


1
Onları yararlı bulmuyorum. Bu, iddialı veya teknik olmayan bir kişinin çizeceği bir şeye benziyor. 12manage.com/images/picture_mind_mapping_applications.jpg Ayrıca UML'yi bu kadar kullanışlı bulmuyorum. Kod yapıldıktan sonra ona bakabilirim, ama önce bunu tasarlamayacağım ve sonra kodu buna göre uygulayacağım. Herhangi bir süreçten etkilenmeyen benim için en uygun diyagramları kullanmayı seviyorum. İyi örnekler (benim değil): lemonodor.com/images/computer-music-composition-levels.jpg valelab.ucsf.edu/~MM/MMwiki/images/9/9e/Block_diagram.gif UML değil haritaları eşleştir.
İş

@Mobil, zihin haritaları oldukça faydalıdır - diyagramlardan hoşlanmıyorsanız, Emacs'daki kuruluş modunu deneyin, herhangi bir uygun planlamadan önce yapılandırılmamış düşüncelerinizi yakalamak için harika bir araçtır. UML'ye gelince - katılıyorum, tamamen değersiz.
SK-logic

1
Hata ayıklama için kullanılan dijital zihin haritalama araçlarını gördüm (!) - Sanırım olabilecek olayları sıralamak ve bir hatanın olası nedenini çözmek için iyi yapılandırılmış bir yol.
James

Soruyu kapatmak için çok oy var. Bu ilginç çünkü konu üzerinde tartışılması gereken çok şey var ama biraz da belirsiz. Bir programcının çalışmasının zihin haritalamasına katkıda bulunan birçok yönü vardır, özellikle bundan ne gibi bir fayda arıyorsunuz?
Michael Brown

SimpleMind kodlarımla neler olduğunu bilmek için bir zihin haritalama aracı olarak kullandım ve çok yardımcı oldu. Her yöntem ve sınıf için bunu oluşturmak zaman alır, ancak programlama keyifli bir oyun haline gelir. Yapay zeka donanımlı zihin haritalamasına genel bakış ile 3 boyutlu bir ortamda görsel programlama, programlamanın geleceğidir. Kimse AI'nin ikinci bir geleceğin çok kısa bir bölümünde bunu yapabileceği şekilde bir program yazamaz. Sonra yapay zeka tarafından oluşturulan kodların içinde neler olduğunu görsel olarak göstermeye ihtiyaç vardır. Yazılımın mantığı hakkında bilgi almanın en hızlı ve basit yolu haritalamadır.
Eftekhari

Yanıtlar:


10

Zihin Haritası => UML.

Zihin haritalaması ile başlayabilirsiniz. Genel, kötü yapılandırılmış zihin haritalama teknikleri başlamak için iyidir, ancak büyük ölçüde işe yaramaz ve kafa karıştırıcıdır.

Zihin haritalama diyagramları yerine UML diyagramları kullanın.

Sistemin belirli görüşlerine veya yönlerine odaklanın:

  • Kullanım Vaka şemaları, aktörlerin kullanım örneklerinin birinci sınıf zihin haritalarıdır. Gösterimleri değiştirin ve iyisiniz.

  • Sınıf diyagramları, sınıflar veya nesneler arasındaki statik ilişkilerin bir zihin haritasıdır. Gösterimi UML olarak değiştirin, sorun yok.

  • Dizi ve Faaliyet diyagramları, nesneler arasındaki dinamik ilişkiler için zihin haritaları olabilir. Yine, gösterimlerinizi genel zihin haritalamadan belirli UML'ye değiştirin ve uygulamalarınızda küçük bir değişiklik yaparak çok daha üretken olabilirsiniz.

  • Dağıtım ve Bileşen diyagramları, belirli konulara (fiziksel dağıtım ve yazılım mimarisi) odaklanan birinci sınıf zihin haritalarıdır.


Geri bildiriminizi oldukça doğru buluyorum, kodları kontrol ederken de düzenli olarak kullanıyorum, sadece yeni bir projeye başladığınızda değil. Kodlara hızlı ve temiz bir şekilde girmenin iyi bir egzersiz olduğunu düşünüyorum. Komik şey doh, kişinin ne yaptığı hakkında herhangi bir fikri olup olmadığını hemen yakalarsınız. Ben sadece bazı "komik" hataları düzeltmek kolay buldum!

8

Diğer tüm araçlarda olduğu gibi bu da kötü bir şekilde yanlış kullanılabilir. Daha iyi yazılım yazmamı sağlayan herhangi bir araç bulmaya değer bir araç. Zihin haritaları, özellikle erken aşamalarda, size (ve kullanıcılarınıza) neler yapıldığına dair net bir fikir edinebilmeniz için bir avantaj sağlayabilir. Bununla birlikte, taşınması kolaydır:

Awesome Mind Haritası

Kaynak bilinmiyor - Nereden aldığımı hatırlamıyorum ve resimlerde öneri sunacak bilgi yok.


Sağ alttaki lunchbreath diyor, ancak (artık) lunchbreath.com sitesinde bulunamıyor. Stil eşleşir ;-) GÜNCELLEME: Basit bir Google "mindmap lunchbreath" bulur.
Jan Doggen

Evet öyle. Ancak, sizin gibi ben de onu bulamadım. Yani, orada bir yerde olması muhtemeldir.
Sardathrion - SE kötüye karşı

4

Zihin haritalamayı çoğunlukla sistemin gelecekteki kullanıcılarıyla konuşurken erken tasarım aşamalarında kullanıyorum. Bu şekilde bilgiler hızlı bir şekilde (yeniden) yapılandırılabilir. Gerçek iş için ben somtimes iş öğeleri ile bir zihin haritası çizin ve bittiğinde her öğeyi kontrol edin.

Mindmaps alos öğrenirken kullanışlı olabilir. Konferans konuşması veya podcast dinliyorsam konuyla ilgili bir zihin haritası çizerim. Bu, gelecekte bilgileri daha iyi hatırlamama yardımcı oluyor.

Bazı araştırmalar ayrıca çizmenin (bazen zihin haritasının yanında yapıyorum) beynin daha fazla alanının aktif olmasına yardımcı olur ve daha iyi bilgi emilimi ve analizleri sağlar.


2

Uygun bir tasarımınız varsa, çalışmanızı düzenlemek için gerçekten bir zihin haritasına ihtiyacınız yoktur. Tüm görevler önceden tanımlanmıştır. Ekstra bir şey yapılması gerekiyorsa, proje yöneticisinin uyarılması gerekir ve geliştirici için bu ekstra görevi planlayabilir.

Bir kullanırken çevik proje size gibi muhtemelen aldığım bir şeyi yönetmek için bir yaklaşım hikayeleri temelde yapılması gereken küçük görevler bulunmaktadır.

Zihin haritalamayı kullanabilirsiniz, ancak kendiniz yapmak ve iş arkadaşlarınızla düzenli bir şekilde paylaşmak yerine böyle bir şey sunan bir proje yönetimi çözümü kullanmak daha iyi bir şey.


1

Bu soruyu oldukça belirsiz ve aşırı genel buluyorum - biraz açıklığa kavuşturduysanız / uzmanlaştıysanız yardımcı olacaktır.

Her neyse, zihin haritaları, büyük miktarda ham kavramları / fikirleri / gerçekleri / düşünceleri vb. İzlemeniz ve aklınızda düzenlemeniz gerektiğinde genel olarak yararlıdır. Bunları kağıda / ekrana koymaya ve ilişkilerini çizmeye başlamanıza yardımcı olur ve hiearchy dışarı. Birçok insan görsel türdür, bu yüzden zihinsel olarak yakalayabilmek için bir resim / şemadaki şeyleri görmeleri gerekir. Ancak olmasa bile, herkesin üzerinde zihin haritası kullanışlı olabileceği zihin gücü sınırları vardır.

Programlamada, bu genellikle bir projenin erken aşamalarında kullanılır, örneğin ekibimizde

  • önümüzdeki aylarda kaynaklarımızı harcayabileceğimiz olası yeni özellikler / geliştirmeler hakkında beyin fırtınası yaparken fikir toplamak ve düzenlemek ve
  • büyük bir yeni özellik için ilk üst düzey değerlendirme ve tahmin yaparken gerekli görevleri, riskleri ve sorunları toplamak ve düzenlemek.

0

Programlama sırasında sıklıkla kağıt üzerinde zihin haritaları kullanırım: kağıt üzerine yazmanın bilgisayardaki görevlere girmekten daha hızlı olduğu ve görev sayısının gün sonunda atılabilecek kadar küçük olduğu her durumda (aksi takdirde, evde yapılacak proje üzerinde çalışmak isteyebilirim, sadece yapılacak dos haritasımın ofiste kaldığını keşfetmek için).

Daha uzun vadeli projeler için, bilgisayarımda özel bir yapılacaklar listesi yöneticisi kullanıyorum, bu da kaybetmenin imkansız olmasının avantajına sahip (bir kağıdın aksine).

Bu nedenle, kağıt zihin haritalarını görevleri mantıklı bir şekilde hızlı bir şekilde organize etmek ve anında görev eklemek için yararlı buluyorum: küresel resme odaklanmama ve görevleri kolayca önceliklendirmeme yardımcı oluyorlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.